diff --git a/hive/db/db_state.py b/hive/db/db_state.py index a8e0b38ff9172a83b4ddcb328eb81913ed642907..175c4ad5fb656b8dcecd5abe9253c61e319f16e1 100644 --- a/hive/db/db_state.py +++ b/hive/db/db_state.py @@ -137,7 +137,6 @@ class DbState: 'hive_posts_category_id_payout_plus_pending_payout_depth_idx', 'hive_posts_author_id_created_at_id_idx', 'hive_posts_author_id_id_idx', - 'hive_posts_api_helper_author_s_permlink_idx', 'hive_votes_voter_id_last_update_idx', 'hive_votes_block_num_idx', 'hive_subscriptions_block_num_idx', @@ -408,14 +407,6 @@ class DbState: cls._execute_query_with_modified_work_mem(db=db_mgr.db, sql=sql) log.info("[MASSIVE] update_hive_posts_root_id executed in %.4fs", perf_counter() - time_start) - @classmethod - def _finish_hive_posts_api_helper(cls, db, last_imported_block, current_imported_block): - with AutoDbDisposer(db, "finish_hive_posts_api_helper") as db_mgr: - time_start = perf_counter() - sql = f"SELECT {SCHEMA_NAME}.update_hive_posts_api_helper({last_imported_block}, {current_imported_block});" - cls._execute_query_with_modified_work_mem(db=db_mgr.db, sql=sql) - log.info("[MASSIVE] update_hive_posts_api_helper executed in %.4fs", perf_counter() - time_start) - @classmethod def _finish_hive_feed_cache(cls, db, last_imported_block, current_imported_block): with AutoDbDisposer(db, "finish_hive_feed_cache") as db_mgr: @@ -526,14 +517,8 @@ class DbState: methods = [ ('notification_cache', cls._finish_notification_cache, [cls.db()]), ('follow_count', cls._finish_follow_count, [cls.db(), last_imported_block, current_imported_block]), - ( - 'hive_posts_api_helper', - cls._finish_hive_posts_api_helper, - [cls.db(), last_imported_block, current_imported_block], - ), ] # Notifications are dependent on many tables, therefore it's necessary to calculate it at the end - # hive_posts_api_helper is dependent on `hive_posts/root_id` filling cls.process_tasks_in_threads("[MASSIVE] %i threads finished filling tables. Part nr 1", methods) real_time = FOSM.stop(start_time) diff --git a/hive/db/schema.py b/hive/db/schema.py index 8c5149222ebad6defe06eb0b2b9058f654d32715..6e3510a274aefd16258cd87d71d1970ad36331c3 100644 --- a/hive/db/schema.py +++ b/hive/db/schema.py @@ -349,18 +349,6 @@ def build_metadata(): sa.Column('hivemind_git_rev', sa.Text, nullable=False, server_default=''), ) - # hive_posts_api_helper is only used by list_comments, so this should be removed with that api call - sa.Table( - 'hive_posts_api_helper', - metadata, - sa.Column('hive_rowid', sa.BigInteger, server_default=hive_rowid_seq.next_value(), nullable=False), - sa.Column('id', sa.Integer, primary_key=True, autoincrement=False), - sa.Column( - 'author_s_permlink', VARCHAR(275, collation='C'), nullable=False - ), # concatenation of author '/' permlink - sa.Index('hive_posts_api_helper_author_s_permlink_idx', 'author_s_permlink'), - ) - sa.Table( 'hive_mentions', metadata, @@ -672,8 +660,6 @@ def setup_runtime_code(db): "condenser_follows.sql", "hot_and_trends.sql", "update_hive_posts_children_count.sql", - "update_hive_posts_api_helper.sql", - "database_api_list_comments.sql", "database_api_list_votes.sql", "update_posts_rshares.sql", "update_hive_post_root_id.sql", @@ -761,8 +747,6 @@ def setup_runtime_code(db): "postgrest/utilities/create_database_post_object.sql", "postgrest/database_api/database_api_find_comments.sql", "postgrest/utilities/valid_date.sql", - "postgrest/utilities/list_comments.sql", - "postgrest/database_api/database_api_list_comments.sql", "postgrest/bridge_api/bridge_api_list_subscribers.sql", "postgrest/bridge_api/bridge_api_get_trending_topics.sql", "postgrest/bridge_api/bridge_api_list_communities.sql", diff --git a/hive/db/sql_scripts/database_api_list_comments.sql b/hive/db/sql_scripts/database_api_list_comments.sql deleted file mode 100644 index fcb5e898ff805f1e3c9d37d64b0b897eda546fa0..0000000000000000000000000000000000000000 --- a/hive/db/sql_scripts/database_api_list_comments.sql +++ /dev/null @@ -1,322 +0,0 @@ -DROP TYPE IF EXISTS hivemind_app.database_api_post CASCADE; -CREATE TYPE hivemind_app.database_api_post AS ( - id INT, - community_id INT, - author VARCHAR(16), - permlink VARCHAR(255), - title VARCHAR(512), - body TEXT, - category VARCHAR(255), - depth SMALLINT, - promoted DECIMAL(10,3), - payout DECIMAL(10,3), - last_payout_at TIMESTAMP, - cashout_time TIMESTAMP, - is_paidout BOOLEAN, - children INT, - votes INT, - created_at TIMESTAMP, - updated_at TIMESTAMP, - rshares NUMERIC, - json TEXT, - is_hidden BOOLEAN, - is_grayed BOOLEAN, - total_votes BIGINT, - net_votes BIGINT, - total_vote_weight NUMERIC, - parent_author VARCHAR(16), - parent_permlink_or_category VARCHAR(255), - curator_payout_value VARCHAR(30), - root_author VARCHAR(16), - root_permlink VARCHAR(255), - max_accepted_payout VARCHAR(30), - percent_hbd INT, - allow_replies BOOLEAN, - allow_votes BOOLEAN, - allow_curation_rewards BOOLEAN, - beneficiaries JSON, - url TEXT, - root_title VARCHAR(512), - abs_rshares NUMERIC, - active TIMESTAMP, - author_rewards BIGINT, - muted_reasons INTEGER -); - -DROP FUNCTION IF EXISTS hivemind_app.list_comments_by_permlink(character varying, character varying, int); -CREATE OR REPLACE FUNCTION hivemind_app.list_comments_by_permlink( - in _author hivemind_app.hive_accounts.name%TYPE, - in _permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _limit INT) - RETURNS SETOF hivemind_app.database_api_post -AS -$function$ -BEGIN - RETURN QUERY - WITH comments AS MATERIALIZED -- list_comments_by_permlink - ( - SELECT - hph.id, - hph.author_s_permlink - FROM hivemind_app.hive_posts_api_helper hph - JOIN hivemind_app.live_posts_comments_view hp ON hp.id = hph.id - WHERE hph.author_s_permlink >= _author || '/' || _permlink - AND NOT hp.is_muted -- all the mute checks in this file look insufficient, but maybe no one uses these API calls? - AND hph.id != 0 -- what does this do? - ORDER BY hph.author_s_permlink - LIMIT _limit - ) - SELECT - hp.id, hp.community_id, hp.author, hp.permlink, hp.title, hp.body, - hp.category, hp.depth, hp.promoted, hp.payout, hp.last_payout_at, hp.cashout_time, hp.is_paidout, - hp.children, hp.votes, hp.created_at, hp.updated_at, hp.rshares, hp.json, - hp.is_hidden, hp.is_grayed, hp.total_votes, hp.net_votes, hp.total_vote_weight, - hp.parent_author, hp.parent_permlink_or_category, hp.curator_payout_value, hp.root_author, hp.root_permlink, - hp.max_accepted_payout, hp.percent_hbd, hp.allow_replies, hp.allow_votes, - hp.allow_curation_rewards, hp.beneficiaries, hp.url, hp.root_title, hp.abs_rshares, - hp.active, hp.author_rewards, hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY hp.author, hp.permlink - LIMIT _limit; -END; -$function$ -LANGUAGE plpgsql STABLE; - -DROP FUNCTION IF EXISTS hivemind_app.list_comments_by_cashout_time(timestamp, character varying, character varying, int); -CREATE OR REPLACE FUNCTION hivemind_app.list_comments_by_cashout_time( - in _cashout_time timestamp, - in _author hivemind_app.hive_accounts.name%TYPE, - in _permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _limit INT) - RETURNS SETOF hivemind_app.database_api_post -AS -$function$ -DECLARE - __post_id INT; -BEGIN - __post_id = hivemind_app.find_comment_id(_author,_permlink, True); - RETURN QUERY - WITH comments AS MATERIALIZED -- list_comments_by_cashout_time - ( - SELECT - hp1.id, - hp1.cashout_time - FROM hivemind_app.live_posts_comments_view hp1 - WHERE NOT hp1.is_muted - AND hp1.cashout_time > _cashout_time - OR hp1.cashout_time = _cashout_time - AND hp1.id >= __post_id AND hp1.id != 0 - ORDER BY - hp1.cashout_time ASC, - hp1.id ASC - LIMIT _limit - ) - SELECT - hp.id, hp.community_id, hp.author, hp.permlink, hp.title, hp.body, - hp.category, hp.depth, hp.promoted, hp.payout, hp.last_payout_at, hp.cashout_time, hp.is_paidout, - hp.children, hp.votes, hp.created_at, hp.updated_at, hp.rshares, hp.json, - hp.is_hidden, hp.is_grayed, hp.total_votes, hp.net_votes, hp.total_vote_weight, - hp.parent_author, hp.parent_permlink_or_category, hp.curator_payout_value, hp.root_author, hp.root_permlink, - hp.max_accepted_payout, hp.percent_hbd, hp.allow_replies, hp.allow_votes, - hp.allow_curation_rewards, hp.beneficiaries, hp.url, hp.root_title, hp.abs_rshares, - hp.active, hp.author_rewards, hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.cashout_time ASC, comments.id ASC - LIMIT _limit - ; -END -$function$ -LANGUAGE plpgsql STABLE; - -DROP FUNCTION IF EXISTS hivemind_app.list_comments_by_root(character varying, character varying, character varying, character varying, int); -CREATE OR REPLACE FUNCTION hivemind_app.list_comments_by_root( - in _root_author hivemind_app.hive_accounts.name%TYPE, - in _root_permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _start_post_author hivemind_app.hive_accounts.name%TYPE, - in _start_post_permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _limit INT) - RETURNS SETOF hivemind_app.database_api_post -AS -$function$ -DECLARE - __root_id INT; - __post_id INT; -BEGIN - __root_id = hivemind_app.find_comment_id(_root_author, _root_permlink, True); - __post_id = hivemind_app.find_comment_id(_start_post_author, _start_post_permlink, True); - RETURN QUERY - WITH comments AS MATERIALIZED -- list_comments_by_root - ( - SELECT hp.id - FROM hivemind_app.live_posts_comments_view hp - WHERE hp.root_id = __root_id - AND NOT hp.is_muted - AND (__post_id = 0 OR hp.id >= __post_id) - ORDER BY hp.id ASC - LIMIT _limit - ) - SELECT - hp.id, hp.community_id, hp.author, hp.permlink, hp.title, hp.body, - hp.category, hp.depth, hp.promoted, hp.payout, hp.last_payout_at, hp.cashout_time, hp.is_paidout, - hp.children, hp.votes, hp.created_at, hp.updated_at, hp.rshares, hp.json, - hp.is_hidden, hp.is_grayed, hp.total_votes, hp.net_votes, hp.total_vote_weight, - hp.parent_author, hp.parent_permlink_or_category, hp.curator_payout_value, hp.root_author, hp.root_permlink, - hp.max_accepted_payout, hp.percent_hbd, hp.allow_replies, hp.allow_votes, - hp.allow_curation_rewards, hp.beneficiaries, hp.url, hp.root_title, hp.abs_rshares, - hp.active, hp.author_rewards, hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.id - LIMIT _limit; -END -$function$ -LANGUAGE plpgsql STABLE; - -DROP FUNCTION IF EXISTS hivemind_app.list_comments_by_parent(character varying, character varying, character varying, character varying, int) -; -CREATE OR REPLACE FUNCTION hivemind_app.list_comments_by_parent( - in _parent_author hivemind_app.hive_accounts.name%TYPE, - in _parent_permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _start_post_author hivemind_app.hive_accounts.name%TYPE, - in _start_post_permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _limit INT) - RETURNS SETOF hivemind_app.database_api_post -AS $function$ -DECLARE - __post_id INT; - __parent_id INT; -BEGIN - __parent_id = hivemind_app.find_comment_id(_parent_author, _parent_permlink, True); - __post_id = hivemind_app.find_comment_id(_start_post_author, _start_post_permlink, True); - RETURN QUERY - WITH comments AS MATERIALIZED -- list_comments_by_parent - ( - SELECT hp.id - FROM hivemind_app.live_posts_comments_view hp - WHERE hp.parent_id = __parent_id - AND NOT hp.is_muted --- AND (__post_id = 0 OR hp.id > __post_id) --DLN I think correct version should look like this to avoid dups in paging, but we should get rid of all list_comments instead probably, so not going to fix it nwo in all the places - AND (__post_id = 0 OR hp.id >= __post_id) - ORDER BY hp.id ASC - LIMIT _limit - ) - SELECT - hp.id, hp.community_id, hp.author, hp.permlink, hp.title, hp.body, - hp.category, hp.depth, hp.promoted, hp.payout, hp.last_payout_at, hp.cashout_time, hp.is_paidout, - hp.children, hp.votes, hp.created_at, hp.updated_at, hp.rshares, hp.json, - hp.is_hidden, hp.is_grayed, hp.total_votes, hp.net_votes, hp.total_vote_weight, - hp.parent_author, hp.parent_permlink_or_category, hp.curator_payout_value, hp.root_author, hp.root_permlink, - hp.max_accepted_payout, hp.percent_hbd, hp.allow_replies, hp.allow_votes, - hp.allow_curation_rewards, hp.beneficiaries, hp.url, hp.root_title, hp.abs_rshares, - hp.active, hp.author_rewards, hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.id - LIMIT _limit; -END -$function$ -LANGUAGE plpgsql STABLE; - -DROP FUNCTION IF EXISTS hivemind_app.list_comments_by_last_update(character varying, timestamp, character varying, character varying, int) -; -CREATE OR REPLACE FUNCTION hivemind_app.list_comments_by_last_update( - in _parent_author hivemind_app.hive_accounts.name%TYPE, - in _updated_at hivemind_app.hive_posts.updated_at%TYPE, - in _start_post_author hivemind_app.hive_accounts.name%TYPE, - in _start_post_permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _limit INT) - RETURNS SETOF hivemind_app.database_api_post -AS -$function$ -DECLARE - __post_id INT; - __parent_author_id INT; -BEGIN - __parent_author_id = hivemind_app.find_account_id(_parent_author, True); - __post_id = hivemind_app.find_comment_id(_start_post_author, _start_post_permlink, True); - RETURN QUERY - WITH comments AS MATERIALIZED -- list_comments_by_last_update - ( - SELECT - hp1.id, - hp1.updated_at - FROM hivemind_app.live_posts_comments_view hp1 - JOIN hivemind_app.hive_posts hp2 ON hp1.parent_id = hp2.id - WHERE hp2.author_id = __parent_author_id - AND NOT hp1.is_muted - AND ( - hp1.updated_at < _updated_at - OR hp1.updated_at = _updated_at AND hp1.id >= __post_id AND hp1.id != 0 - ) - ORDER BY hp1.updated_at DESC, hp1.id ASC - LIMIT _limit - ) - SELECT - hp.id, hp.community_id, hp.author, hp.permlink, hp.title, hp.body, - hp.category, hp.depth, hp.promoted, hp.payout, hp.last_payout_at, hp.cashout_time, hp.is_paidout, - hp.children, hp.votes, hp.created_at, hp.updated_at, hp.rshares, hp.json, - hp.is_hidden, hp.is_grayed, hp.total_votes, hp.net_votes, hp.total_vote_weight, - hp.parent_author, hp.parent_permlink_or_category, hp.curator_payout_value, hp.root_author, hp.root_permlink, - hp.max_accepted_payout, hp.percent_hbd, hp.allow_replies, hp.allow_votes, - hp.allow_curation_rewards, hp.beneficiaries, hp.url, hp.root_title, hp.abs_rshares, - hp.active, hp.author_rewards, hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.updated_at DESC, comments.id ASC - LIMIT _limit; -END -$function$ -LANGUAGE plpgsql STABLE; - -DROP FUNCTION IF EXISTS hivemind_app.list_comments_by_author_last_update(character varying, timestamp, character varying, character varying, int) -; -CREATE OR REPLACE FUNCTION hivemind_app.list_comments_by_author_last_update( - in _author hivemind_app.hive_accounts.name%TYPE, - in _updated_at hivemind_app.hive_posts.updated_at%TYPE, - in _start_post_author hivemind_app.hive_accounts.name%TYPE, - in _start_post_permlink hivemind_app.hive_permlink_data.permlink%TYPE, - in _limit INT) - RETURNS SETOF hivemind_app.database_api_post -AS -$function$ -DECLARE - __author_id INT; - __post_id INT; -BEGIN - __author_id = hivemind_app.find_account_id(_author, True); - __post_id = hivemind_app.find_comment_id(_start_post_author, _start_post_permlink, True); - RETURN QUERY - WITH comments AS MATERIALIZED -- list_comments_by_author_last_update - ( - SELECT - hp1.id, - hp1.updated_at - FROM hivemind_app.live_posts_comments_view hp1 - WHERE hp1.author_id = __author_id - AND NOT hp1.is_muted - AND ( - hp1.updated_at < _updated_at - OR hp1.updated_at = _updated_at - AND hp1.id >= __post_id AND hp1.id != 0 - ) - ORDER BY hp1.updated_at DESC, hp1.id ASC - LIMIT _limit - ) - SELECT - hp.id, hp.community_id, hp.author, hp.permlink, hp.title, hp.body, - hp.category, hp.depth, hp.promoted, hp.payout, hp.last_payout_at, hp.cashout_time, hp.is_paidout, - hp.children, hp.votes, hp.created_at, hp.updated_at, hp.rshares, hp.json, - hp.is_hidden, hp.is_grayed, hp.total_votes, hp.net_votes, hp.total_vote_weight, - hp.parent_author, hp.parent_permlink_or_category, hp.curator_payout_value, hp.root_author, hp.root_permlink, - hp.max_accepted_payout, hp.percent_hbd, hp.allow_replies, hp.allow_votes, - hp.allow_curation_rewards, hp.beneficiaries, hp.url, hp.root_title, hp.abs_rshares, - hp.active, hp.author_rewards, hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.updated_at DESC, comments.id ASC - LIMIT _limit; -END -$function$ -LANGUAGE plpgsql STABLE; diff --git a/hive/db/sql_scripts/postgrest/database_api/database_api_list_comments.sql b/hive/db/sql_scripts/postgrest/database_api/database_api_list_comments.sql deleted file mode 100644 index de942ffe1142e057416092546ad91f51069adb61..0000000000000000000000000000000000000000 --- a/hive/db/sql_scripts/postgrest/database_api/database_api_list_comments.sql +++ /dev/null @@ -1,29 +0,0 @@ -DROP FUNCTION IF EXISTS hivemind_endpoints.database_api_list_comments; -CREATE FUNCTION hivemind_endpoints.database_api_list_comments(IN _params JSONB) -RETURNS JSONB -LANGUAGE 'plpgsql' -STABLE -AS -$$ -DECLARE - _start JSONB; - _limit INT; -BEGIN - _params = hivemind_postgrest_utilities.validate_json_arguments(_params, '{"start": "array", "limit": "number", "order": "string"}', 3, NULL); - - _start = hivemind_postgrest_utilities.parse_argument_from_json(_params, 'start', True); - _limit = hivemind_postgrest_utilities.parse_integer_argument_from_json(_params, 'limit', False); - _limit = hivemind_postgrest_utilities.valid_number(_limit, 1000, 1, 1000, 'limit'); - - CASE hivemind_postgrest_utilities.parse_argument_from_json(_params, 'order', True) - WHEN 'by_cashout_time' THEN RETURN hivemind_postgrest_utilities.list_comments_by_cashout_time(_start, _limit); - WHEN 'by_root' THEN RETURN hivemind_postgrest_utilities.list_comments_by_root_or_parent(_start, _limit, True); - WHEN 'by_parent' THEN RETURN hivemind_postgrest_utilities.list_comments_by_root_or_parent(_start, _limit, False); - WHEN 'by_last_update' THEN RETURN hivemind_postgrest_utilities.list_comments_by_last_update(_start, _limit); - WHEN 'by_author_last_update' THEN RETURN hivemind_postgrest_utilities.list_comments_by_author_last_update(_start, _limit); - WHEN 'by_permlink' THEN RETURN hivemind_postgrest_utilities.list_comments_by_permlink(_start, _limit); - ELSE RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('Unsupported order, valid orders: by_cashout_time, by_permlink, by_root, by_parent, by_last_update, by_author_last_update'); - END CASE; -END; -$$ -; \ No newline at end of file diff --git a/hive/db/sql_scripts/postgrest/utilities/get_api_method.sql b/hive/db/sql_scripts/postgrest/utilities/get_api_method.sql index c0b2c90d98f6d64eb482dea441f99019b0806d32..e5d12040adc846d2a65c32686dacf2244867299c 100644 --- a/hive/db/sql_scripts/postgrest/utilities/get_api_method.sql +++ b/hive/db/sql_scripts/postgrest/utilities/get_api_method.sql @@ -224,8 +224,6 @@ BEGIN result := hivemind_endpoints.database_api_list_votes(__params); WHEN __method_type = 'find_comments' THEN result := hivemind_endpoints.database_api_find_comments(__params); - WHEN __method_type = 'list_comments' THEN - result := hivemind_endpoints.database_api_list_comments(__params); ELSE RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_method_not_found_exception('database_api' || __method_type); END CASE; diff --git a/hive/db/sql_scripts/postgrest/utilities/list_comments.sql b/hive/db/sql_scripts/postgrest/utilities/list_comments.sql deleted file mode 100644 index 2a0c0f91a56bff75301ca0a1b0d3a6fdd224f2b7..0000000000000000000000000000000000000000 --- a/hive/db/sql_scripts/postgrest/utilities/list_comments.sql +++ /dev/null @@ -1,542 +0,0 @@ -DROP FUNCTION IF EXISTS hivemind_postgrest_utilities.list_comments_by_cashout_time; -CREATE FUNCTION hivemind_postgrest_utilities.list_comments_by_cashout_time(IN _start JSONB, IN _limit INT) -RETURNS JSONB -LANGUAGE 'plpgsql' -STABLE -AS -$$ -DECLARE - _cashout_time TIMESTAMP; - _author TEXT; - _permlink TEXT; - _post_id INT; - _result JSONB; -BEGIN - IF jsonb_array_length(_start) <> 3 THEN - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('Expecting three arguments in ''start'' array: cashout time, optional page start author and permlink'); - END IF; - -- cashout_time - PERFORM hivemind_postgrest_utilities.valid_date(_start->>0, False); - _cashout_time = _start->>0; - - IF EXTRACT(YEAR FROM _cashout_time) = 1969 THEN - _cashout_time = 'infinity'; - END IF; - - _author = hivemind_postgrest_utilities.valid_account(_start->>1, True); - _permlink = hivemind_postgrest_utilities.valid_permlink(_start->>2, True); - _post_id = hivemind_postgrest_utilities.find_comment_id( _author, _permlink, True); - - _result = ( - SELECT jsonb_build_object( - 'comments', ( SELECT jsonb_agg( - hivemind_postgrest_utilities.create_database_post_object(row, 0) - ) FROM ( - WITH comments AS -- list_comments_by_cashout_time - ( - SELECT - hp.id, - hp.cashout_time - FROM hivemind_app.live_posts_comments_view hp - WHERE - NOT hp.is_muted AND hp.cashout_time >= _cashout_time AND NOT(hp.cashout_time <= _cashout_time AND NOT (hp.id >= _post_id AND hp.id != 0)) - ORDER BY - hp.cashout_time ASC, - hp.id ASC - LIMIT _limit - ) - SELECT - hp.id, - hp.community_id, - hp.author, - hp.permlink, - hp.title, - hp.body, - hp.category, - hp.depth, - hp.promoted, - hp.payout, - hp.last_payout_at, - hp.cashout_time, - hp.is_paidout, - hp.children, - hp.votes, - hp.created_at, - hp.updated_at, - hp.rshares, - hp.json, - hp.is_hidden, - hp.is_grayed, - hp.total_votes, - hp.net_votes, - hp.total_vote_weight, - hp.parent_author, - hp.parent_permlink_or_category, - hp.curator_payout_value, - hp.root_author, - hp.root_permlink, - hp.max_accepted_payout, - hp.percent_hbd, - hp.allow_replies, - hp.allow_votes, - hp.allow_curation_rewards, - hp.beneficiaries, - hp.url, - hp.root_title, - hp.abs_rshares, - hp.active, - hp.author_rewards, - hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.cashout_time ASC, comments.id ASC - LIMIT _limit - ) row - ) - ) - ); - IF jsonb_typeof(_result->'comments') = 'null' THEN - _result = jsonb_set(_result, '{comments}', '[]'::jsonb); - END IF; - - RETURN _result; -END -$$ -; - -DROP FUNCTION IF EXISTS hivemind_postgrest_utilities.list_comments_by_root_or_parent; -CREATE FUNCTION hivemind_postgrest_utilities.list_comments_by_root_or_parent(IN _start JSONB, IN _limit INT, IN _by_root BOOLEAN) -RETURNS JSONB -LANGUAGE 'plpgsql' -STABLE -AS -$$ -DECLARE - _root_or_parent_author TEXT; - _root_or_parent_permlink TEXT; - _post_author TEXT; - _post_permlink TEXT; - _root_or_parent_id INT; - _post_id INT; - _result JSONB; -BEGIN - IF jsonb_array_length(_start) <> 4 THEN - IF _by_root THEN - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('Expecting 4 arguments in ''start'' array: discussion root author and permlink, optional page start author and permlink'); - ELSE - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('Expecting 4 arguments in ''start'' array: parent post author and permlink, optional page start author and permlink'); - END IF; - END IF; - - _root_or_parent_author = hivemind_postgrest_utilities.valid_account(_start->>0, False); - _root_or_parent_permlink = hivemind_postgrest_utilities.valid_permlink(_start->>1, False); - _root_or_parent_id = hivemind_postgrest_utilities.find_comment_id( _root_or_parent_author, _root_or_parent_permlink, True); - - _post_author = hivemind_postgrest_utilities.valid_account(_start->>2, True); - _post_permlink = hivemind_postgrest_utilities.valid_permlink(_start->>3, True); - _post_id = hivemind_postgrest_utilities.find_comment_id( _post_author, _post_permlink, True); - - _result = ( - SELECT jsonb_build_object( - 'comments', ( SELECT jsonb_agg( - hivemind_postgrest_utilities.create_database_post_object(row, 0) - ) FROM ( - WITH comments AS -- list_comments_by_root_or_parent - ( - SELECT - hp.id - FROM - hivemind_app.live_posts_comments_view hp - WHERE - (CASE WHEN _by_root THEN hp.root_id = _root_or_parent_id ELSE hp.parent_id = _root_or_parent_id END) - AND NOT hp.is_muted - AND (_post_id = 0 OR hp.id >= _post_id) - ORDER BY - hp.id ASC - LIMIT - _limit - ) - SELECT - hp.id, - hp.community_id, - hp.author, - hp.permlink, - hp.title, - hp.body, - hp.category, - hp.depth, - hp.promoted, - hp.payout, - hp.last_payout_at, - hp.cashout_time, - hp.is_paidout, - hp.children, - hp.votes, - hp.created_at, - hp.updated_at, - hp.rshares, - hp.json, - hp.is_hidden, - hp.is_grayed, - hp.total_votes, - hp.net_votes, - hp.total_vote_weight, - hp.parent_author, - hp.parent_permlink_or_category, - hp.curator_payout_value, - hp.root_author, - hp.root_permlink, - hp.max_accepted_payout, - hp.percent_hbd, - hp.allow_replies, - hp.allow_votes, - hp.allow_curation_rewards, - hp.beneficiaries, - hp.url, - hp.root_title, - hp.abs_rshares, - hp.active, - hp.author_rewards, - hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.id - LIMIT _limit - ) row - ) - ) - ); - IF jsonb_typeof(_result->'comments') = 'null' THEN - _result = jsonb_set(_result, '{comments}', '[]'::jsonb); - END IF; - - RETURN _result; -END -$$ -; - -DROP FUNCTION IF EXISTS hivemind_postgrest_utilities.list_comments_by_last_update; -CREATE FUNCTION hivemind_postgrest_utilities.list_comments_by_last_update(IN _start JSONB, IN _limit INT) -RETURNS JSONB -LANGUAGE 'plpgsql' -STABLE -AS -$$ -DECLARE - _parent_author TEXT; - _parent_author_id INT; - _updated_at TIMESTAMP; - - _post_author TEXT; - _post_permlink TEXT; - _post_id INT; - _result JSONB; -BEGIN - IF jsonb_array_length(_start) <> 4 THEN - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('Expecting 4 arguments in ''start'' array: parent author, update time, optional page start author and permlink'); - END IF; - - _parent_author = hivemind_postgrest_utilities.valid_account(_start->>0, False); - _parent_author_id = hivemind_postgrest_utilities.find_account_id(_parent_author, True); - PERFORM hivemind_postgrest_utilities.valid_date(_start->>1, False); - _updated_at = _start->>1; - - _post_author = hivemind_postgrest_utilities.valid_account(_start->>2, True); - _post_permlink = hivemind_postgrest_utilities.valid_permlink(_start->>3, True); - _post_id = hivemind_postgrest_utilities.find_comment_id( _post_author, _post_permlink, True); - - _result = ( - SELECT jsonb_build_object( - 'comments', ( SELECT jsonb_agg( - hivemind_postgrest_utilities.create_database_post_object(row, 0) - ) FROM ( - WITH comments AS -- list_comments_by_last_update - ( - SELECT - lpcv.id, - lpcv.updated_at - FROM - hivemind_app.live_posts_comments_view lpcv - JOIN hivemind_app.hive_posts hp ON lpcv.parent_id = hp.id - WHERE - hp.author_id = _parent_author_id AND NOT lpcv.is_muted - AND (lpcv.updated_at < _updated_at OR lpcv.updated_at = _updated_at AND lpcv.id >= _post_id AND lpcv.id != 0) - ORDER BY - lpcv.updated_at DESC, lpcv.id ASC - LIMIT - _limit - ) - SELECT - hp.id, - hp.community_id, - hp.author, - hp.permlink, - hp.title, - hp.body, - hp.category, - hp.depth, - hp.promoted, - hp.payout, - hp.last_payout_at, - hp.cashout_time, - hp.is_paidout, - hp.children, - hp.votes, - hp.created_at, - hp.updated_at, - hp.rshares, - hp.json, - hp.is_hidden, - hp.is_grayed, - hp.total_votes, - hp.net_votes, - hp.total_vote_weight, - hp.parent_author, - hp.parent_permlink_or_category, - hp.curator_payout_value, - hp.root_author, - hp.root_permlink, - hp.max_accepted_payout, - hp.percent_hbd, - hp.allow_replies, - hp.allow_votes, - hp.allow_curation_rewards, - hp.beneficiaries, - hp.url, - hp.root_title, - hp.abs_rshares, - hp.active, - hp.author_rewards, - hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.updated_at DESC, comments.id ASC - LIMIT _limit - ) row - ) - ) - ); - - IF jsonb_typeof(_result->'comments') = 'null' THEN - _result = jsonb_set(_result, '{comments}', '[]'::jsonb); - END IF; - - RETURN _result; -END -$$ -; - -DROP FUNCTION IF EXISTS hivemind_postgrest_utilities.list_comments_by_author_last_update; -CREATE FUNCTION hivemind_postgrest_utilities.list_comments_by_author_last_update(IN _start JSONB, IN _limit INT) -RETURNS JSONB -LANGUAGE 'plpgsql' -STABLE -AS -$$ -DECLARE - _author TEXT; - _author_id INT; - _updated_at TIMESTAMP; - - _post_author TEXT; - _post_permlink TEXT; - _post_id INT; - _result JSONB; -BEGIN - IF jsonb_array_length(_start) <> 4 THEN - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('Expecting 4 arguments in ''start'' array: author, update time, optional page start author and permlink'); - END IF; - - _author = hivemind_postgrest_utilities.valid_account(_start->>0, False); - _author_id = hivemind_postgrest_utilities.find_account_id(_author, True); - PERFORM hivemind_postgrest_utilities.valid_date(_start->>1, False); - _updated_at = _start->>1; - - _post_author = hivemind_postgrest_utilities.valid_account(_start->>2, True); - _post_permlink = hivemind_postgrest_utilities.valid_permlink(_start->>3, True); - _post_id = hivemind_postgrest_utilities.find_comment_id( _post_author, _post_permlink, True); - - _result = ( - SELECT jsonb_build_object( - 'comments', ( SELECT jsonb_agg( - hivemind_postgrest_utilities.create_database_post_object(row, 0) - ) FROM ( - WITH comments AS -- list_comments_by_author_last_update - ( - SELECT - lpcv.id, - lpcv.updated_at - FROM - hivemind_app.live_posts_comments_view lpcv - WHERE - lpcv.author_id = _author_id AND NOT lpcv.is_muted - AND (lpcv.updated_at < _updated_at OR lpcv.updated_at = _updated_at AND lpcv.id >= _post_id AND lpcv.id != 0) - ORDER BY - lpcv.updated_at DESC, lpcv.id ASC - LIMIT - _limit - ) - SELECT - hp.id, - hp.community_id, - hp.author, - hp.permlink, - hp.title, - hp.body, - hp.category, - hp.depth, - hp.promoted, - hp.payout, - hp.last_payout_at, - hp.cashout_time, - hp.is_paidout, - hp.children, - hp.votes, - hp.created_at, - hp.updated_at, - hp.rshares, - hp.json, - hp.is_hidden, - hp.is_grayed, - hp.total_votes, - hp.net_votes, - hp.total_vote_weight, - hp.parent_author, - hp.parent_permlink_or_category, - hp.curator_payout_value, - hp.root_author, - hp.root_permlink, - hp.max_accepted_payout, - hp.percent_hbd, - hp.allow_replies, - hp.allow_votes, - hp.allow_curation_rewards, - hp.beneficiaries, - hp.url, - hp.root_title, - hp.abs_rshares, - hp.active, - hp.author_rewards, - hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY comments.updated_at DESC, comments.id ASC - LIMIT _limit - ) row - ) - ) - ); - - IF jsonb_typeof(_result->'comments') = 'null' THEN - _result = jsonb_set(_result, '{comments}', '[]'::jsonb); - END IF; - - RETURN _result; -END -$$ -; - -DROP FUNCTION IF EXISTS hivemind_postgrest_utilities.list_comments_by_permlink; -CREATE FUNCTION hivemind_postgrest_utilities.list_comments_by_permlink(IN _start JSONB, IN _limit INT) -RETURNS JSONB -LANGUAGE 'plpgsql' -STABLE -AS -$$ -DECLARE - _author_and_permlink TEXT; - _result JSONB; -BEGIN - IF jsonb_array_length(_start) <> 2 THEN - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('Expecting two arguments in ''start'' array: author and permlink'); - END IF; - IF jsonb_typeof(_start->0) <> 'string' THEN - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('invalid account name type'); - END IF; - IF jsonb_typeof(_start->1) <> 'string' THEN - RAISE EXCEPTION '%', hivemind_postgrest_utilities.raise_parameter_validation_exception('permlink must be string'); - END IF; - -- no validation were called here in python, so just take arguments. - _author_and_permlink = (_start->>0) || '/' || (_start->>1); - - _result = ( - SELECT jsonb_build_object( - 'comments', ( SELECT jsonb_agg( - hivemind_postgrest_utilities.create_database_post_object(row, 0) - ) FROM ( - WITH comments AS -- list_comments_by_permlink - ( - SELECT - hph.id, - hph.author_s_permlink - FROM - hivemind_app.hive_posts_api_helper hph - JOIN hivemind_app.live_posts_comments_view hp ON hp.id = hph.id - WHERE - hph.author_s_permlink >= _author_and_permlink - AND NOT hp.is_muted - AND hph.id != 0 - ORDER BY - hph.author_s_permlink - LIMIT - _limit - ) - SELECT - hp.id, - hp.community_id, - hp.author, - hp.permlink, - hp.title, - hp.body, - hp.category, - hp.depth, - hp.promoted, - hp.payout, - hp.last_payout_at, - hp.cashout_time, - hp.is_paidout, - hp.children, - hp.votes, - hp.created_at, - hp.updated_at, - hp.rshares, - hp.json, - hp.is_hidden, - hp.is_grayed, - hp.total_votes, - hp.net_votes, - hp.total_vote_weight, - hp.parent_author, - hp.parent_permlink_or_category, - hp.curator_payout_value, - hp.root_author, - hp.root_permlink, - hp.max_accepted_payout, - hp.percent_hbd, - hp.allow_replies, - hp.allow_votes, - hp.allow_curation_rewards, - hp.beneficiaries, - hp.url, - hp.root_title, - hp.abs_rshares, - hp.active, - hp.author_rewards, - hp.muted_reasons - FROM comments, - LATERAL hivemind_app.get_post_view_by_id(comments.id) hp - ORDER BY hp.author, hp.permlink - LIMIT _limit - ) row - ) - ) - ); - - IF jsonb_typeof(_result->'comments') = 'null' THEN - _result = jsonb_set(_result, '{comments}', '[]'::jsonb); - END IF; - - RETURN _result; -END -$$ -; \ No newline at end of file diff --git a/hive/db/sql_scripts/update_hive_posts_api_helper.sql b/hive/db/sql_scripts/update_hive_posts_api_helper.sql deleted file mode 100644 index f0fe58834ac952b65efb109195e7a2031bfd6a21..0000000000000000000000000000000000000000 --- a/hive/db/sql_scripts/update_hive_posts_api_helper.sql +++ /dev/null @@ -1,32 +0,0 @@ -DROP FUNCTION IF EXISTS hivemind_app.update_hive_posts_api_helper(INTEGER, INTEGER); - -CREATE OR REPLACE FUNCTION hivemind_app.update_hive_posts_api_helper(in _first_block_num INTEGER, _last_block_num INTEGER) - RETURNS void - LANGUAGE 'plpgsql' - VOLATILE -AS $BODY$ -BEGIN -IF _first_block_num IS NULL OR _last_block_num IS NULL THEN - -- initial creation of table. - INSERT INTO hivemind_app.hive_posts_api_helper - (id, author_s_permlink) - SELECT hp.id, hp.author || '/' || hp.permlink - FROM hivemind_app.live_posts_comments_view hp - JOIN hivemind_app.hive_accounts ha ON (ha.id = hp.author_id) - JOIN hivemind_app.hive_permlink_data hpd_p ON (hpd_p.id = hp.permlink_id) - ; -ELSE - -- Regular incremental update. - INSERT INTO hivemind_app.hive_posts_api_helper (id, author_s_permlink) - SELECT hp.id, ha.name || '/' || hpd_p.permlink - FROM hivemind_app.live_posts_comments_view hp - JOIN hivemind_app.hive_accounts ha ON (ha.id = hp.author_id) - JOIN hivemind_app.hive_permlink_data hpd_p ON (hpd_p.id = hp.permlink_id) - WHERE hp.block_num BETWEEN _first_block_num AND _last_block_num - ON CONFLICT (id) DO NOTHING - ; -END IF; - -END -$BODY$ -; diff --git a/hive/db/sql_scripts/upgrade/upgrade_table_schema.sql b/hive/db/sql_scripts/upgrade/upgrade_table_schema.sql index d039272478642ca7d98f16dd47ebfd7aec7e044c..5e0f6e29f6f860dd625381b6e9b2cad6307280ad 100644 --- a/hive/db/sql_scripts/upgrade/upgrade_table_schema.sql +++ b/hive/db/sql_scripts/upgrade/upgrade_table_schema.sql @@ -8,6 +8,7 @@ END$$; -- In case such tables have been created directly by admin, drop them first to allow correct creation and access during upgrade process. DROP TABLE IF EXISTS hivemind_app.hive_db_vacuum_needed; DROP TABLE IF EXISTS hivemind_app.hive_db_data_migration; +DROP TABLE IF EXISTS hivemind_app.hive_posts_api_helper; SET ROLE hivemind; diff --git a/hive/indexer/blocks.py b/hive/indexer/blocks.py index b1a64bb41f399418d0738eff67ece5c56d58e592..939cac9409a9608685a8ebab9281bfab4e809500 100644 --- a/hive/indexer/blocks.py +++ b/hive/indexer/blocks.py @@ -436,7 +436,6 @@ class Blocks: f"SELECT {SCHEMA_NAME}.update_posts_rshares({block_number}, {block_number})", f"SELECT {SCHEMA_NAME}.update_hive_posts_children_count({block_number}, {block_number})", f"SELECT {SCHEMA_NAME}.update_hive_posts_root_id({block_number},{block_number})", - f"SELECT {SCHEMA_NAME}.update_hive_posts_api_helper({block_number},{block_number})", f"SELECT {SCHEMA_NAME}.update_feed_cache({block_number}, {block_number})", f"SELECT {SCHEMA_NAME}.update_hive_posts_mentions({block_number}, {block_number})", f"SELECT {SCHEMA_NAME}.update_notification_cache({block_number}, {block_number}, {is_hour_action})", diff --git a/hive/server/database_api/methods.py b/hive/server/database_api/methods.py index dd5355182ca03009949169440fc677fbf1e22a06..4ea98b11bfd7a53a8748af8433d33cd805384432 100644 --- a/hive/server/database_api/methods.py +++ b/hive/server/database_api/methods.py @@ -8,134 +8,6 @@ from hive.server.database_api.objects import database_post_object from hive.utils.normalize import escape_characters -@return_error_info -async def list_comments(context, start: list, limit: int = 1000, order: str = None): - """Returns all comments, starting with the specified options.""" - - supported_order_list = [ - 'by_cashout_time', - 'by_permlink', - 'by_root', - 'by_parent', - 'by_last_update', - 'by_author_last_update', - ] - assert not order is None, "missing a required argument: 'order'" - assert order in supported_order_list, f"Unsupported order, valid orders: {', '.join(supported_order_list)}" - limit = valid_limit(limit, 1000, 1000) - db = context['db'] - - result = [] - if order == 'by_cashout_time': - assert ( - len(start) == 3 - ), "Expecting three arguments in 'start' array: cashout time, optional page start author and permlink" - cashout_time = start[0] - valid_date(cashout_time) - if cashout_time[0:4] == '1969': - cashout_time = "infinity" - author = start[1] - valid_account(author, allow_empty=True) - permlink = start[2] - valid_permlink(permlink, allow_empty=True) - sql = f"SELECT * FROM {SCHEMA_NAME}.list_comments_by_cashout_time(:cashout_time, :author, :permlink, :limit)" - result = await db.query_all(sql, cashout_time=cashout_time, author=author, permlink=permlink, limit=limit) - elif order == 'by_permlink': - assert len(start) == 2, "Expecting two arguments in 'start' array: author and permlink" - author = start[0] - assert isinstance(author, str), "invalid account name type" - permlink = start[1] - assert isinstance(permlink, str), "permlink must be string" - sql = f"SELECT * FROM {SCHEMA_NAME}.list_comments_by_permlink(:author, :permlink, :limit)" - result = await db.query_all(sql, author=author, permlink=permlink, limit=limit) - elif order == 'by_root': - assert ( - len(start) == 4 - ), "Expecting 4 arguments in 'start' array: discussion root author and permlink, optional page start author and permlink" - root_author = start[0] - valid_account(root_author) - root_permlink = start[1] - valid_permlink(root_permlink) - start_post_author = start[2] - valid_account(start_post_author, allow_empty=True) - start_post_permlink = start[3] - valid_permlink(start_post_permlink, allow_empty=True) - sql = f"SELECT * FROM {SCHEMA_NAME}.list_comments_by_root(:root_author, :root_permlink, :start_post_author, :start_post_permlink, :limit)" - result = await db.query_all( - sql, - root_author=root_author, - root_permlink=root_permlink, - start_post_author=start_post_author, - start_post_permlink=start_post_permlink, - limit=limit, - ) - elif order == 'by_parent': - assert ( - len(start) == 4 - ), "Expecting 4 arguments in 'start' array: parent post author and permlink, optional page start author and permlink" - parent_author = start[0] - valid_account(parent_author) - parent_permlink = start[1] - valid_permlink(parent_permlink) - start_post_author = start[2] - valid_account(start_post_author, allow_empty=True) - start_post_permlink = start[3] - valid_permlink(start_post_permlink, allow_empty=True) - sql = f"SELECT * FROM {SCHEMA_NAME}.list_comments_by_parent(:parent_author, :parent_permlink, :start_post_author, :start_post_permlink, :limit)" - result = await db.query_all( - sql, - parent_author=parent_author, - parent_permlink=parent_permlink, - start_post_author=start_post_author, - start_post_permlink=start_post_permlink, - limit=limit, - ) - elif order == 'by_last_update': - assert ( - len(start) == 4 - ), "Expecting 4 arguments in 'start' array: parent author, update time, optional page start author and permlink" - parent_author = start[0] - valid_account(parent_author) - updated_at = start[1] - valid_date(updated_at) - start_post_author = start[2] - valid_account(start_post_author, allow_empty=True) - start_post_permlink = start[3] - valid_permlink(start_post_permlink, allow_empty=True) - sql = f"SELECT * FROM {SCHEMA_NAME}.list_comments_by_last_update(:parent_author, :updated_at, :start_post_author, :start_post_permlink, :limit)" - result = await db.query_all( - sql, - parent_author=parent_author, - updated_at=updated_at, - start_post_author=start_post_author, - start_post_permlink=start_post_permlink, - limit=limit, - ) - elif order == 'by_author_last_update': - assert ( - len(start) == 4 - ), "Expecting 4 arguments in 'start' array: author, update time, optional page start author and permlink" - author = start[0] - valid_account(author) - updated_at = start[1] - valid_date(updated_at) - start_post_author = start[2] - valid_account(start_post_author, allow_empty=True) - start_post_permlink = start[3] - valid_permlink(start_post_permlink, allow_empty=True) - sql = f"SELECT * FROM {SCHEMA_NAME}.list_comments_by_author_last_update(:author, :updated_at, :start_post_author, :start_post_permlink, :limit)" - result = await db.query_all( - sql, - author=author, - updated_at=updated_at, - start_post_author=start_post_author, - start_post_permlink=start_post_permlink, - limit=limit, - ) - - return {"comments": [database_post_object(dict(row)) for row in result]} - - @return_error_info async def find_comments(context, comments: list): """Search for comments: limit and order is ignored in hive code""" diff --git a/hive/server/serve.py b/hive/server/serve.py index 03158d0ec3a408e112442af5ce9af32633f24dd6..d1da78ca518981c08ee02fcbd5a3165eb3219295 100644 --- a/hive/server/serve.py +++ b/hive/server/serve.py @@ -168,7 +168,6 @@ def build_methods(): # database_api methods methods.add( **{ - 'database_api.list_comments': database_api.list_comments, 'database_api.find_comments': database_api.find_comments, 'database_api.list_votes': database_api.list_votes, 'database_api.find_votes': database_api.find_votes, diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 0e1a04a694912f3fe214fb341378b4201cca43a2..8b19510d4701190709998937a3a88017f735c8d3 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -42,8 +42,6 @@ ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tes ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_tags_used_by_author steemit) ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_trending_tags blocktrades 1) -ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind database_api list_comments ["steemit","firstpost","",""] 1 by_root) - ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_account_reputations 1 blocktrades 1) ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_blog 1 blocktardes 0 1) ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_blog_entries 1 blocktrades 0 1) diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.orig.json deleted file mode 100644 index 022ae4461fb23d058ee07b4ce85d3a4b93482cbb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-29T12:44:27" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.pat.json deleted file mode 100644 index 81c78942b4c30ed955f6b8b6525e3d863976f7a5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date is blank", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.tavern.yaml deleted file mode 100644 index 2601b5450dfd17263c4e346b41ae8b463f6504d1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/blank_date.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.orig.json deleted file mode 100644 index 2f1a84514dce9e42191cb924cbc5b6213d5affce..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.tavern.yaml deleted file mode 100644 index efaea444ff6de3cbc3d7f77ab29ebea6d1da87ee..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["invalid_account", "2016-08-40 17:15:12", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.orig.json deleted file mode 100644 index 2f1a84514dce9e42191cb924cbc5b6213d5affce..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.tavern.yaml deleted file mode 100644 index 9c9520d28e3f10302cba7015f8410d10162ada3f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-40 17:15:12","",""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.orig.json deleted file mode 100644 index 303217328d108ea0724ff4e629c8d63aacbc44b6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "bad lexical cast: source type value could not be interpreted as target", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "bad lexical cast: source type value could not be interpreted as target" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "bad lexical cast: source type value could not be interpreted as target:bad lexical cast: source type value could not be interpreted as target: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.tavern.yaml deleted file mode 100644 index c23dca19ca9ecb43681ed46d914a3090d5b08af3..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_2.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "11-08-2016 17:15:12", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.orig.json deleted file mode 100644 index 112addc9bbaea7137c1ac7d5ce9b3e1ee9da48ed..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.tavern.yaml deleted file mode 100644 index 2aaf04141576f7c72a23ad38c93a7b624e3d2999..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_date_format_3.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-11", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.orig.json deleted file mode 100644 index 81fc53603dd90fc13f486c4a417747329a0c2d2c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.orig.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 4, - "message": "Parse Error", - "name": "parse_error_exception", - "stack": [ - { - "context": { - "file": "string.cpp", - "hostname": "", - "level": "error", - "line": 113, - "method": "to_uint64", - "timestamp": "2020-09-29T12:44:27" - }, - "data": {}, - "format": "Couldn't parse uint64_t" - }, - { - "context": { - "file": "string.cpp", - "hostname": "", - "level": "warn", - "line": 116, - "method": "to_uint64", - "timestamp": "2020-09-29T12:44:27" - }, - "data": { - "i": "p" - }, - "format": "" - }, - { - "context": { - "file": "variant.cpp", - "hostname": "", - "level": "warn", - "line": 405, - "method": "as_uint64", - "timestamp": "2020-09-29T12:44:27" - }, - "data": { - "*this": "p" - }, - "format": "" - } - ] - }, - "message": "Parse Error:Couldn't parse uint64_t" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.pat.json deleted file mode 100644 index 939e2a76e9eddf64be8c40857a7f7c5a345dd7ff..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid literal for int() with base 10: 'p'", - "message": "Invalid parameters" -} \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.tavern.yaml deleted file mode 100644 index 33dd31dfd30fc63e8ff9ee6d1b3bbb29d489da4c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": p, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.orig.json deleted file mode 100644 index f8becfe5ff4eb125626b83ea73b0ba3aaaa18aed..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1134, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "invalid_account", - "p": "winners-of-steemit-food-challenge-3-desserts-to-die-for" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment invalid_account/winners-of-steemit-food-challenge-3-desserts-to-die-for." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.tavern.yaml deleted file mode 100644 index 3595828c6f4a6288f83d6f3de0c6e60fce046cb8..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28T17:15:12", "invalid_account", "winners-of-steemit-food-challenge-3-desserts-to-die-for"], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.orig.json deleted file mode 100644 index 0a8a9a76c3eb38e198ce82f879a27c9391f3958a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1134, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment gtg/invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.pat.json deleted file mode 100644 index 1f22dbcd2fd05fb55d6d0a2adb69b119a902d8b7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.tavern.yaml deleted file mode 100644 index aef8250d58999e906adb96fe1afe64fff5aeddf2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28T17:15:12", "gtg", "invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.orig.json deleted file mode 100644 index 2679e9272a2ff1f55df7035a9f5ac4dc892b874e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-29T13:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 588, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2b5635a585.jpg\n\n### This week we've seen delicious desserts thanks to everyone that took part in the challenge <3 Let us present the winners! \n\n### Soon we will announce next weeks challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# THE WINNERS of Steemit Food Challenge #3\n\n---\n\n# 4th prize (25 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://www.steemimg.com/images/2016/08/27/FB_IMG_14722971245630aad6.jpg\n... @foxxycat and this delicious [pomegranate chocolate tart](https://steemit.com/foodchallenge/@foxxycat/steemit-food-challenge-3-chocolate-tart-is-the-new-black)!\n\n### Sponsored by @knozaki2015\n\n---\n\n# 3rd prize (35 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://s10.postimg.org/wugbquxnt/DSCF9961.jpg\nhttps://youtu.be/dXxtkgAtKXQ\n... @amy-goodrich and her double chocolate [chunky monkey ice cream](https://steemit.com/foodchallenge/@amy-goodrich/double-chocolate-chunky-monkey-ice-cream-video-steemit-food-challenge-3)! \n\n### Sponsored by @fyrstikken & [Steemspeak.com](http://steemspeak.com/) - a voice-hangout for the Steemit crypto-crowd!\n\n---\n\n# 2nd prize (50 SBD) goes to...\nhttps://img1.steemit.com/0x0/http://oi68.tinypic.com/2dbjw94.jpg\n... @vlad with this fresh and vitaminized [citrus and watermelon jelly](https://steemit.com/foodchallenge/@vlad/desserts-to-die-for-delicious-jelly-watermelon-grapefruit-orange-all-topped-with-a-smidgen-of-grated-coconut)!\n\n### Sponsored by @instructor2121\n\n---\n\n# The WINNER of Steemit Food Challenge (100 Steem dollars) is...\nhttps://img1.steemit.com/0x0/https://s12.postimg.org/te13g6wbx/napaleon_cake_1.jpg\n... @allasyummyfood with her beautiful [Russian Napoleon cake](https://steemit.com/food/@allasyummyfood/russian-napoleon-cake-recipe-steemit-food-challenge)!\n### Sponsored by @smooth\n\n---\n\n### But there is still one chance to win with our new prize, the wild pick!\n\n# Razvanelul's Wild Pick (15 SBD) goes to... \nhttps://img1.steemit.com/0x0/https://abload.de/img/steemcake6huwn.png\n... @crypt0mine with this creative [Steemit cake](https://steemit.com/steemit/@crypt0mine/steemit-cake)!\n> I HOPE that cake was not photoshop because it looks amazing. I liked the photo and especially: the idea! Good job and please give me more of a challenge next time! I'm gonna continue my picks for next week as well so bring it on!!\n\n### Sponsored by @razvanelulmarin\n\n---\n\n### Soon we will announce the theme for next weeks Steemit Food Challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# Thank you!\n\n### We hope to see you next week!", - "cashout_time": "2016-09-28T20:19:39", - "category": "foodchallenge", - "children": 18, - "children_abs_rshares": 2374341643, - "created": "2016-08-28T17:15:12", - "curator_payout_value": { - "amount": "131", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779947, - "json_metadata": "{\"tags\":[\"foodchallenge\",\"food\",\"recipes\",\"steemit\",\"steemitfoodchallenge\"],\"links\":[\"https://youtu.be/dXxtkgAtKXQ\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:15:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-13T01:24:24", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "foodchallenge", - "percent_steem_dollars": 10000, - "permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "WINNERS of Steemit Food Challenge #3 - Desserts to die for!", - "total_payout_value": { - "amount": "576", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:15:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "forklognews", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\u041f\u0440\u043e\u0448\u0435\u0434\u0448\u0430\u044f \u043d\u0435\u0434\u0435\u043b\u044f \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0431\u043e\u0433\u0430\u0442\u043e\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438, \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u0441\u0442\u0430\u043b\u043e \u0434\u0432\u0443\u0445\u043b\u0435\u0442\u0438\u0435 Forklog. \u0414\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434, 25 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, \u0431\u044b\u043b \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043e\u043c\u0435\u043d ForkLog.com, \u0430 \u0441\u043f\u0443\u0441\u0442\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u043f\u0435\u0440\u0432\u044b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. \u041e\u0431 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445, \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445 \u043c\u0438\u0440\u0430 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442, \u0432\u044b \u0443\u0437\u043d\u0430\u0435\u0442\u0435 \u0438\u0437 \u043d\u0430\u0448\u0435\u0433\u043e \u0435\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430. 

\n

 \u0411\u0418\u0420\u0416\u0418

\n

\u0415\u0449\u0451 \u043e\u0434\u043d\u0438\u043c \u0438\u043c\u0435\u043d\u0438\u043d\u043d\u0438\u043a\u043e\u043c \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0438 \u0441\u0442\u0430\u043b\u0430 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043d\u0430\u044f \u0431\u0438\u0440\u0436\u0430 Bitstamp, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0430 \u043f\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435 \u0441\u043e \u0434\u043d\u044f \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f. \u041a \u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u044e \u0431\u0438\u0440\u0436\u0430 \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0438\u043b\u0430 \u043a\u043e\u043d\u043a\u0443\u0440\u0441 \u0441 \u0446\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0437\u0430\u043c\u0438.

\n

\u041d\u043e \u044e\u0431\u0438\u043b\u0435\u0438 \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0432\u043e\u0434\u043e\u043c \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0440\u0436 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442 \u044d\u0442\u043e \u043c\u043d\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044f \u0433\u0434\u0435-\u0442\u043e \u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435, \u0430 \u0433\u0434\u0435-\u0442\u043e \u0438 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f.

\n

\u0422\u0430\u043a, \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043d\u0430\u044f \u0431\u0438\u0440\u0436\u0430 GDAX \u043d\u0430\u0447\u0430\u043b\u0430 \u0442\u043e\u0440\u0433\u0438 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043e\u0439 \u043f\u043e \u0440\u044b\u043d\u043e\u0447\u043d\u043e\u0439 \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043e\u0439 Litecoin. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u0431\u0438\u0440\u0436\u0438. \u0414\u043b\u044f \u0442\u043e\u0440\u0433\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u0432\u0435 \u0432\u0430\u043b\u044e\u0442\u043d\u044b\u0435 \u043f\u0430\u0440\u044b: \u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u0430\u043c \u0421\u0428\u0410 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u0430\u0440\u0430 LTC / USD, \u0432\u0441\u0435\u043c \u043f\u0440\u043e\u0447\u0438\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u2014 \u043f\u0430\u0440\u0430 LTC / BTC.

\n

\u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, 23 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0442\u0432\u0438\u0442\u0442\u0435\u0440\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043d\u043e\u0439 \u0431\u0438\u0440\u0436\u0438 Poloniex \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0441\u043d\u044f\u0442\u0438\u0438 \u0441 \u0442\u043e\u0440\u0433\u043e\u0432 27 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442. \u0422\u043e\u0440\u0433\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u044b 5 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0433\u043e\u0434\u0430 \u0438 \u044d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0443\u0436\u0435 \u0432\u044b\u0437\u0432\u0430\u043b\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435\u0434\u043e\u0443\u043c\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430, \u0432\u0435\u0434\u044c \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0432\u043e\u0448\u043b\u0438 \u0442\u0430\u043a\u0438\u0435 \u0430\u043b\u044c\u0442\u043a\u043e\u0438\u043d\u044b, \u043a\u0430\u043a DAO, Dashcoin \u0438 Mintcoin, \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0438\u0433 $1,22 \u043c\u043b\u043d. 

\n

\n

 \u041f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a \u043a\u043e\u043d\u0446\u0443 \u0438 \u043d\u0430\u0448\u0443\u043c\u0435\u0432\u0448\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0441 \u0431\u0438\u0440\u0436\u0435\u0439 Bitfinex, \u043f\u043e\u0441\u0442\u0440\u0430\u0434\u0430\u0432\u0448\u0435\u0439 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0437\u043b\u043e\u043c\u0430. \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0431\u0438\u0440\u0436\u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0430 \u0441 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439 BnkToTheFuture \u0441 \u0446\u0435\u043b\u044c\u044e \u0432\u043e\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0432\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u043e\u0432 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0434\u043e\u043b\u0435\u0432\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f \u0432 \u0430\u043a\u0446\u0438\u043e\u043d\u0435\u0440\u043d\u043e\u043c \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. 

\n

\n

 \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0441 BnkToTheFuture \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 Bitfinex \u0441\u043c\u043e\u0433\u0443\u0442 \u043e\u0431\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u0435 \u0438\u043c \u0442\u043e\u043a\u0435\u043d\u044b BFX \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u043e\u043b\u044e \u0432 iFinex Inc, \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0445 \u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0445 \u041e\u0441\u0442\u0440\u043e\u0432\u0430\u0445 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 \u0431\u0438\u0440\u0436\u0438.

\n

\u041d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u0430\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u0448\u043b\u0430 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0438\u0437 \u0422\u0443\u0440\u0446\u0438\u0438, \u0433\u0434\u0435 \u0432\u0435\u0434\u0443\u0449\u0430\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043d\u0430\u044f \u0431\u0438\u0440\u0436\u0438 BTCTurk \u0431\u044b\u043b\u0430 \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d\u0430 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443, \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0432\u0448\u0438\u0441\u044c \u0441 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e\u043c \u043e\u0442\u043a\u0430\u0437\u043e\u043c \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0430 \u043e\u0442 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u0430. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0431\u0438\u0440\u0436\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c, \u043e\u0434\u043d\u0430\u043a\u043e \u0438\u0437-\u0437\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0445 \u0441\u0447\u0435\u0442\u043e\u0432 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0442\u044f\u043d\u0443\u0442\u044c\u0441\u044f. 

\n

 \u041a\u041e\u0428\u0415\u041b\u042c\u041a\u0418 \u0418 \u041f\u041b\u0410\u0422\u0401\u0416\u041d\u042b\u0415 \u0421\u0415\u0420\u0412\u0418\u0421\u042b

\n

\u041f\u0435\u0440\u0432\u044b\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c \u043a\u043e\u0448\u0435\u043b\u044c\u043a\u043e\u043c, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Ethereum, \u0441\u0442\u0430\u043b Trezor. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 Trezor \u043d\u0430 Github.

\n

\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 SatoshiLabs \u043f\u043e\u043a\u0430, \u0432\u043f\u0440\u043e\u0447\u0435\u043c, \u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u043b\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u0442\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439.

\n

\u0421\u043f\u0438\u0441\u043a\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0432\u0430\u043b\u044e\u0442 \u043f\u043e\u043f\u043e\u043b\u043d\u0438\u043b\u0438\u0441\u044c \u0443 \u043f\u043b\u0430\u0442\u0451\u0436\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 Bitwala, \u0432\u043a\u043b\u044e\u0447\u0438\u0432\u0448\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Dash \u0438 Emercoin, \u0438 \u0432\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u044c\u0441\u043a\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Cryptobuyer, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0435\u0439 Dash. \u041e\u0442\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e \u0436\u0438\u0442\u0435\u043b\u0438 \u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u044b, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435\u0442 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432 \u043b\u0438\u0431\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u0432 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0443\u0441\u043b\u0443\u0433\u0430\u043c\u0438 \u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u0430 Cryptobuyer \u2013 \u0441\u0435\u0442\u044c\u044e \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043d\u044b\u0445 \u0431\u0430\u043d\u043a\u043e\u043c\u0430\u0442\u043e\u0432 TigoCTM.

\n

\u0422\u0430\u043a\u0436\u0435 \u0432\u044b\u0448\u043b\u0430 \u0432 \u0441\u0432\u0435\u0442 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Ethereum-\u043a\u043e\u0448\u0435\u043b\u044c\u043a\u0430 Mist \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Coinbase Buy Widget. \u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0435\u0451 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0442\u0430\u043b\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 Coinbase Buy Widget \u2013 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u043a\u0443\u043f\u043a\u0443 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b \u043d\u0430 \u0441\u0443\u043c\u043c\u0443 \u0434\u043e $5.

\n

\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0434\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0438\u0437 \u0421\u0428\u0410 \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 \u043d\u0430 Coinbase. 

\n

\n

 \u0411\u0410\u041d\u041a\u0418 \u0418 \u041a\u041e\u0420\u041f\u041e\u0420\u0410\u0426\u0418\u0418

\n

\u041d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u0438\u0435\u043c, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u043c \u0441\u0442\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0435\u0441\u0442\u043d\u0438\u043a\u043e\u043c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043c\u0438\u0440\u043e\u0432\u043e\u0439 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0435, \u0441\u0442\u0430\u043b\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u044f Financial Times \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0440\u044f\u0434 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u0445 \u043c\u0438\u0440\u043e\u0432\u044b\u0445 \u0431\u0430\u043d\u043a\u043e\u0432 \u043f\u0440\u0438\u043d\u044f\u043b \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0432\u0430\u043b\u044e\u0442\u044b. \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0435\u0439 \u0431\u0430\u043d\u043a\u043e\u0432 UBS, Deutsche Bank, Santander \u0438 BNY Mellon \u043e\u0436\u0438\u0434\u0430\u043b\u043e\u0441\u044c 24 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, \u043d\u043e \u0434\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c.

\n

\u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0443\u0442\u043a\u043e\u0439, \u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u043e\u0436\u0438\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u043a \u044d\u0442\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0435 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u0441\u044f \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u044b \u0441\u043e \u0432\u0441\u0435\u0445 \u043a\u043e\u043d\u0446\u043e\u0432 \u0441\u0432\u0435\u0442\u0430, \u0434\u0430\u0436\u0435 \u0441 \u0434\u0430\u043b\u0451\u043a\u043e\u0433\u043e \u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442\u0430. \u0422\u0430\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u042e\u0436\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u0431\u0430\u043d\u043a\u0430 \u041b\u0435\u0441\u0435\u0442\u044c\u044f \u041a\u0433\u0430\u043d\u044c\u044f\u0433\u043e \u0432 \u0441\u0432\u043e\u0435\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043f\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u043a\u0440\u0438\u043f\u0442\u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u044f\u0432\u0438\u043b, \u0447\u0442\u043e \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442 \u0443\u0436\u0435 \u0438\u0437\u0443\u0447\u0430\u0435\u0442 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0438 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d \u0432 \u0438\u043d\u043d\u043e\u0432\u0430\u0446\u0438\u044f\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u0430\u0442\u044c \u044d\u0442\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f. 

\n
 \u00ab\u041a\u0430\u043a \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043d\u043a, \u043c\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043a \u0438\u043d\u043d\u043e\u0432\u0430\u0446\u0438\u044f\u043c \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u043a \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u043c. \u041c\u044b \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u044b \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u00bb, \u2014 \u0437\u0430\u044f\u0432\u0438\u043b \u041b\u0435\u0441\u0435\u0442\u044c\u044f \u041a\u0433\u0430\u043d\u044c\u044f\u0433\u043e. 
\n

 \u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u0439 \u0431\u0430\u043d\u043a \u042f\u043f\u043e\u043d\u0438\u0438 Bank of Tokyo-Mitsubishi UFJ (MUFG) \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e\u0431 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0435\u0436\u0438 \u043f\u043e \u0447\u0435\u043a\u0430\u043c. \u0421\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u043c\u0438 \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0430\u043c\u0438 \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c\u0438 \u0432 \u0430\u0437\u0438\u0430\u0442\u0441\u043a\u043e\u043c \u0440\u0435\u0433\u0438\u043e\u043d\u0435. \u0412 \u0431\u0443\u0434\u0443\u0449\u0435\u043c Bank of Tokyo-Mitsubishi \u043d\u0430\u0434\u0435\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0439\u0442\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435.

\n

\u041e\u0442 \u0430\u0437\u0438\u0430\u0442\u0441\u043a\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0435 \u043e\u0442\u0441\u0442\u0430\u044e\u0442 \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c\u0430 R3 CEV, \u0437\u0430\u043f\u0430\u0442\u0435\u043d\u0442\u043e\u0432\u0430\u0432\u0448\u0438\u0435 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0431\u0438\u0442\u043a\u043e\u0438\u043d-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 Concord, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u0423\u043e\u043b\u043b-\u0441\u0442\u0440\u0438\u0442.

\n

Concord \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u044e\u0449\u0443\u044e \u0432\u043e\u0435\u0434\u0438\u043d\u043e \u0440\u044b\u043d\u043a\u0438 \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438 \u043f\u0440\u0438\u0437\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043c\u0438\u0434\u0434\u043b- \u0438 \u0431\u044d\u043a-\u043e\u0444\u0438\u0441\u043e\u0432 \u0432 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442. \u042d\u0442\u043e \u0434\u0430\u0441\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u043d\u043a\u0430\u043c \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432 \u0438 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u044b \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432. \u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0430\u043b\u044c\u0444\u0430-\u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430 \u0432 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 2017 \u0433\u043e\u0434\u0430.

\n

\u0412\u0441\u0451 \u044d\u0442\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0432 \u0438 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0441\u0442\u043e\u0432 \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e, \u043c\u0435\u043d\u044f\u044f \u0441\u0432\u043e\u0438 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u043c\u0438\u0440\u043e\u0432\u043e\u0439 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.

\n

\u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a \u041a\u0438\u0440\u0438\u043b\u043b \u042f\u043a\u043e\u0432\u0435\u043d\u043a\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0437\u0430\u044f\u0432\u0438\u043b, \u0447\u0442\u043e \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0434\u0432\u0430-\u0442\u0440\u0438 \u0433\u043e\u0434\u0430 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b \u0432\u044b\u0439\u0434\u0443\u0442 \u0438\u0437 \u0442\u0435\u043d\u0438 \u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u0438\u043c \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u043c\u0435\u0436\u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b.

\n
\u00ab\u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0434\u0432\u0430-\u0442\u0440\u0438 \u0433\u043e\u0434\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 blockchain \u043f\u0440\u043e\u0447\u043d\u043e \u0443\u043a\u0440\u0435\u043f\u044f\u0442\u0441\u044f \u043d\u0430 \u043c\u0435\u0436\u0431\u0430\u043d\u043a\u0435, \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u043c\u0435\u043d\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 (\u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u0443 SWIFT) \u0438 \u0441\u0442\u0430\u043d\u0443\u0442 \u043d\u0435\u043e\u0442\u044a\u0435\u043c\u043b\u0435\u043c\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u0442\u043e\u0440\u0433\u043e\u0432 \u043d\u0430 \u0440\u044b\u043d\u043a\u0430\u0445 \u0446\u0435\u043d\u043d\u044b\u0445 \u0431\u0443\u043c\u0430\u0433. \u0427\u0442\u043e \u0436\u0435 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442 \u0432 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438, \u0442\u043e \u043e\u043d\u0438 \u0442\u0430\u043a\u0436\u0435, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0443\u0436\u0435 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u0439\u0434\u0443\u0442 \u0438\u0437 \u0442\u0435\u043d\u0438 \u0438 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 blockchain \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u043d\u043e\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u00bb, \u2014 \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u042f\u043a\u043e\u0432\u0435\u043d\u043a\u043e.
\n

\u041a\u041e\u041c\u041f\u0410\u041d\u0418\u0418

\n

\u0414\u0430\u0442\u0441\u043a\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Bitshares Munich IVS, \u0432\u043b\u0430\u0434\u0435\u044e\u0449\u0430\u044f \u0431\u0440\u0435\u043d\u0434\u043e\u043c BlockPay, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0441\u0442\u0430\u0440\u0442\u0435 ICO. \u0412 \u0445\u043e\u0434\u0435 \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 BlockPay, P2P-\u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440\u0430 ECHO \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 Stealth. \u041f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u0440\u0430\u0443\u0434\u0444\u0430\u043d\u0434\u0438\u043d\u0433\u043e\u0432\u043e\u0439 \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043d\u0430 2016 \u0438 2017 \u0433\u043e\u0434\u044b. \u0421\u0430\u043c\u0430 \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 ICO (Pre-ICO), \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u0430\u0432\u0433\u0443\u0441\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0433\u043e\u0434\u0430, \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0432 2017 \u0433\u043e\u0434\u0443. \u0412\u0441\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c 100 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 BlockPay.

\n

\u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c Hyperledger \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u0438\u043c\u0435\u043d\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u0430. \u0421\u0440\u0435\u0434\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u0430 \u2014 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0443\u043d\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430.

\n

\u0412 \u043d\u043e\u0432\u043e\u043c \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438 \u0441\u0432\u043e\u0438 \u043c\u0435\u0441\u0442\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 R3CEV \u0413\u0435\u043d\u0434\u0430\u043b \u0411\u0440\u0430\u0443\u043d, \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u0432 Digital Asset Holdings \u0422\u0430\u043c\u0430\u0448 \u0411\u043b\u0443\u043c\u043c\u0435\u0440, \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c Fujitsu \u0425\u0430\u0440\u0442 \u041c\u043e\u043d\u0442\u0433\u043e\u043c\u0435\u0440\u0438, \u0438\u043d\u0436\u0435\u043d\u0435\u0440 Intel \u041c\u0438\u043a \u0411\u043e\u0443\u043c\u0435\u043d \u0438 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 IBM \u041a\u0440\u0438\u0441\u0442\u043e\u0444\u0435\u0440 \u0424\u0435\u0440\u0440\u0438\u0441. \u0421\u0440\u0435\u0434\u0438 \u043d\u043e\u0432\u044b\u0445 \u0438\u043c\u0435\u043d \u2013 \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c IBM \u0410\u0440\u043d\u043e \u043b\u0435 \u041e\u0440, \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440 IBM \u0411\u0438\u043d \u041d\u0433\u0443\u0435\u043d, \u0433\u043b\u0430\u0432\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u043a Intel \u0414\u044d\u043d \u041c\u0438\u0434\u0434\u043b\u0442\u043e\u043d, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 DTCC, Salesforce \u0438 \u041b\u043e\u043d\u0434\u043e\u043d\u0441\u043a\u043e\u0439 \u0444\u043e\u043d\u0434\u043e\u0432\u043e\u0439 \u0431\u0438\u0440\u0436\u0438.

\n

\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u0440\u0442\u0430\u043f Chronicled Inc. \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0434\u043b\u044f \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u0435\u0449\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 Ethereum. \u042d\u0442\u043e\u0442 \u0440\u0435\u0435\u0441\u0442\u0440 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0438\u043c\u0435\u044e\u0449\u0438\u0445 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0447\u0438\u043f\u044b NFC \u0438 BLE.

\n
\u00ab\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0431\u0443\u0434\u044c-\u0442\u043e \u0431\u0440\u0435\u043d\u0434\u044b, \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0438 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435, \u043c\u043e\u0433\u0443\u0442 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u0435 \u043e\u0442 \u043f\u043e\u0434\u0434\u0435\u043b\u043e\u043a \u0447\u0438\u043f\u044b \u0432 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435\u00bb, \u2014 \u0437\u0430\u044f\u0432\u0438\u043b \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 Chronicled \u0420\u0430\u0439\u0430\u043d \u041e\u0440\u0440. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u043e\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043e\u043a\u043e\u043b\u043e 10 000 NFC \u0438 BLE \u0447\u0438\u043f\u043e\u0432.
\n

\u041a\u0430\u043a \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0438\u0437\u0434\u0430\u043d\u0438\u0435 Business Insider UK, \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0430\u044f \u0432 \u0421\u0428\u0410 \u0442\u0435\u043b\u0435\u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Verizon Communications \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d. \u0422\u0430\u043a, \u0432 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u043f\u0430\u043b \u043f\u0430\u0442\u0435\u043d\u0442, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 Verizon 10 \u043c\u0430\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430.

\n

\u0418\u0437 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0430\u0442\u0435\u043d\u0442\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442, \u0447\u0442\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043d\u0435\u043a\u043e\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043a\u043b\u044e\u0447\u0435\u0439, \u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0432\u0435\u043b\u0438\u0441\u044c \u043d\u0430 \u043f\u0440\u043e\u0442\u044f\u0436\u0435\u043d\u0438\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441\u043e \u0441\u043c\u0430\u0440\u0442-\u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430\u043c\u0438 \u0434\u0430\u0451\u0442 \u043c\u0430\u0441\u0441\u0443 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 \u0441\u0444\u0435\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u0438\u043b\u0438 \u0430\u0432\u0442\u043e\u0440\u044b \u0441\u0442\u0430\u0442\u0435\u0439 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u043e\u043f\u043b\u0430\u0442\u0443 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0447\u0430\u043b \u0447\u0438\u0442\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u0435\u0441\u043d\u044e.

\n

\u0412\u0430\u043b\u044e\u0442\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440\u0430 (MAS) \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u043e \u0441 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0435\u0434\u0438\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.

\n

\u0421\u0442\u0430\u043b\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e \u0431\u0438\u0442\u043a\u043e\u0438\u043d-\u0441\u0442\u0430\u0440\u0442\u0430\u043f Keza \u0432\u044b\u043a\u0443\u043f\u043b\u0435\u043d \u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Satoshi Citadel Industries, \u0432 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u043f\u043e\u0440\u0442\u0444\u0435\u043b\u0435\u043c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0443\u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u0430\u043a\u0438\u0435 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u044b, \u043a\u0430\u043a Rebit.ph, Bitbit.cash \u0438 PrepaidBitcoin.ph.

\n
\u00abKeza \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0430\u0441\u044c \u0441 \u043f\u0440\u0438\u0446\u0435\u043b\u043e\u043c \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0440\u044b\u043d\u043a\u0438 \u0438 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u044b\u043d\u043a\u0430\u043c \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0430. \u041c\u044b \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u044b, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0438\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0441\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e\u00bb, \u2014 \u0446\u0438\u0442\u0438\u0440\u0443\u0435\u0442 CEO Keza \u0421\u0430\u0439\u043c\u043e\u043d\u0430 \u0411\u0435\u0440\u043d\u0441\u0430 \u0438\u0437\u0434\u0430\u043d\u0438\u0435 Silicon Angle.
\n

\u0414\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c Steemit \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0430 \u043e \u00ab\u0431\u0435\u0441\u043f\u0440\u0435\u0446\u0435\u0434\u0435\u043d\u0442\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0440\u0430\u0444\u0438\u043a\u0430\u00bb, \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u044b\u043c \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0438 \u043d\u0430 \u0440\u0430\u043d\u043d\u0438\u0445 \u044d\u0442\u0430\u043f\u0430\u0445 \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f Facebook \u0438 Reddit.

\n

\u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0432 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0438 Steemit, \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442 \u0431\u043e\u043b\u0435\u0435 21 000 \u043d\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u043e\u0441\u0442\u043e\u0432 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 70 000. \u042d\u0442\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u043e \u0441 \u0440\u0430\u043d\u043d\u0435\u0439 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0430 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u0445 \u0432\u0440\u043e\u0434\u0435 Facebook \u0438 Reddit.

\n

\u0417\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0434\u0435\u043b\u044c \u0434\u043e \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0440\u0430\u0443\u0434\u0441\u0435\u0439\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 DECENT \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 DCT. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0441\u043c\u043e\u0442\u0440\u0443 \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u0445 \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443 \u043c\u043e\u043d\u0435\u0442. \u041a\u0430\u043a \u0437\u0430\u044f\u0432\u0438\u043b\u0438 \u0432 DECENT, \u044d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0445\u043e\u0442\u044f \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c, \u0442\u0430\u043a\u0436\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430.

\n

\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Coinbase \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0430 \u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0434\u0435\u0431\u0435\u0442\u043e\u0432\u044b\u0445 \u0438 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u044b\u0445 \u043a\u0430\u0440\u0442. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u0430\u0440\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 Coinbase \u0432 \u0415\u0432\u0440\u043e\u043f\u0435.

\n

\u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0432 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0438 Coinbase, \u0432 \u0421\u0428\u0410 40% \u0441\u0434\u0435\u043b\u043e\u043a \u043f\u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0434\u0435\u0431\u0435\u0442\u043e\u0432\u044b\u0445 \u0438 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u0435\u043c\u0438\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0432\u0438\u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0432 \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0440\u0430\u043d.

\n

\u041f\u0415\u0420\u0421\u041e\u041d\u0410\u041b\u0418\u0418

\n

\u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Distributed Lab \u041f\u0430\u0432\u0435\u043b \u041a\u0440\u0430\u0432\u0447\u0435\u043d\u043a\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043b \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0438 \u0441\u0444\u0435\u0440\u0430\u0445 \u0435\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u0437\u0432\u0430\u0432 \u043e\u0442\u0440\u0430\u0441\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u043d\u0430, \u043d\u0430 \u0435\u0433\u043e \u0432\u0437\u0433\u043b\u044f\u0434, \u0432\u0440\u044f\u0434 \u043b\u0438 \u043d\u0443\u0436\u043d\u0430 \u0432\u043e\u043e\u0431\u0449\u0435. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0441\u0442 \u0431\u044b\u043b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u0432 \u0435\u0433\u043e \u0431\u043b\u043e\u0433\u0435 \u043d\u0430 Medium.

\n

\u0412\u044b\u0441\u043a\u0430\u0437\u0430\u0432 \u0440\u0430\u043d\u0435\u0435 \u043c\u043d\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0431\u0438\u0437\u043d\u0435\u0441 \u043d\u0435 \u0433\u043e\u0442\u043e\u0432 \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430, \u041f\u0430\u0432\u0435\u043b \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u043e\u0434\u0430 \u0433\u0438\u0434 \u0434\u043b\u044f \u0438\u043d\u0432\u0435\u0441\u0442\u043e\u0440\u043e\u0432. \u0412 \u043d\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0442\u0438\u043a\u0430 \u043f\u0440\u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043c\u043e\u0449\u044c \u0432 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438 \u0442\u043e\u0433\u043e, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u0438\u0445 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439.

\n
\u00ab\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0431 \u0438\u043c\u043f\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u044f \u043f\u043e\u043b\u0443\u0447\u0430\u044e \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c. \u041e\u0434\u043d\u0430\u043a\u043e \u0447\u0430\u0441\u0442\u043e \u044f \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u0432\u043e\u0432\u0441\u0435. \u0415\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u2013 \u043b\u0438\u0448\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445\u00bb, \u2014 \u043f\u0438\u0448\u0435\u0442 \u041f\u0430\u0432\u0435\u043b \u041a\u0440\u0430\u0432\u0447\u0435\u043d\u043a\u043e.
\n

\u0415\u0449\u0451 \u043e\u0434\u043d\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435\u043c \u0433\u0443\u0440\u0443 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u0441\u0442\u0430\u043b\u0430 \u043b\u0435\u043a\u0446\u0438\u044f \u043a\u0430\u043d\u0430\u0434\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044f \u0414\u043e\u043d\u0430 \u0422\u044d\u043f\u0441\u043a\u043e\u0442\u0442\u0430, \u0430\u0432\u0442\u043e\u0440\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0438\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043d\u0438\u0433\u0438 \u00ab\u0420\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u044f \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430\u00bb, \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u0432\u0448\u0435\u0433\u043e \u0441 \u043b\u0435\u043a\u0446\u0438\u0435\u0439 \u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u043d\u0430 \u0441\u0430\u043c\u043c\u0438\u0442\u0435 TED Talk \u0432 \u0410\u043b\u044c\u0431\u0435\u0440\u0442\u0435. 

\n

 \u0423\u041a\u0420\u0410\u0418\u041d\u0410

\n

\u0412 \u0423\u043a\u0440\u0430\u0438\u043d\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443\u043c \u0441\u0442\u0440\u0430\u043d\u044b. \u0422\u0430\u043a, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 e-Vox \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u0420\u0430\u0434\u0435 \u0411\u0430\u043b\u0442\u044b (\u041e\u0434\u0435\u0441\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c). \u041e\u0431 \u044d\u0442\u043e\u043c \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 ForkLog \u0441\u043e\u043e\u0431\u0449\u0438\u043b \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041a\u043e\u043d\u0430\u0448\u0435\u0432\u0438\u0447. 

\n

\n

 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u044f, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0435 \u0432 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0410 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0434\u0435\u0436\u043d\u043e \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u0440\u0430\u0432\u043d\u043e\u0433\u043e \u0432\u043c\u0435\u0448\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430.

\n

\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 e-Vox \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Ambisafe \u0438 Vareger.

\n

\u041d\u0435 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0432 \u0411\u0435\u043b\u043e\u0439 \u0426\u0435\u0440\u043a\u0432\u0438. \u0422\u0430\u043a, \u043c\u044d\u0440 \u0433\u043e\u0440\u043e\u0434\u0430 \u0413\u0435\u043d\u043d\u0430\u0434\u0438\u0439 \u0414\u0438\u043a\u0438\u0439 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0435\u043a\u0442 \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Auction 3.0 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0430\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u043d\u044f\u0442 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0438\u043c \u0441\u043e\u0432\u0435\u0442\u043e\u043c \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f.
\n\u041e\u0431 \u044d\u0442\u043e\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u00ab\u041e \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0411\u0435\u043b\u043e\u0446\u0435\u0440\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0432\u0435\u0442\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u044b\u0445 \u0430\u043a\u0442\u043e\u0432 \u043d\u0430 2016 \u0433\u043e\u0434\u00bb, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043d\u043e\u043c \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0438\u043c \u0441\u043e\u0432\u0435\u0442\u043e\u043c \u0411\u0435\u043b\u043e\u0439 \u0426\u0435\u0440\u043a\u0432\u0438. 

\n

\n

 \u0420\u041e\u0421\u0421\u0418\u042f

\n

\u0412 \u043f\u044f\u0442\u043d\u0438\u0446\u0443, 26 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, \u0437\u0430\u043c\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432 \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041c\u043e\u0438\u0441\u0435\u0435\u0432 \u0441\u043e\u043e\u0431\u0449\u0438\u043b \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u041c\u0438\u043d\u0438\u0441\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432 \u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0439 \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043f\u0440\u043e\u0442\u0438\u0432 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u00ab\u043b\u043e\u0431\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0430\u00bb \u0431\u0438\u0442\u043a\u043e\u0438\u043d\u0430. \u041f\u043e \u0435\u0433\u043e \u0441\u043b\u043e\u0432\u0430\u043c, \u0437\u0430\u043a\u043e\u043d\u043e\u043f\u0440\u043e\u0435\u043a\u0442 \u043e \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u0445 \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e \u0438\u0442\u043e\u0433\u0430\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 \u0432\u0441\u0442\u0440\u0435\u0447 \u0441 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0430\u043c\u0438.

\n

\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435\u043c \u0432\u0441\u0442\u0440\u0435\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0430\u0441\u044c 24 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0432 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u0430 \u0420\u0424 \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c \u0441\u043e\u0432\u0435\u0442\u043d\u0438\u043a\u0430 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0413\u0435\u0440\u043c\u0430\u043d\u0430 \u041a\u043b\u0438\u043c\u0435\u043d\u043a\u043e. \u041d\u0430 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0430\u0441\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u043d\u0430 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435.

\n

\u041d\u0435 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0438 \u0432\u043b\u0430\u0441\u0442\u0438 \u041c\u043e\u0441\u043a\u0432\u044b, \u0437\u0430\u044f\u0432\u0438\u0432\u0448\u0438\u0435 \u043d\u0430 \u044d\u0442\u043e\u043c \u0436\u0435 \u0441\u043e\u0432\u0435\u0449\u0430\u043d\u0438\u0438 \u043e \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0410\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u043d\u00bb.

\n
\u00ab\u041c\u043e\u0441\u043a\u0432\u0430 \u0433\u043e\u0442\u043e\u0432\u0430 \u0431\u044b\u0442\u044c \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u043e\u0439 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d. \u0418 \u043a\u0430\u043a \u0440\u0430\u0437 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0438\u043b\u043e\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u044b \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0410\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0438\u043d\u00bb. \u041c\u044b \u0445\u043e\u0442\u0438\u043c, \u0441 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043e\u0442\u043f\u0438\u043b\u043e\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u0438 \u043f\u043e\u043d\u044f\u0442\u044c, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0430 \u0434\u0435\u0435\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u0437\u0430\u0434\u0430\u0447. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0441\u043d\u044f\u0442\u044c \u0441 \u0441\u0435\u0431\u044f \u043d\u0435\u043a\u0438\u0439 \u0441\u043a\u0435\u043f\u0441\u0438\u0441 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u00bb, \u2014 \u0437\u0430\u044f\u0432\u0438\u043b \u0437\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u0434\u0435\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u041c\u043e\u0441\u043a\u0432\u044b \u0410\u043d\u0434\u0440\u0435\u0439 \u0411\u0435\u043b\u043e\u0437\u0435\u0440\u043e\u0432,
\n

\u041e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0432\u043e\u0432\u043b\u0435\u0447\u0451\u043d\u043d\u044b\u043c\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u0438 \u0431\u0438\u0442\u043a\u043e\u0438\u043d\u0430 \u0438 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0438\u043b\u044b. \u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u00ab\u041f\u0430\u0440\u0442\u0438\u044f \u0420\u043e\u0441\u0442\u0430\u00bb \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 \u0431\u0438\u0442\u043a\u043e\u0438\u043d\u0430\u0445, \u043e\u0434\u043d\u0430\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043e\u043d\u0430 \u0441\u043c\u043e\u0436\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0437\u0430\u043a\u043e\u043d\u0430 \u043e \u0441\u0442\u0430\u0442\u0443\u0441\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b.

\n


\n\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u043d\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0431\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043d\u0430 \u0441\u0447\u0435\u0442\u0430 \u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043b\u0438\u0446 \u00ab\u0431\u0438\u0442\u043a\u043e\u0438\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u0448\u0435\u043b\u0435\u043a \u0414\u043c\u0438\u0442\u0440\u0438\u044f \u041c\u0430\u0440\u0438\u043d\u0438\u0447\u0435\u0432\u0430, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043e\u043c\u0431\u0443\u0434\u0441\u043c\u0435\u043d\u0430 \u0438 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u0432 \u0434\u0435\u043f\u0443\u0442\u0430\u0442\u044b \u043f\u043e \u041c\u0435\u0434\u0432\u0435\u0434\u043a\u043e\u0432\u0441\u043a\u043e\u043c\u0443 \u043e\u0434\u043d\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u043d\u043e\u043c\u0443 \u043e\u043a\u0440\u0443\u0433\u0443\u00bb.

\n

\u041a\u0418\u0422\u0410\u0419

\n

\u041f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0439 \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0435\u0435\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442 \u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430. \u0422\u0430\u043a, \u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u041a\u0438\u0442\u0430\u044f \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u043e \u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430. \u0426\u0435\u043b\u044c\u044e \u043d\u043e\u0432\u043e\u0433\u043e \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043b\u044c\u044f\u043d\u0441\u0430 \u0441\u0442\u0430\u043d\u0435\u0442 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u043a \u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0443 \u0441\u0442\u0440\u0430\u043d\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u043c\u0443 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u0441\u0430\u043c\u043c\u0438\u0442\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d \u0432 \u0428\u0430\u043d\u0445\u0430\u0435 \u0432 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430.

\n

\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044f \u043b\u0438 \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u0442 \u0444\u0430\u043a\u0442, \u0447\u0442\u043e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0430\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u041a\u0438\u0442\u0430\u044f Baidu \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0443\u0434\u0430\u043b\u0438\u043b\u0430 \u0432\u0441\u044e \u0440\u0435\u043a\u043b\u0430\u043c\u0443, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u0441 \u0431\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u043c \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u0430\u043b\u044e\u0442\u0430\u043c\u0438.

\n

\u041e\u0431 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0431\u0438\u0442\u043a\u043e\u0438\u043d-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u0434\u0432\u0435 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u0435 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0435 \u0431\u0438\u0440\u0436\u0438 OKCoin \u0438 Huobi, \u043f\u0438\u0448\u0435\u0442 Bloomberg News. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 Baidu \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u0430\u0433\u0435\u043d\u0442\u0441\u0442\u0432\u0430 \u043e\u0442 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0432\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0438\u0441\u044c. 

\n", - "cashout_time": "2016-09-29T04:28:30", - "category": "bitcoin", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T17:15:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779945, - "json_metadata": "{\"tags\":[\"bitcoin\",\"blockchain\",\"crypto\",\"money\",\"news\"],\"image\":[\"http://radikal.ru/fp/949b19ab0ea142769b5d5bad6918e850\",\"http://radikal.ru/fp/ab1e6cf8f8ce414d8555699b45afc0eb\",\"http://forklog.com/wp-content/uploads/0e6dbfdc-638d-11e6-8e55-cc0a56a8b37c-1.png\",\"http://forklog.com/wp-content/uploads/14152259_10202179476045465_1807948603_o.jpg\",\"http://forklog.com/wp-content/uploads/14022327_853179024818469_8570878217622377273_n-1.jpg\"],\"links\":[\"http://forklog.com/zhurnalu-forklog-dva-goda/\",\"http://forklog.com/birzha-bitstamp-otmechaet-pyatiletnij-yubilej/\",\"http://forklog.com/kriptovalyutnaya-birzha-gdax-dobavila-litecoin/\",\"http://forklog.com/birzha-poloniex-snimaet-s-torgov-the-dao-i-drugie-altkoiny/\",\"http://forklog.com/krupnejshaya-bitkoin-birzha-turtsii-ostanovila-rabotu-iz-za-problem-s-bankom/\",\"http://forklog.com/apparatnyj-koshelek-trezor-dobavil-podderzhku-ethereum/\",\"https://github.com/trezor/trezor-mcu/pull/103\",\"http://forklog.com/platezhnyj-servis-bitwala-vklyuchil-v-spisok-rabochih-altkoinov-dash-i-emercoin/\",\"http://forklog.com/venesuelskij-platyozhnyj-servis-cryptobuyer-dobavil-podderzhku-dash/\",\"http://forklog.com/sostoyalsya-reliz-novoj-versii-ethereum-koshelka-mist-s-podderzhkoj-coinbase-buy-widget/\",\"http://forklog.com/vedushhie-banki-mira-obedinilis-dlya-sozdaniya-novoj-kriptovalyuty/\",\"http://forklog.com/yuzhno-afrikanskij-rezervnyj-bank-gotov-k-ispolzovaniyu-blokchejna-i-kriptovalyut/\",\"http://forklog.com/yaponskie-korporatsii-testiruyut-blokchejn-platformu-dlya-chekovyh-raschetov/\",\"http://forklog.com/konsortsium-r3-cev-zapatentoval-blokchejn-platformu-dlya-infrastruktury-uoll-strit/\",\"http://forklog.com/ekonomisty-prognoziruyut-vytesnenie-sistemy-swift-blokchejnom/\",\"http://forklog.com/kompaniya-bitshares-munich-ivs-obyavila-o-nachale-ico/\",\"http://forklog.com/proekt-hyperledger-nazval-novyj-sostav-tehnicheskogo-komiteta/\",\"http://forklog.com/startap-chronicled-inc-zapustil-otkrytyj-reestr-dlya-interneta-veshhej/\",\"http://forklog.com/kompaniya-verizon-communications-zapatentovala-blokchejn-hranilishhe-klyuchej/\",\"http://forklog.com/kriptovalyutnye-kompanii-singapura-budut-poluchat-edinuyu-litsenziyu-na-osushhestvlenie-deyatelnosti/\",\"http://forklog.com/investitsionnyj-bitkoin-startap-keza-budet-spasen-blagodarya-satoshi-citadel-industries/\",\"http://forklog.com/poseshhaemost-steemit-sravnyalas-s-rannim-facebook/\",\"http://forklog.com/komanda-decent-obyavila-o-vazhnyh-izmeneniyah-v-sisteme-distributsii-tokenov/\",\"http://forklog.com/polzovateli-coinbase-v-evrope-poluchili-vozmozhnost-pokupat-kriptovalyutu-pri-pomoshhi-bankovskih-kart/\",\"http://forklog.com/osnovatel-distributed-lab-nazval-oblasti-kotorym-ne-nuzhen-blokchejn/\",\"https://medium.com/@pavelkravchenko/investor-guide-does-this-cool-project-truly-need-blockchain-bdde70a26bfb#.40cs8sfz2\",\"http://forklog.com/avtor-knig-o-blokchejne-don-tepskott-vystupil-na-ted-talk/\",\"http://forklog.com/dostignuta-dogovorennost-o-zapuske-e-vox-v-balte-odesskoj-oblasti/\",\"http://forklog.com/meriya-beloj-tserkvi-perehodit-na-blokchejn-platformu-auction-3-0/\",\"http://forklog.com/minfin-rf-protiv-pryamogo-zapreta-bitkoina/\",\"http://forklog.com/v-rossii-obsudili-kriptovalyuty-na-gosudarstvennom-urovne/\",\"http://forklog.com/partiya-rosta-utochnila-shemu-priema-pozhertvovanij-v-bitkoinah/\",\"http://forklog.com/kitaj-pristupil-k-issledovaniyu-blokchejna-na-gosudarstvennom-urovne/\",\"http://forklog.com/kitajskij-poiskovik-baidu-zablokiroval-vsyu-svyazannuyu-s-bitkoinom-reklamu/\"]}", - "last_payout": "2016-08-30T04:28:30", - "last_update": "2016-08-28T17:15:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "daidzhest-novostei-obzor-glavnykh-sobytii-bitkoin-industrii", - "reward_weight": 10000, - "root_author": "forklognews", - "root_permlink": "daidzhest-novostei-obzor-glavnykh-sobytii-bitkoin-industrii", - "title": "\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u2013 \u043e\u0431\u0437\u043e\u0440 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0431\u0438\u0442\u043a\u043e\u0438\u043d-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:14:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paulsemmelweis", - "author_rewards": 0, - "beneficiaries": [], - "body": "Discussed below are two new articles that shed light on the grand economic chessboard controlled by governments while paving the way for more lies and manipulation by the media...\n\nGlobal central bankers, stuck at zero, unite in plea for help from governments: https://ca.news.yahoo.com/global-central-bankers-stuck-zero-unite-plea-help-123135496--business.html\n\nAs Fed nears rate hikes, policymakers plan for 'brave new world': https://ca.news.yahoo.com/fed-nears-rate-hikes-policymakers-plan-brave-world-005117150--business.html\n\nWhile simultaneously espousing Obama's great economic achievements in the press for years after saving the nation from peril in 2008, central bankers now openly admit there's a very weak economy and a recovery that never was. You know, facts.\n\nWhile talk of \"new tools\" needed to fight the next recession unofficially dominated the annual meeting of our monetary overlords in Wyoming, it is quite clear that the main weapon in their arsenal is the same as it was then; to maintain control over human beings by selling a never ending stream of fiction to the public.\n\n\"it may take a massive program, large enough even to shock taxpayers\"\n\"hard to convince markets and households that things will get better\"\n\"encourage the shift in mood\"\n\"prevent public expectations\"\n\"do not respond in expected ways\"\n\nAnd this gem\u2026 \"In modern monetary theory, households and business expectations are felt to play a defining role.\"\n\nSounds really modern!\n\nThe article ends with this\u2026 \"It was not clear whether such ideas will catch on. But there was a broad sense here that the other side of government may need to up its game.\"\n\nA game indeed. Of mass manipulation for the benefit of those who rule us while easily selling the public what they are doing is in their best interests.", - "cashout_time": "2016-09-28T19:47:36", - "category": "economics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T17:14:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779934, - "json_metadata": "{\"tags\":[\"economics\",\"government\",\"central\",\"banks\",\"recession\"],\"links\":[\"https://ca.news.yahoo.com/global-central-bankers-stuck-zero-unite-plea-help-123135496--business.html\"]}", - "last_payout": "2016-08-29T19:47:36", - "last_update": "2016-08-28T17:14:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "economics", - "percent_steem_dollars": 10000, - "permlink": "it-s-just-a-game-to-governments-and-central-bankers", - "reward_weight": 10000, - "root_author": "paulsemmelweis", - "root_permlink": "it-s-just-a-game-to-governments-and-central-bankers", - "title": "It's just a game to governments and central bankers", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:13:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "randolphrope", - "author_rewards": 0, - "beneficiaries": [], - "body": "On the way to Chinle, Arizona USA \n\nJust off the highway over looking the desert.\n\nhttp://imgur.com/ITp3j5l.jpg\n\nI just remember one on the drive.", - "cashout_time": "2016-09-28T18:29:18", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T17:13:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779930, - "json_metadata": "{\"tags\":[\"photography\",\"steemitphotochallenge\",\"\"],\"image\":[\"http://imgur.com/ITp3j5l.jpg\"]}", - "last_payout": "2016-08-29T18:29:18", - "last_update": "2016-08-28T17:13:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "steem-it-photo-challenge-6", - "reward_weight": 10000, - "root_author": "randolphrope", - "root_permlink": "steem-it-photo-challenge-6", - "title": "Steem.it photo challenge # 6", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:13:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ebluefox", - "author_rewards": 0, - "beneficiaries": [], - "body": "Empathy is an interesting aspect of human nature that many people do not possess. Empathy in short is the ability to view an scenario from a different perspective than your own, normally to better understand someone's perspective on certain topics or ideas. This handy skill is a learned skill and when used effectively can be used to better understand humanity.\nBut as with every neat skill, they tend to have as many pros as they do cons. So i will attempt to explain the pros and cons that i have found apparent with empathy.\n There are quite a few pros to empathy, one of which being in your reputation. A person who uses empathy often is normally seen as a loving compassionate person. Another pro that is quite noticeable is the ability to understand unexplained problems. On occasion if a problem really troubles someone or is very personal, most people will not tell anyone about it. But with empathy you can figure out what is troubling them sometimes with something as simple as \"How have you been?\". A more prominent pro of using empathy is better understanding how a person truly is. Most people wear a \"Facade\" in public or a metaphorical mask, these tend to hide their true personality from the public eye and conceal most things about them. Using empathy, you can work around the \"Facade\" and figure out how they truly are as a person, and most of the time appreciate them a bit more.\n Empathy has allot of pros but also has its fair share of cons to go with it, a good example of one of its cons is a changed perspective. under most circumstances, use of empathy becomes a habit and changes your outlook on everyone around you. This is not really very terrible, but it can lead to you disliking a person more than would have normally. Another apparent con is over-assessing someone. This can happen when you use empathy on someone and spot something that would make you feel awful, but in truth does not faze them. Here is an example. You are talking with a person and figure out that they don't have a mother. To you that may seem horrible and you start pitying them, when in truth it may not even matter to them in the slightest. A more cumbersome problem with empathy lies with information. In order to understand or sympathize with someone you need to understand the problems they put up with. If you ask too many questions about their life, they may find you \"Nosy\" or \"Annoying\". On the contrary, if you do not inquire very much about them, you will not have any idea of their standpoint at all and cannot empathize with them. The last con i will cover is drama. It is very easy to get caught in some drama if you try to understand peoples problems, some of which may be very serious. Some people are not patient enough to deal with the newly acquired drama and can sometimes make the problem worse than it need to be.\n This list most definitely did not cover every pro or con associated with empathy because they will differ from person to person however i did cover a few recurring pros and cons. whether you think empathy is worth your time and energy is up to you and your values in life and social interaction.", - "cashout_time": "2016-09-28T17:28:57", - "category": "empathy", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T17:13:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779923, - "json_metadata": "{\"tags\":[\"empathy\",\"psychology\",\"social-skills\",\"problems\"]}", - "last_payout": "2016-08-29T17:28:57", - "last_update": "2016-08-28T17:13:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "empathy", - "percent_steem_dollars": 10000, - "permlink": "the-pros-and-cons-of-empathy", - "reward_weight": 10000, - "root_author": "ebluefox", - "root_permlink": "the-pros-and-cons-of-empathy", - "title": "The Pros and Cons of Empathy", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "2243580957008", - "active": "2016-09-11T21:09:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemsquad", - "author_rewards": 588, - "beneficiaries": [], - "body": "\n

We are STEEMSQUAD, a Steemit inititative to promote diversity and quality of content by featuring authors from the school of minnows.

\n

\"steem-squad3\"
\n

\n

WHAT is #steemsquad?

\n

Steemsquad is an initiative of multiple minnows whose objective is to promote diverse and quality content and their work which may not have a chance to get noticed when published in the main streem. STEEMSQUAD initiative will try to tweak the game to equally distribute the wealth among its members. 

\n

STEEMSQUAD is a community-backed account responsible for posting blogs of qualified authors and at the same time upvotes quality blog posts of its members.

\n

Members of STEEMSQUAD are from across multiple timelines to ensure a 24/7 support and active participation in Steemit.

\n

The Issue at Hand

\n

For quite some time, there has been a noticeable trend as to who gets rewards. Those favored are the whales themselves, members with high reputation levels, incoming popular personalities and celebrities either from the cryptocurrency world or the entertainment world. A number of people from the finance institutions have joined as well and have garnered huge rewards on their \u201cintroductory\u201d posts.

\n

And what happens to those who are not celebrities, unknown personalities from not-so-popular backgrounds? Their posts get dumped, thrown into oblivion. Then all the sweat and blood poured spilled into writing the blog just go to waste. This is where #steemsquad comes in.

\n


\n

WHY We Do It?

\n

Steemit is a social media platform where **EVERYONE** gets paid for creating and curating content, as promised if and when you decide to dive into the Steemit Ocean. 

\n

It leverages a robust digital points system, called Steem, that supports real value for digital rewards through market price discovery and liquidity.

\n

We aim to give EVERYONE a chance to get noticed, earn rewards, and be a part of a community of people helping people.

\n

You Can Succeed

\n

All HOPE is NOT LOST. We have seen minnows rise to the occasion. With a positive attitude, an unwavering determination, lots and lots of good quality posts (one is enough though to get you 15k, if you hit the nail on the head), there is no reason why you can\u2019t be successful here in Steemit.

\n

#steemsquad will support you along the way.

\n

OUR GOLDEN RULES

\n
    \n
  1. We give priority to quality contents from low-powered profiles (minnows).
  2. \n
  3. The published author gets 100% of SBD. However, 50% of which goes to the author\u2019s SP to allow the author to power-up leveraging his/her SP to upvote other writers.
  4. \n
  5. Any SP earned by STEEMSQUAD remains in the STEEMSQUAD account to gain more voting power for the benefit of its members.
  6. \n
  7. Pay-it-forward. The powered-up author commits to help other writers by upvoting and commenting to blog post to increase the post\u2019s value.
  8. \n
\n


\n

HOW TO GET PUBLISHED BY STEEMSQUAD

\n

\n

PHOTO CREDIT: Anna Frajtova / shutterstock.com
\n

\n
    \n
  1. FOLLOW the account STEEMSQUAD and be a member of the initiative.
  2. \n
  3. You have to signify your willingness to join by coming to our official chatroom in https://steemit.chat/channel/steemsquad. Introduce yourself and state your intention to join the initiative. Include a link to your Steemit profile.
  4. \n
  5. Submit your article in plain text format and links to images. Send your entry to @steemit.asia or @sebastien or @jaycobbell as a PM.
  6. \n
  7. Article must be at least 300 words with at least 1 image.
  8. \n
  9. Give credit to the images you use.
  10. \n
  11. If you quote someone, give credit as well.
  12. \n
  13. At least 80% of the article must be your own.
  14. \n
  15. You will get feedback after 24 hours and a schedule will be provided when your work will be published.
  16. \n
  17. Once it is published, it will be promoted to the chatroom by either @steemit.asia or @sebastien or @jaycobbell in https://steemit.chat/channel/steemsquadpromotional for all members to see. This is where all promotions are done.
  18. \n
\n


\n

HOW TO GET UPVOTED BY STEEMSQUAD AND MEMBERS

\n


\nPHOTO CREDIT: Clipartix.com
\n

\n
    \n
  1. To get a chance to be upvoted by STEEMSQUAD, you must have a QUALITY blog post.
  2. \n
  3. Use the tag #steemsquad in your blog post.
  4. \n
  5. Our curators will browse through all blog posts using our official #steemsquad tag name and choose will notify the author by commenting that the post has been chosen as a featured post/author. It will be promoted in our chat channel https://steemit.chat/channel/steemsquadpromotional.
  6. \n
\n


\n

STEEMSQUAD ACCOUNT SECURITY

\n

The Posting Key (The posting key is used for posting and voting. It should be different from the active and owner keys) will be given to at least 3 members of STEEMSQUAD responsible for posting blog posts in 24 hour cycle.

\n

The Active Key (The active key is used to make transfers and place orders in the internal market) will be given to 2 members of STEEMSQUAD. One member will act as auditor/backup in case the primary member is not available.

\n

The Owner Key (The owner key is the master key for the account and is required to change the other keys) is given to one Whale sponsor and 2 other members of STEEMSQUAD.

\n

A member responsible for the account security may hold more than one (1) key as shown above.

\n


\n

OUR MENTORS

\n

There are people we consider as examples on the platform. Inspiration, mentors.

\n

@juneaugoldbuyer
\n@thedollarvigilante
\n@dragonslayer109
\n@stellabelle
\n@charlieshreem
\n@rogerkver
\n@donkypong
\n@tuck-fheman
\n@masteryoda
\n@andrarchy 

\n

\"steem-squad-FOLLOW-US\"
\n

\n", - "cashout_time": "2016-09-29T11:08:54", - "category": "introduceyourself", - "children": 18, - "children_abs_rshares": "2254360518257", - "created": "2016-08-28T17:13:18", - "curator_payout_value": { - "amount": "173", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779920, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"steemsquad\",\"steemit\",\"minnows\",\"writing\"],\"users\":[\"steemit.asia\",\"sebastien\",\"jaycobbell\",\"juneaugoldbuyer\",\"dragonslayer109\",\"stellabelle\",\"charlieshreem\",\"rogerkver\",\"donkypong\",\"tuck-fheman\",\"masteryoda\",\"andrarchy\"],\"image\":[\"https://c1.staticflickr.com/9/8171/29209353271_2eabbba74f_o.png\",\"https://cdn.elegantthemes.com/blog/wp-content/uploads/2016/02/Essential-Blogging-Skills-Know-your-Audience-shutterstock_222537538-Anna-Frajtova.png\",\"http://clipartix.com/wp-content/uploads/2016/04/Thumbs-up-clipart-3.png\",\"https://c1.staticflickr.com/9/8305/29179909862_ed27607510_o.png\"],\"links\":[\"https://steemit.chat/channel/steemsquad.\",\"https://steemit.chat/channel/steemsquadpromotional\",\"https://steemit.chat/channel/steemsquadpromotional.\"]}", - "last_payout": "2016-08-30T11:08:54", - "last_update": "2016-08-28T17:13:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-13T14:10:24", - "net_rshares": "2243580957008", - "net_votes": 57, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_steem_dollars": 10000, - "permlink": "hello-we-are-steemsquad-and-we-are-here-to-support-the-minnows-read-on", - "reward_weight": 10000, - "root_author": "steemsquad", - "root_permlink": "hello-we-are-steemsquad-and-we-are-here-to-support-the-minnows-read-on", - "title": "Hello! We Are STEEMSQUAD And We Are Here to Support The Minnows. Read On.", - "total_payout_value": { - "amount": "566", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "2243580957008" - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:13:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "okay", - "author_rewards": 0, - "beneficiaries": [], - "body": "## A picture is worth a thousand words, more so in astronomy ##\n\n**Let's take a look at the coming week's sky**\n\n\nhttp://www.skyandtelescope.com/wp-content/uploads/Venus-Jupiter-27Aug2016_f.jpg\n(Image courtesy of Sky and Telescope)\nOn August 27th, about 45 minutes after sunset, go outdoors and start looking low above the horizon in the west for an amazingly close pairing of Venus and Jupiter.\n\nhttp://www.skyandtelescope.com/wp-content/uploads/WEBvic16_Sep02ev.jpg\n\n\nNext weekend, shortly after sunset, the thin Moon (waxing crescent) steps away from Venus and Jupiter.\n\nLooking at the night sky is a great joy! Free for everyone with no ticket required. You can watch the evening sky with your naked eye, no need for telescope or binoculars for these beautiful astronomical events.\n\n*Stay tuned for next week's sky.*\n\n\n\n\n If you enjoyed this post please vote for my witness node. Learn how to vote for witness `okay` **at the end of my witness post** by [**clicking here**](https://steemit.com/witness-category/@okay/new-witness-okay-a-great-addition-to-the-steem-network). ", - "cashout_time": "2016-09-28T16:11:21", - "category": "science", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-08-28T15:45:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 778828, - "json_metadata": "{\"tags\":[\"science\",\"astronomy\"],\"image\":[\"http://www.skyandtelescope.com/wp-content/uploads/WEBvic16_Sep02ev.jpg\"],\"links\":[\"https://steemit.com/witness-category/@okay/new-witness-okay-a-great-addition-to-the-steem-network\"]}", - "last_payout": "2016-08-29T16:11:21", - "last_update": "2016-08-28T17:13:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "science", - "percent_steem_dollars": 10000, - "permlink": "this-week-s-sky-aug-27-sep-3", - "reward_weight": 10000, - "root_author": "okay", - "root_permlink": "this-week-s-sky-aug-27-sep-3", - "title": "This Week's Sky Aug-27/Sep-3", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "130408996119", - "active": "2016-08-28T17:36:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skyefox", - "author_rewards": 125, - "beneficiaries": [], - "body": "As I have stated in earlier posts, gardening is currently my obsession.. it's seems wild to me that the standard is to work for currency and trade currency for food rather than just growing your own food. \n

Here is my small harvest from this morning!

\nEvery morning I go out and eat a couple of my cherry tomatoes, a few leafy greens, and usually 1/2 a leaf of my sweet basil. It's a wonderful thing to wake up, take the dog out and get a healthy organic little snack. I love it.\nhttps://s14.postimg.org/62aqviz0h/IMG_1804.jpg\n\n\nI understand that gardening takes time, effort, and a little bit of knowledge but in my opinion it is one of the most reward \"hobbies.\" This is my first year gardening. I decided to garden this year because I have been doing more and more reading about the American food industry and my conclusion is that the American population are being made sick on purpose through the food we eat. I don't know exactly what does what in our food but it seems absolutely insane to me that we can't get the FDA to evaluate any dietary supplements but they will evaluate and even vouch for these lab made pharmaceutical drugs. \n\nAll of this lead me to feeling a strong urge to grow organic food. I honestly feel guilty when I feed my family and I don't fully believe in what we are eating. Don't get me wrong, I love pepperoni pizza but ignorance is bliss, and I am not ignorant to what I am eating. \n\nI believe I am slowly heading down the path of becoming a vegan as I gain more knowledge. I have always been a hunter and a fisherman, it's what I was taught as a young boy in the north woods. I love to hunt and fish, but I also have a very deep compassion for life. Not human life, but life in general. I believe that we are intelligent enough as a species to live without causing harm to other living things that are equipped with nervous systems. I guess I am just realizing day by day that things are not necessarily what I have been told... \n

This kind of sums up how I feel currently...

\nhttps://scontent-ord1-1.xx.fbcdn.net/v/l/t1.0-9/14055085_858033764327944_5973630634223907699_n.jpg?oh=3e13ad53036a832c864d4aa6cdc359e9&oe=584DDBEC\n\nI am not a very good consumer. I am very frugal and calculated with my money, sometimes to a fault. I'm also not good at being an employee and just being a \"gear in the machine.\" I was not built to work and be told what to do while someone acts as if their employment position somehow gives them a higher status than I. We are humans, you just have a different job. These factors, and many others, have lead to me being self employed and trying to find my way on the internet. I have dabble in many things online and I have learned enough to at least provide myself with enough income to pay my mortgage, bills, etc.. \n\nI am also someone that is in the prepper mind state. I have started my small stockpile of beans, rice, and various other dried foods. I think that the American people have become complacent and many of us are just chasing the carrot we were instructed to chase. Many people seem to not realize the fact that we as a country heavily depend on other people or corporations for the things we use everyday. If water and electricity were to be shut off and panic set it, many people would die because they don't know what to do without someone else providing them with these luxuries. \n\nI don't like the idea of depending on anyone for anything. I have always been someone who provided for myself. I got a job at 14 years old at the local bakery working Saturday mornings so that I could get my first computer myself. I worked for weeks, since I was only getting paid $5.15/hour (roughly 13 years ago) it took me a long time to save up for a computer to play Counterstrike 1.5... We had 6 kids in our house in a \"middle class\" family, needless to say we were told to get jobs as early as possible to acquire our luxuries. Since then I have had the mindset that I don't want to allow someone else to be \"the hand that feeds\", and that applies to food, water, electricity, and even knowledge of my child. \n\nDEPENDENCY OPENS THE DOORS FOR EXPLOITATION! And in a capitalist driven global economy, if it can be exploited, it often is. \n\nMy apologies, there I go again, going of on some rant instead of just showing you the damn garden update. I already can't wait for next spring. I have been buying heirloom vegetable seeds and thrift shopping for large planters for $1 so that next year I can grow lots more. \n

This is the Pink Brandywine that I am so excited about!

\nThese guys took forever to grow. I didn't know what I was doing and I had put too many plants in 1 planter which caused them to compete for the nutrients. On top of them a strong storm came through and blew these guys over and bent there stalks horizontal. I really didn't know if I would get any fruit from them, but they are changing and I can't wait to eat these!\nhttps://s14.postimg.org/6cd7hr7b5/IMG_1801.jpg\n\nhttps://s14.postimg.org/e3txgbbgh/IMG_1800.jpg\n\nHere is a cucumber that is growing a little goofy. Not sure why but its like a beer can cucumber... lol\nhttps://s14.postimg.org/c1tg22dhd/IMG_1802.jpg\n\nA more normal cucumber... \nhttps://s14.postimg.org/610t23x6p/IMG_1803.jpg\n\nAnd this is my $3 table I built so that I could start my seeds indoors under some fluorescent lights. \n\n\nhttps://s14.postimg.org/6t3h1b1dt/IMG_1805.jpg\n\n\nThank you for reading and happy gardening!", - "cashout_time": "2016-09-28T18:11:57", - "category": "garden", - "children": 2, - "children_abs_rshares": "130408996119", - "created": "2016-08-28T17:12:54", - "curator_payout_value": { - "amount": "15", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779916, - "json_metadata": "{\"tags\":[\"garden\",\"photography\",\"rant\",\"food\"],\"image\":[\"https://s14.postimg.org/62aqviz0h/IMG_1804.jpg\",\"https://scontent-ord1-1.xx.fbcdn.net/v/l/t1.0-9/14055085_858033764327944_5973630634223907699_n.jpg?oh=3e13ad53036a832c864d4aa6cdc359e9&oe=584DDBEC\",\"https://s14.postimg.org/6cd7hr7b5/IMG_1801.jpg\"]}", - "last_payout": "2016-08-29T18:11:57", - "last_update": "2016-08-28T17:12:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-12T21:18:18", - "net_rshares": "130408996119", - "net_votes": 37, - "parent_author": "", - "parent_permlink": "garden", - "percent_steem_dollars": 10000, - "permlink": "a-small-garden-update-my-pink-brandywine-tomatoes-are-coming", - "reward_weight": 10000, - "root_author": "skyefox", - "root_permlink": "a-small-garden-update-my-pink-brandywine-tomatoes-are-coming", - "title": "A small garden update... My Pink Brandywine Tomatoes are coming!", - "total_payout_value": { - "amount": "123", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "130408996119" - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:08:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fitiliper1985", - "author_rewards": 0, - "beneficiaries": [], - "body": "
http://static1.businessinsider.com/image/52730b80eab8eaee3c9bad27-480/jonah-hill-for-real-skeptical-disbelief-shock.png
\n

\n

Before I was in a relationship, I didn't have much sex. My first sexual intercourse occurred while I was travelling overseas on a holiday by myself. I met a woman in hawaii at the airport, and later had sex with her.

\n

I had done a lot of masturbating prior to this. I had often thought about having sex, and I found that my sexual drive caused me to behave in ways that I normally wouldn't. 

\n

\n
https://digital.report/wp-content/uploads/2015/06/Data-e%60ksgibitsianizm-Retina-1078x516.jpg
\n

\n

For example I would follow women I found attractive, or I would try to look up their skirts, or I would wander about at night to try to look into bedroom windows.

\n

When I met someone that I knew I would marry, I thought I would be able to have sex as much as I liked because my wife would always be available to have it with me. This turned out to be untrue. My wife didn't want to have sex as often as I wanted to, and I found myself still masturbating while I waited for the next time to come.

\n

I don't think women understand the power of their husband's sexual drive. 

\n

\n
http://i.huffpost.com/gen/1730678/images/n-COUPLE-BED-ANGRY-628x314.jpg
\n

\n

Men are attracted to women by how they look. It doesn't matter if they are strangers. Men will look at a woman dressed in  a certain way and will start feeling horny. As soon as they ejaculate, the feeling of horniness goes, but will return in a couple of hours. When the sexual desire comes upon a man, it becomes his dominating thought, and it demands to be satisfied. That's why many men then masturbate in order to relieve the pressure on their thoughts. If unrelieved the pressure grows and if the wife is unwilling to have sex, then some men will look for other women to have sex with. 

\n

The sexual pressure is constantly present in a man's mind until relief comes.

\n

\n
https://suecroftphysiotherapistblog.files.wordpress.com/2012/06/20120617-105119.jpg
\n

\n

Most women are not as interested in sex as men. 

\n

\n
https://7216-presscdn-0-76-pagely.netdna-ssl.com/wp-content/uploads/2012/02/say-not-interested.jpg
\n

\n

Women are more interested in relationship.  Women have sex with a man in the hope that the man will want to stay in their life and have a relationship with them. 

\n

Some women use sex as a bait to catch a man, and then when the relationship is happening, they are not as interested in sex anymore. Women enjoy sex, but as part of a fulfilling relationship. Men just want to put their penis into a vagina and ejaculate. As soon as ejaculation occurs, a lot of men lose all interest in the woman. The woman then feels hurt and used because she didn't get what she wanted which was relationship. Men will say anything they think a woman wants to hear in order to have sex.

\n

Wives who have sex with their husbands when not really wanting it, feel used by their husbands. Women also can be selfish when they demand sex from men who are not in the mood. 

\n

God created sex to be enjoyed in a committed relationship between a man and a woman who are one person physically, spiritually, emotionally, and mentally. 

\n

Sex is a part of the relationship, not the main thing. If a man demands sex then he is being selfish, and his relationship will be harmed if the woman gives sex to the man when she is not wanting to have it. If the man wants sex with his wife, then he must give her what she wants. He must romance her and give her a good relationship. Then if sex happens, it will be enjoyable for both of them. This will build the relationship.

", - "cashout_time": "2016-09-28T17:56:42", - "category": "sex", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-08-28T17:12:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779915, - "json_metadata": "{\"tags\":[\"sex\",\"psychology\",\"life\",\"story\",\"\"],\"image\":[\"http://static1.businessinsider.com/image/52730b80eab8eaee3c9bad27-480/jonah-hill-for-real-skeptical-disbelief-shock.png\",\"https://digital.report/wp-content/uploads/2015/06/Data-e%60ksgibitsianizm-Retina-1078x516.jpg\",\"http://i.huffpost.com/gen/1730678/images/n-COUPLE-BED-ANGRY-628x314.jpg\",\"https://suecroftphysiotherapistblog.files.wordpress.com/2012/06/20120617-105119.jpg\",\"https://7216-presscdn-0-76-pagely.netdna-ssl.com/wp-content/uploads/2012/02/say-not-interested.jpg\"]}", - "last_payout": "2016-08-29T17:56:42", - "last_update": "2016-08-28T17:12:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 12, - "parent_author": "", - "parent_permlink": "sex", - "percent_steem_dollars": 10000, - "permlink": "in-a-relationship-sex-becomes-a-matter-of-selfishness-or-unselfishness", - "reward_weight": 10000, - "root_author": "fitiliper1985", - "root_permlink": "in-a-relationship-sex-becomes-a-matter-of-selfishness-or-unselfishness", - "title": "In a relationship, sex becomes a matter of selfishness or unselfishness.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "s0lo", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

Slightly more than a month since then, how did the Ethereum classic (ETC). The ETC team presented a \"road map\" of development of the project, at the first meeting of the supporters of Ethereum Classic (ETC), held on 18 August in London.

\n
The basic version of partitioning the network according to the version of ETC was this:
\n
\"The separation of Ethereum was the result of a difference in the understanding of the basic principle of cryptocurrency. At that time, as fork (ETH) was carried out to recover the stolen funds to investors DAO, Ethereum classic is the original version, based on the principle that \"code is law.\"
\n

Supporters of the ETS argue that the decentralization of infrastructure are insufficient to minimize the possibility of hacking and fraud. For example, the developers of Ethereum actively invested their funds in DAO. Therefore, the decision about hard forks could be dictated by a conflict of interest.

\n

Community ETC believes that all key aspects of the ecosystem should be decentralized, including technological functions such as research and development, and public and administrative functions, including marketing, development and management of the DAPP.

\n

There are plans to remove so-called \"bomb of complexity\" (constant increase in the complexity of mining at ETH) to provide POW mining and make ETC more viable for the miners.

\n

In addition, the community is considering a new economic policy and hybrid solutions using Proof-of-stake (PoS). And, finally, developed new technology to ensure the functioning of \"smart contracts\", but no details.

\n

Classic Ethereum plans to develop the community to the upcoming events in Toronto, Shanghai and Melbourne. These meetings should be used to create local centers. In addition, the stage of development of the relationships with universities, startups and companies. Road map to the end of this year aims to reach consensus with the main team ETC. and receive financial support of developers from third parties.

\n

Initially, the team ETC was planning to copy all the updates that are entered in the ETH, but later decided to give myself a certain amount of autonomy. how and by whom it will be implemented - at the moment neizvestnoy

\n

In 2017, ETC will test different mechanisms of consensus and optimal monetary policy system. In addition, meetings will be held in an expanded format to appeal to a greater number of miners and the following year to create their own ecosystem the development of DAPP.

\n

Perhaps in the course of the year will be able to understand how realistic are attempts to \"overtake and surpass\" team Baterina in the main activities of the Ethereum project.

\n

By 2018, the community ETC choose PoW or hybrid mechanism of consensus and create the proper monetary policy.

\n

More concrete steps at this meeting was not presented.

\n

The rate continues to fall.

\n

Despite the publication of the road map and programme of community development, exchange rate ETC continues to fall. ETC cryptocurrency by market capitalization behind Litecoin and Steem, even given the significant losses the last, and is now in sixth place. ETC remains below the psychologically important level of $2.00 that is displayed on the chart.

\n

\n

ETC trend/USD exchange Poloniex has broken below the most recent level of the fractal at $1.60. A daily close below this level should lead us to a level of $1.34. Please note that the conversion line (blue) currently has resistance at $ 1.7235. 

\n

In addition, the trading volume of the Ethereum classic naturally falling after the initial hype created around this cryptocurrency. This also indicates a greater risk and tells about the deterioration of the situation. Thus, the market is looking down with a possible reversal on the $ 1.34 or even $ 1.00.

\n", - "cashout_time": "2016-09-28T17:44:00", - "category": "road", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T17:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779914, - "json_metadata": "{\"tags\":[\"road\",\"map\",\"etc\",\"ethereum\",\"classic\"],\"image\":[\"http://bits.media/images/news/260816/260816_ethereum-classic-roadmap_1.jpg\",\"http://bits.media/images/news/260816/260816_ethereum-classic-roadmap_2.jpg\"]}", - "last_payout": "2016-08-29T17:44:00", - "last_update": "2016-08-28T17:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "road", - "percent_steem_dollars": 10000, - "permlink": "road-map-ethereum-classic-helped-to-keep-the-course", - "reward_weight": 3950, - "root_author": "s0lo", - "root_permlink": "road-map-ethereum-classic-helped-to-keep-the-course", - "title": "Road map Ethereum Classic helped to keep the course.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.pat.json deleted file mode 100644 index d6fea406282c3a7e87c0634218179092994089a6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account (not specified)", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.tavern.yaml deleted file mode 100644 index 4638bc13e16951631f0759be7cac461e4e82da5a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["", "2016-08-28T17:15:12", "givemeyoursteem", "winners-of-steemit-food-challenge-3-desserts-to-die-for"], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.orig.json deleted file mode 100644 index 11e906968d91b64346cf6935aec1e92b6beb0d36..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1134, - "method": "list_comments", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "a": "givemeyoursteem", - "p": "" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment givemeyoursteem/." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.pat.json deleted file mode 100644 index ca1e47ca14eb1c7d4c4de4d31023a6cc692c7562..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post givemeyoursteem/ does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.tavern.yaml deleted file mode 100644 index 58212e691720e50c58193804985ed992fef80ac8..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/no_start_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28T17:15:12", "givemeyoursteem", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.orig.json deleted file mode 100644 index f4b3ed7154bc1600c2fd321a439b690f969b1785..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 996, - "method": "list_comments", - "timestamp": "2020-09-29T12:44:27" - }, - "data": {}, - "format": "args.limit <= DATABASE_API_SINGLE_QUERY_LIMIT: " - } - ] - }, - "message": "Assert Exception:args.limit <= DATABASE_API_SINGLE_QUERY_LIMIT: " -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.pat.json deleted file mode 100644 index 17715d6eab44728f8a6d710ea180fa4ba103f822..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "limit = 1001 outside valid range [1:1000]", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.tavern.yaml deleted file mode 100644 index 690ff22324cf1dbfc7bf55abaee6e345be678c25..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/over_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": 1001, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.orig.json deleted file mode 100644 index f5f74b47b4995b1538bf0c1584c4ffabfe25afaf..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1134, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.pat.json deleted file mode 100644 index 01432a16f3384562161d8874c6fa54cf7f264916..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid permlink length", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.tavern.yaml deleted file mode 100644 index 30ec481d421f815ac89d66b8c144dad28b7e98ce..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28T17:15:12", "gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.orig.json deleted file mode 100644 index d9e7f6c272303b759c255de8de08bf3da8fc7822..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1125, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": {}, - "format": "key.size() == 4: by_author_last_update start requires 4 values. (account_name_type, time_point_sec, account_name_type, string)" - } - ] - }, - "message": "Assert Exception:key.size() == 4: by_author_last_update start requires 4 values. (account_name_type, time_point_sec, account_name_type, string)" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.pat.json deleted file mode 100644 index 81ca8a6c3bac566a2583387ea3064c494ee549ac..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Expecting 4 arguments in 'start' array: author, update time, optional page start author and permlink", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.tavern.yaml deleted file mode 100644 index cf815b69d06fdc9608550fd9810e88ee5bf16260..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/too_many_arguments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.orig.json deleted file mode 100644 index 112addc9bbaea7137c1ac7d5ce9b3e1ee9da48ed..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.pat.json deleted file mode 100644 index 69a96aa4373360dc5f63e691a5f0f94a1f6ff305..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "limit = 0 outside valid range [1:1000]", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.tavern.yaml deleted file mode 100644 index 3deb71d15d7150cdb66e48a88c2cb83eb9a819ff..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/under_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": 0, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.orig.json deleted file mode 100644 index 4d9506f33c06c6f8a42aa7622409e535ca24bad7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1134, - "method": "list_comments", - "timestamp": "2020-09-29T12:44:27" - }, - "data": { - "a": "gtg", - "p": "" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment gtg/." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.pat.json deleted file mode 100644 index f1961e8e03f5ce9292f7f17b64ac9b7bc7b706f9..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/ does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.tavern.yaml deleted file mode 100644 index b6cbcf6c6869ec0fe757e302b91e7bd124e8b83e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/without_start_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["camilla", "2016-07-31T01:01:01", "gtg", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.orig.json deleted file mode 100644 index a08b372dbff8a693dbb574be8e57e8b8310f0ea4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-09-14T19:13:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "allgoodthings", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congrats to you all! I am new to Steemit and excited to partake in the next challenge. I truly enjoying preparing food!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-14T19:13:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 951782, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T19:13:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160914t191355279z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-13T21:42:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "haphazard-hstead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice to hear that you are feeling a lot better, @givemeyoursteem! I'm glad I checked the foodchallenge group on the Steemit chat. Congratulations, everyone! I think all the response just shows how people really connected with the food challenge. I'm looking forward to the next one!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-13T21:42:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 944322, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"givemeyoursteem\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-13T21:42:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160913t214242068z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "12919640292", - "active": "2016-09-12T09:54:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "englishtchrivy", - "author_rewards": 0, - "beneficiaries": [], - "body": "@knozaki2015 thank you for the 25 SBD and the congrats memo. I appreciate it a great lot! You made me 25SBD richer!\nThanks to everyone who joined this challenge! This was the most fun food challenge I've ever joined- thanks to all the very encouraging co - challengers who participated!\n Congratulations @meesterboom for bagging the 1st prize! Hoot - hoot! Men power!\n\n@givemeyoursteem Thank you for announcing it. I HOPE YOU GO ON WITH WHAT YOU ARE DOING. YOU HAVE BEEN AN INSPIRATION TO MANY MINNOWS WHO ARE JOINING THE FOOD CHALLENGE. IF THE OTHER MINNOWS DON'T SEE THAT YOU ARE DOING THIS TO ACTUALLY SUPPORT US THEN FOR SURE NOT HAVING A FOOD CHALLENGE FOR A WEEK WOULD SURELY TEACH THEM A LESSON. I HOPE YOU SCROLLED DOWN TO THIS POST'S COMMENT THREAD AND DID NOT JUST READ YOUR REPLY FOLDER https://steemit.com/foodchallenge/@givemeyoursteem/steemit-food-challenge-4-dinner-in-less-than-15-minutes-225-sbd-in-prize-money\n\nIT'S TRUE SOME MINNOWS HAVE WRITTEN MESSAGES SOME OTHER MINNOWS WHO PARTICIPATED CAN'T GET A GRIP OF , I GUESS THAT'S THE RESULT OF COMMUNICATING ON WRITTEN TEXTS.\nIT'S NOT ACCEPTABLE TO CALL YOU A SCAM BECAUSE YOU HAVE DELIVERED THE RESULTS OF THE 1ST 3 FOOD CHALLENGES ON TIME. WHOEVER HAS CALLED YOU THAT SHOULD APOLOGIZE HERE - OR MAYBE IN AN ARTICLE.\nPLEASE GO ON MAYBE ITS JUST ONE MINNOW WHO CALLED YOU THAT? THE OTHERS WHO PARTICIPATED HERE, INCLUDING MYSELF APPRECIATE WHAT YOU DO A GREAT LOT.\n@givemeyoursteem YOU'RE A HERO AND AN INSPIRATION HERE IN STEEMIT! YOU HAVE HELPED MANY MINNOWS GET NOTICED!\nYOU KNOW YOURSELF BETTER THAN ANYONE ELSE SO WHATEVER NASTY THINGS PEOPLE MAY CALL YOU OR THROW YOU HERE - DON'T GIVE A DAMN ON THAT! I HOPE YOU GO ON! \nTake care and I hope you get to recuperate soon. Best regards from this side of the earth <3", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-12T09:25:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 929311, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\",\"meesterboom\",\"givemeyoursteem\"],\"links\":[\"https://steemit.com/foodchallenge/@givemeyoursteem/steemit-food-challenge-4-dinner-in-less-than-15-minutes-225-sbd-in-prize-money\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-12T09:54:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "12919640292", - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160912t092547152z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "12919640292" - }, - { - "abs_rshares": "12919640292", - "active": "2016-09-11T20:57:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "oumar", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cool! I won 2th place!! Thanks @givemeyoursteem and thanks to all the sponsors!\n\nPlease don't listen to the people criticizing we deeply appreciate your effort on organizing this! Some of us just were anxious to know the results hehe but that is no reason to say bad things. Thanks again for making this possible and I hope there are more challenges soon! Also I hope you are already feeling better.", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-11T20:54:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 925249, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"givemeyoursteem\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-11T20:57:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "12919640292", - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160911t205445094z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "12919640292" - }, - { - "abs_rshares": "12919640292", - "active": "2016-09-14T06:01:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vi1son", - "author_rewards": 0, - "beneficiaries": [], - "body": "Do not listen to what say the FUDers and haters. Be strong @givemeyoursteem! We all with you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-11T18:57:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 924238, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"givemeyoursteem\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-11T18:57:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "12919640292", - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160911t185742671z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "12919640292" - }, - { - "abs_rshares": 0, - "active": "2016-09-11T14:52:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "papa-pepper", - "author_rewards": 0, - "beneficiaries": [], - "body": "## Excellent choices and excellent dishes.\n# Congrats @meesterboom and the rest of the winners!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-11T14:52:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 922314, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"meesterboom\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-11T14:52:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160911t145241389z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-11T14:30:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alitas", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations to the winners !\n\n\u2022\u2665\u2022\u2606 @alitas \u2022\u2606\u2022\u2665\u2022", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-11T14:30:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 922188, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"alitas\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-11T14:30:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160911t143031067z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-11T14:01:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gringalicious", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you again for hosting the Challenge and I very much appreciate being the wild pick. Looking forward to the next challenge!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-11T14:01:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 922015, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-11T14:01:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160911t140113934z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-11T13:20:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "celebr1ty", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks a lot!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-11T13:20:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 921769, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-11T13:20:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160911t132117882z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-11T13:14:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bullionstackers", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good stuffs \nI know the pork goes Bang Bang at @meesterboom\n\ud83d\udc4d\nCongratulations to all winners \ud83d\udc4d\u2764\ufe0f\nSweet \u2764\ufe0f\nKeep on Steeming \u2705\ud83d\udc4d\u2764\ufe0f\nGotta Love it to be in it", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-11T13:14:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 921750, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"meesterboom\"]}", - "last_payout": "2016-09-12T17:37:48", - "last_update": "2016-09-11T13:14:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes-20160911t131427021z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "congratulations-winners-of-steemit-food-challenge-4-dinner-in-less-than-15-minutes", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.pat.json deleted file mode 100644 index f0f6904fa5bde5bf112c92787dab0a41de04f06b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Account givemeyo does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.tavern.yaml deleted file mode 100644 index ae948b4e858d2ba05ea6461d42c4f9afe4202e0f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not check existence of given author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["givemeyo", "2016-08-28T17:15:12", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.orig.json deleted file mode 100644 index a7329a5ed3c04f5f17e04f30319babac3c1ba8f9..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1134, - "method": "list_comments", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "a": "givemeyoursteem", - "p": "winners-of-steemit-food-challenge-3" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment givemeyoursteem/winners-of-steemit-food-challenge-3." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.pat.json deleted file mode 100644 index f3f3cd046b3aa004734b6b884882835c47a31b61..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post givemeyoursteem/winners-of-steemit-food-challenge-3 does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.tavern.yaml deleted file mode 100644 index ee84d63a26176eb1bbb81eee7df21edad19c3799..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_author_last_update/wrong_start_post.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28T17:15:12", "givemeyoursteem", "winners-of-steemit-food-challenge-3"], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.orig.json deleted file mode 100644 index 8da0f2a4df9ad1da3953c79d294ba2e23bdceda1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1015, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "etcmike", - "p": "" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment etcmike/." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.pat.json deleted file mode 100644 index dbfe2840fe12fff47bd8262c9846c08c25ceb3f9..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post etcmike/ does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.tavern.yaml deleted file mode 100644 index cfa9a7b84acdb50abe0033061fe086202daf35cd..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/author.tavern.yaml +++ /dev/null @@ -1,35 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["1969-12-31T23:59:59", "etcmike", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true - diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.orig.json deleted file mode 100644 index 2f1a84514dce9e42191cb924cbc5b6213d5affce..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.tavern.yaml deleted file mode 100644 index 37f514c7751d266160c282dab53775d7823519de..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-08-40 17:15:12","",""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.orig.json deleted file mode 100644 index 303217328d108ea0724ff4e629c8d63aacbc44b6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "bad lexical cast: source type value could not be interpreted as target", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "bad lexical cast: source type value could not be interpreted as target" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "bad lexical cast: source type value could not be interpreted as target:bad lexical cast: source type value could not be interpreted as target: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.tavern.yaml deleted file mode 100644 index a649bf9afbce0d29c2ac04060817f34db2fc4921..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_2.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["11-08-2016 17:15:12", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.orig.json deleted file mode 100644 index 112addc9bbaea7137c1ac7d5ce9b3e1ee9da48ed..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.tavern.yaml deleted file mode 100644 index ea95eb015e77334a0d50878ec31e86c21e74b640..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_date_format_3.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-08-11", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.orig.json deleted file mode 100644 index 04317902c42c56a03cff395f351508fa232b562e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1015, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "invalid_account", - "p": "winners-of-steemit-food-challenge-3-desserts-to-die-for" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment invalid_account/winners-of-steemit-food-challenge-3-desserts-to-die-for." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.tavern.yaml deleted file mode 100644 index 4c5c5d1d9a64e7a907ae077ee675d0936e7e5094..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-08-28T17:15:12", "invalid_account", "winners-of-steemit-food-challenge-3-desserts-to-die-for"], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.orig.json deleted file mode 100644 index b3f103a0add03e5b12ba07234d29f7ec5b9f08cb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1015, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment gtg/invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.pat.json deleted file mode 100644 index 1f22dbcd2fd05fb55d6d0a2adb69b119a902d8b7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.tavern.yaml deleted file mode 100644 index 40c1cd7e6b801859ac06f4f38dada665646e6040..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-08-28T17:15:12", "gtg", "invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.orig.json deleted file mode 100644 index f35ba69df24386c9a8c8b6072c8f3cb2e95c20c7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.pat.json deleted file mode 100644 index 81c78942b4c30ed955f6b8b6525e3d863976f7a5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date is blank", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.tavern.yaml deleted file mode 100644 index defc77691348522919981ef84ca9dd858455d801..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/no_date.tavern.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { "start": ["", "", ""], "limit": 10, "order": "by_cashout_time" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.orig.json deleted file mode 100644 index 9c513b5259edddf75a56ebdbd5f0820e55ceca23..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1006, - "method": "list_comments", - "timestamp": "2020-10-05T14:37:21" - }, - "data": {}, - "format": "key.size() == 3: by_cashout_time start requires 3 values. (time_point_sec, account_name_type, string)" - } - ] - }, - "message": "Assert Exception:key.size() == 3: by_cashout_time start requires 3 values. (time_point_sec, account_name_type, string)" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.pat.json deleted file mode 100644 index 8b1b7edcef84831270a7631d23eb0ecddb668d10..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Expecting three arguments in 'start' array: cashout time, optional page start author and permlink", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.tavern.yaml deleted file mode 100644 index 5884935a355db6f20cc3e9391856f844521f05e8..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/only_date.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-08-24T19:59:42"], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.orig.json deleted file mode 100644 index 3d8fd99e48667b2b6d6d7e0486f1cfb3e9d664b3..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1015, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "", - "p": "re-bullionstackers-screen-it-tab-it-what-are-they-20160829t061254603z" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment /re-bullionstackers-screen-it-tab-it-what-are-they-20160829t061254603z." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.pat.json deleted file mode 100644 index bc13acdfa1689e45c9b80613af1ba9fede70cb9d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post /re-bullionstackers-screen-it-tab-it-what-are-they-20160829t061254603z does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.tavern.yaml deleted file mode 100644 index 27bf51960b8a401511ed1b2313a9ee2e0a3ff831..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/permlink.tavern.yaml +++ /dev/null @@ -1,40 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": - [ - "1969-12-31T23:59:59", - "", - "re-bullionstackers-screen-it-tab-it-what-are-they-20160829t061254603z", - ], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true - diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.orig.json deleted file mode 100644 index 5fe67d4b7b788a424dfe4631572b42c11b9431ef..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1015, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "comment != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:comment != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.pat.json deleted file mode 100644 index 01432a16f3384562161d8874c6fa54cf7f264916..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid permlink length", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.tavern.yaml deleted file mode 100644 index 2d1e0770a83fb8024183796cd6a190ebf71e0fc6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-08-28T17:15:12", "gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.orig.json deleted file mode 100644 index 0533d98fb099c098ef11cf23e4795b4ff5bb34f7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1006, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": {}, - "format": "key.size() == 3: by_cashout_time start requires 3 values. (time_point_sec, account_name_type, string)" - } - ] - }, - "message": "Assert Exception:key.size() == 3: by_cashout_time start requires 3 values. (time_point_sec, account_name_type, string)" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.pat.json deleted file mode 100644 index 8b1b7edcef84831270a7631d23eb0ecddb668d10..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Expecting three arguments in 'start' array: cashout time, optional page start author and permlink", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.tavern.yaml deleted file mode 100644 index 4c712701afc851e5338881d0e448c3c976d22871..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/too_many_arguments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.orig.json deleted file mode 100644 index 0533d98fb099c098ef11cf23e4795b4ff5bb34f7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1006, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": {}, - "format": "key.size() == 3: by_cashout_time start requires 3 values. (time_point_sec, account_name_type, string)" - } - ] - }, - "message": "Assert Exception:key.size() == 3: by_cashout_time start requires 3 values. (time_point_sec, account_name_type, string)" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.pat.json deleted file mode 100644 index 69a96aa4373360dc5f63e691a5f0f94a1f6ff305..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "limit = 0 outside valid range [1:1000]", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.tavern.yaml deleted file mode 100644 index 1e52e854f6551e5b28948b6bb5aea558957a172e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/under_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": 0, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.orig.json deleted file mode 100644 index c64da6709b1ecf269fde867a9be324a071f5481c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.tavern.yaml deleted file mode 100644 index 1fc0eeb7f0af0ae0e278f603c10fe294ab60e6be..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_date.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-07-08", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.orig.json deleted file mode 100644 index e653d23a10e94ea971a7a7ff0e89188b1e995265..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.orig.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 4, - "message": "Parse Error", - "name": "parse_error_exception", - "stack": [ - { - "context": { - "file": "string.cpp", - "hostname": "", - "level": "error", - "line": 113, - "method": "to_uint64", - "timestamp": "2020-10-05T14:38:50" - }, - "data": {}, - "format": "Couldn't parse uint64_t" - }, - { - "context": { - "file": "string.cpp", - "hostname": "", - "level": "warn", - "line": 116, - "method": "to_uint64", - "timestamp": "2020-10-05T14:38:50" - }, - "data": { - "i": "k" - }, - "format": "" - }, - { - "context": { - "file": "variant.cpp", - "hostname": "", - "level": "warn", - "line": 405, - "method": "as_uint64", - "timestamp": "2020-10-05T14:38:50" - }, - "data": { - "*this": "k" - }, - "format": "" - } - ] - }, - "message": "Parse Error:Couldn't parse uint64_t" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.pat.json deleted file mode 100644 index 563d1518d3feaf7c3bfeac8df12cff8d2b11f019..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid literal for int() with base 10: 'k'", - "message": "Invalid parameters" -} \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.tavern.yaml deleted file mode 100644 index 7e98498e7c9150b915c591665e8718ebc228b433..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_cashout_time/wrong_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-07-08", "", ""], - "limit": "k", - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.orig.json deleted file mode 100644 index 93bcbd10908b9064896c3d8a7d34d3260cf4f082..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.orig.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [ - { - "abs_rshares": 0, - "active": "2016-09-15T19:15:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "owaisted", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good post. I gave you the 20th vote and it only increased by 2 cents. \n\nI feel bad for my social status :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T19:15:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 960956, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:15:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-cryptonoob-steeming-hot-mess", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-cryptonoob-steeming-hot-mess-20160915t191505548z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-cryptonoob-steeming-hot-mess", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 861095673, - "active": "2016-09-15T16:58:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chadcrypto", - "author_rewards": 0, - "beneficiaries": [], - "body": "i agree, good post!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-15T16:56:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 959724, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T16:56:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 861095673, - "net_votes": 2, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-cryptonoob-steeming-hot-mess", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-cryptonoob-steeming-hot-mess-20160915t165623717z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-cryptonoob-steeming-hot-mess", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "3970248184819250", - "vote_rshares": 861095673 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T05:15:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "heroic15397", - "author_rewards": 0, - "beneficiaries": [], - "body": "Helps a lot! Merci beaucoup. :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "cryptocurrency", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T05:15:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 786410, - "json_metadata": "{\"tags\":[\"cryptocurrency\"]}", - "last_payout": "2016-08-29T22:21:45", - "last_update": "2016-08-29T05:15:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "re-heroic15397-re-invent-confessions-of-a-crypto-noob-wtf-are-altcoins-20160829t033324101z", - "percent_steem_dollars": 10000, - "permlink": "re-invent-re-heroic15397-re-invent-confessions-of-a-crypto-noob-wtf-are-altcoins-20160829t051539398z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-wtf-are-altcoins", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T05:15:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "heroic15397", - "author_rewards": 0, - "beneficiaries": [], - "body": "If your a Noob, what does that make me? A blissful ignorant? lol\nA couple of months ago, I spent hours trying to figure out a way to get my hands on cryptocurrency from the coziness of my home and without sharing with a stranger online any piece/proof of identity, but that seemed impossible from where I am, here in Montreal. Is there a way for me to buy, say Bitcoins, simply by using a PayPal account, a credit card or by safe way of bank account transfer? Also, do you have a suggestion on how/where I should create a crypto account? Any input might help, hope you don't mind all these ''Real Noob'' questions. ;-P", - "cashout_time": "1969-12-31T23:59:59", - "category": "cryptocurrency", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-29T02:22:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 785220, - "json_metadata": "{\"tags\":[\"cryptocurrency\"]}", - "last_payout": "2016-08-29T22:21:45", - "last_update": "2016-08-29T02:22:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-wtf-are-altcoins", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-wtf-are-altcoins-20160829t022211109z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-wtf-are-altcoins", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T17:47:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T17:47:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 769066, - "json_metadata": "{}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-27T17:47:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T23:44:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 30, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "howto", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T23:44:18", - "curator_payout_value": { - "amount": "11", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 737617, - "json_metadata": "{}", - "last_payout": "2016-08-27T15:33:12", - "last_update": "2016-08-24T23:44:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "learn-to-pop-2nd-instructional", - "percent_steem_dollars": 10000, - "permlink": "re-learn-to-pop-2nd-instructional", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "learn-to-pop-2nd-instructional", - "title": "", - "total_payout_value": { - "amount": "34", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T13:27:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bashco", - "author_rewards": 0, - "beneficiaries": [], - "body": "[Here is a link to an introduction, or rather dozens of links to much info and many explanations ](https://www.reddit.com/r/Bitcoin/comments/4t9pq6/what_are_some_good_books_for_cryptography_and/d5fpc8u)", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-04T13:27:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 444850, - "json_metadata": "{\"tags\":[\"crypto-news\"],\"links\":[\"https://www.reddit.com/r/Bitcoin/comments/4t9pq6/what_are_some_good_books_for_cryptography_and/d5fpc8u\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-04T13:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160804t133108222z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T19:27:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ethbull", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://httpsimage.com/img/steemitWhale.png\nYou need to be Upvoted Dude ! Good Read , i understand how you feel ! At least we got Steemit where we can interact with one another ! Being a Crypto Investor Recently has been tough :(", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T19:27:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 433677, - "json_metadata": "{\"tags\":[\"crypto-news\"],\"image\":[\"https://httpsimage.com/img/steemitWhale.png\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T19:27:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160803t192710695z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T05:05:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dudesweet11", - "author_rewards": 0, - "beneficiaries": [], - "body": "I just invested in ETH last week on a whim and it's been a wild ride to say the least this week. I still don't fully understand what's happening but it's all lead me to this site and this potential. It's crazy out there but hopefully it's just an infant market correcting it's mistakes and eventually it will rebound. Great post, I totally feel your pain!", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T05:05:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423059, - "json_metadata": "{\"tags\":[\"crypto-news\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T05:05:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160803t050512983z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T05:04:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "buzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "I like the last paragraph. Ideals man. https://steemit.com/business/@tralawar/instasteem-classical-conditioning-for-social-media-it-s-not-about-the-money-anymore", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T05:04:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423048, - "json_metadata": "{\"tags\":[\"crypto-news\"],\"links\":[\"https://steemit.com/business/@tralawar/instasteem-classical-conditioning-for-social-media-it-s-not-about-the-money-anymore\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T05:04:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160803t050412600z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.tavern.yaml deleted file mode 100644 index 052d54dd466c466317a46c2a27cab9257b8ce2e0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["invalid_account", "2016-08-28T17:15:12", "givemeyoursteem", "winners-of-steemit-food-challenge-3-desserts-to-die-for"], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.orig.json deleted file mode 100644 index 2f1a84514dce9e42191cb924cbc5b6213d5affce..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.tavern.yaml deleted file mode 100644 index 03385d5881fad984f9bc0e0a69b9dfb4850b1cfe..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-40 17:15:12","",""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.orig.json deleted file mode 100644 index 303217328d108ea0724ff4e629c8d63aacbc44b6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "bad lexical cast: source type value could not be interpreted as target", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16bad_lexical_castEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "bad lexical cast: source type value could not be interpreted as target" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "bad lexical cast: source type value could not be interpreted as target:bad lexical cast: source type value could not be interpreted as target: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.tavern.yaml deleted file mode 100644 index 94d0b31ea384c47b64473aaba7454b112bebb921..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_2.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "11-08-2016 17:15:12", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.orig.json deleted file mode 100644 index 112addc9bbaea7137c1ac7d5ce9b3e1ee9da48ed..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.tavern.yaml deleted file mode 100644 index d2759b4006ad361f12f0fb3bb1c3bfbf8f9ce974..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_date_format_3.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-11", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.orig.json deleted file mode 100644 index ef00b4ed14351a2d1e993117ad10aebeb1ce1fe4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1110, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "invalid_account", - "p": "winners-of-steemit-food-challenge-3-desserts-to-die-for" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment invalid_account/winners-of-steemit-food-challenge-3-desserts-to-die-for." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.tavern.yaml deleted file mode 100644 index c2116e27d801948ce9b033330a1703dc27e91616..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg","2016-08-28T17:15:12", "invalid_account", "winners-of-steemit-food-challenge-3-desserts-to-die-for"], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.orig.json deleted file mode 100644 index 683c9a8b905704f015ce04d9f5cd0e7701380cc9..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1110, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment gtg/invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.pat.json deleted file mode 100644 index 1f22dbcd2fd05fb55d6d0a2adb69b119a902d8b7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.tavern.yaml deleted file mode 100644 index 34e075f5b3110b2019873e95d1d3271009d61ae5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/invalid_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28T17:15:12", "gtg", "invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.orig.json deleted file mode 100644 index 504c152662c766baa538070d25240e168edcd3e4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 155925481, - "active": "2016-09-15T19:47:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "szklaneczka", - "author_rewards": 0, - "beneficiaries": [], - "body": "**ICONOMI found management platform** is currently in ICO and you can still invest. \n\nThat is most anticipated platform of 2016 why You may ask me. I will give you some graph and explanation. Solutions like ICONOMI are very popular in old economy people want be rich and wanted get more profit so they tried give money to people who know more about trading. Found management platforms preforms much better than average investors. Big guys just want invest not day trading. In crypto ICOMI will be 1st such project - such needed project.\n\nNow true facts and everything that I show you, is now publicly available on web. Graphs taken from coinmarketcap.com are showing us, what is going on cryptocurrency markets right now:\n![](http://i.imgur.com/FLe0WeF.jpg) \n![](http://i.imgur.com/s6Aeke2.jpg) \n![](http://i.imgur.com/RX0JK1z.jpg) \n\nYou see on won eyes that: Bitcoin is loosing over time market share to other alt coins. There is many multiple reasons for that. Without ICONOMI getting on cryptocurrency board for new investors will be VERY hard. \nThat is:\n \n- choose right one coin. \n- skip scams \n- buy valuable coins \n- crypto markets are getting bigger and bigger all time, there is about over 700coins tradable now\n\n\nICONOMI will be platform that for **every investor looking for big profits**. \nICONOMI will give us 2 founds:\n\n- **The ICONOMI.INDEX FUND** - a \"Passive\" - Coin Traded Fund (CTF). This fund operates on special rules, variables that manage the fund through automation. This Found will be the fastest available to investors at launch in Q4 2016 - The ICONOMI.PERFORMANCE FUND - an \"\nActive\"\n- **Coin Managed Fund (CMF)**, Operated by and managed by best investors. This fund will be invitation only available. If you invest in ICO you will get you invitation for free. I bet is worth its price. Those found will be carefully managed by ICONOMI experts and will provide best profits available.\n\nGraphs shows that volume of alt coins is rising heavily and will move up. Without ICONOMI founds many investors will probably lose cash on market, while rypto currency market will rise as whole. **If buy some ICO shares you will get dividends forever as share holder.**\n Soon real professional traders will come to cryptocurrency and you as investor in order to get big profits will have to use service of ICONOMI. \n\nPersonally I have invested in ICO and believe that **ICONOMI is future of crypto trading**. Don't miss a chance and invest here:[ico.iconomi.net](ico.iconomi.net) \n\nIf you want invest in ICO: ![](http://i.imgur.com/iqDpTag.png) \n\nOfficial Links:\n \n- [ico.iconomi.net](ico.iconomi.net \"Main site\") \n- [https://www.facebook.com/iconomi.net/](https://www.facebook.com/iconomi.net/ \"Facebook\") \n- [https://twitter.com/iconominet](https://twitter.com/iconominet\"twitter.com\")\n- [https://www.linkedin.com/company/iconomi-the-financial-services-for-decentralised-economy/](https://www.linkedin.com/company/iconomi-the-financial-services-for-decentralised-economy/) \n- [https://telegram.me/iconomi](https://telegram.me/iconomi)\n- [https://medium.com/iconominet](https://medium.com/iconominet)\n- [https://iconominet.herokuapp.com](https://iconominet.herokuapp.com)", - "cashout_time": "2016-09-16T19:47:00", - "category": "cryptocurrency", - "children": 0, - "children_abs_rshares": 155925481, - "created": "2016-09-15T19:47:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961233, - "json_metadata": "{\"tags\":[\"cryptocurrency\",\"bitcoin\",\"profit\",\"altcoin\"],\"image\":[\"http://i.imgur.com/FLe0WeF.jpg\",\"http://i.imgur.com/s6Aeke2.jpg\",\"http://i.imgur.com/RX0JK1z.jpg\",\"http://i.imgur.com/iqDpTag.png\"],\"links\":[\"ico.iconomi.net\",\"https://www.facebook.com/iconomi.net/\",\"https://twitter.com/iconominet\\\"twitter.com\\\"\",\"https://www.linkedin.com/company/iconomi-the-financial-services-for-decentralised-economy/\",\"https://telegram.me/iconomi\",\"https://medium.com/iconominet\",\"https://iconominet.herokuapp.com\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:47:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:47:00", - "net_rshares": 155925481, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "cryptocurrency", - "percent_steem_dollars": 10000, - "permlink": "iconomi-why-we-need-found-management-explained-on-graphs", - "reward_weight": 10000, - "root_author": "szklaneczka", - "root_permlink": "iconomi-why-we-need-found-management-explained-on-graphs", - "title": "ICONOMI - why we need found management explained on graphs.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "719051331038101", - "vote_rshares": 155925481 - }, - { - "abs_rshares": 151513711, - "active": "2016-09-15T19:46:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "newsfeed", - "author_rewards": 0, - "beneficiaries": [], - "body": "The Texas Rangers are 33-10 (.767) in one-run games this season. This would stand as a modern record for winning percentage in one-run games, besting the 2012 Orioles, who were 29-9 (.763).\n\n

http://images.performgroup.com/di/library/sporting_news/a3/fa/texasrangers-getty-ftr-091516jpg_9u1oo1fjvsue1twr2494i9qcn.jpg?t=766994815

\n\nBut if we dig deep into the archives of baseball history, we learn that this is actually the best record since the 1890 Brooklyn Bridegrooms, who were 14-4 (.778) in one-run games en route to an overall 86-43 (.667) record and the National League pennant.\n\n**Source / Read More...** sportingnews.com \n\n
\n\n
\n\n**NEWS FEED** \n*Get the latest headlines from around the world right on your Steemit Feed! With @newsfeed you always stay in the know about all sorts of topics ranging from Politics & Finance to Sports*\n\n**Currently In Beta**\n*Full news feed from hand picked creditable sources from all sides of the political and social realm. Although not fully operational, posts will be random while testing BUT do have real headlines!*", - "cashout_time": "2016-09-16T19:46:30", - "category": "newsfeed", - "children": 0, - "children_abs_rshares": 151513711, - "created": "2016-09-15T19:46:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961225, - "json_metadata": "{\"tags\":[\"newsfeed\",\"news\",\"sports\",\"rangers\",\"baseball\"],\"users\":[\"newsfeed\"],\"image\":[\"http://images.performgroup.com/di/library/sporting_news/a3/fa/texasrangers-getty-ftr-091516jpg_9u1oo1fjvsue1twr2494i9qcn.jpg?t=766994815\",\"https://ipfs.pics/ipfs/QmUo1EuVPSs3prLRdJH95Lg97vyvzSfhH6srZH5bqRh7p6\"],\"links\":[\"http://www.sportingnews.com/mlb/news/texas-rangers-record-in-one-run-games-brooklyn-bridegrooms/irlcvzvv8fui1vgogevkmomch\\n\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:46:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:46:30", - "net_rshares": 151513711, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "newsfeed", - "percent_steem_dollars": 0, - "permlink": "rangers-record-in-one-run-games-nearing-truly-historic-level", - "reward_weight": 9354, - "root_author": "newsfeed", - "root_permlink": "rangers-record-in-one-run-games-nearing-truly-historic-level", - "title": "Rangers' record in one-run games nearing truly historic level", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "698707196688679", - "vote_rshares": 151513711 - }, - { - "abs_rshares": 3377256926, - "active": "2016-09-15T19:46:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anton333", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Model of Skeleton hands,without scissors and glue.

\n1


\n2


\n\n


\n

I need a piece of paper.

\n3


\n4


\n5


\n6


\n7


\n1


\n

Part 1 Part 2 Part 3 Part4 Part5 Part6 Part7 Part8 Part9 Part10

\n", - "cashout_time": "2016-09-16T19:46:30", - "category": "art", - "children": 0, - "children_abs_rshares": 3377256926, - "created": "2016-09-15T19:46:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961226, - "json_metadata": "{\"tags\":[\"art\",\"photography\",\"origami\"],\"image\":[\"https://s18.postimg.org/fi4tfvrgp/image.jpg\",\"https://s9.postimg.org/kn7ogredb/image.jpg\",\"https://s10.postimg.org/nnna3pxp5/image.jpg\",\"https://s12.postimg.org/dltyd50wd/image.jpg\",\"https://s12.postimg.org/qwsf7bs99/image.jpg\",\"https://s3.postimg.org/7p1m66f4j/image.jpg\",\"https://s22.postimg.org/4388u7yoh/image.jpg\",\"https://s14.postimg.org/qo99yko5t/image.jpg\"],\"links\":[\"https://postimg.org/image/byivq2oqt/\",\"https://postimage.org/index.php?lang=russian\",\"https://postimg.org/image/ivepluv0b/\",\"https://postimg.org/image/efv1n0qmt/\",\"https://postimg.org/image/u9lgfmvnt/\",\"https://postimg.org/image/gzhee9knd/\",\"https://postimg.org/image/gwtumvm6n/\",\"https://postimg.org/image/55ifcrhhp/\",\"https://postimg.org/image/4cbh56p1p/\",\"https://steemit.com/art/@anton333/origami-start-with-the-simplest\",\"https://steemit.com/art/@anton333/origami-part-two-do-a-swan\",\"https://steemit.com/art/@anton333/origami-part-3-the-model-of-a-mouse\",\"https://steemit.com/art/@anton333/origami-part-4-the-model-of-a-rose-petals\",\"https://steemit.com/art/@anton333/origami-part-5-the-model-of-master-yoda\",\"https://steemit.com/art/@anton333/origami-part-6-the-model-of-eagle\",\"https://steemit.com/art/@anton333/origami-part-7-the-model-of-dagger\",\"https://steemit.com/art/@anton333/origami-part-8-the-model-of-spider\",\"https://steemit.com/art/@anton333/origami-part-9-the-model-of-tooth\",\"https://steemit.com/art/@anton333/origami-part-10-the-model-of-flower\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:46:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:46:30", - "net_rshares": 3377256926, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "art", - "percent_steem_dollars": 10000, - "permlink": "origami-part-11-the-model-of-skeleton-hands", - "reward_weight": 10000, - "root_author": "anton333", - "root_permlink": "origami-part-11-the-model-of-skeleton-hands", - "title": "Origami Part 11, the model of Skeleton hands.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "15561709573411957", - "vote_rshares": 3377256926 - }, - { - "abs_rshares": "4649989991534", - "active": "2016-09-15T19:44:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vitaly-lvov", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Mountly recap of blockchain crowdsales

\n


\n

CLOSED CROWDSALES

\n

BlockPay 

\n

Aimed at deeper integration with POS terminals and payments between counterparties.
\nA preliminary Initial Coin Offering finished on 4 September, where BlockPay sold 5% of the 100-million stock of BLOCKPAY tokens released on the BitShares blockchain. Future owners will receive dividends from transaction fees paid to BlockPay.
\nThe pre-ICO was done in 3 stages: 

\n\n

The distribution of tokens is as follows: 

\n\n

The platform development plan:

\n\n

The project looks interesting, given the fact that they claim an integration with the ERP and CRM systemOdoo used by 60 thousand companies. The only disturbing thing is the absence of an open source software, and this spoils the whole picture. Transaction payments fee and, consequently, planned cash flow for investors are not sufficiently explained either. It should be kept in mind that this project is centralised, i.e. it belongs to the class of projects that demand trust in the founders and, correspondingly, require a thorough audit of operating activity.
\nCrowdsale summary:

\n\n

For detailed information on the crowdsale, see: https://blockpay.ch/newsroom/investor-relations/blockpay-reserves/
\nFor useful links and more information, go to https://cyber.fund/system/BlockPay 

\n

AntShares
\n

\n

The project is interesting primarily due to the fact that it will be implemented using the Hyperledger platform. There are no other features that distinguish it from a number of similar blockchain projects, except that it is aimed specifically at the Chinese audience. 

\n

Crowdsale summary: 

\n\n

For detailed information on the crowdsale, see: www.antshares.org/ico
\nFor useful links and more information, go to https://cyber.fund/system/AntShares

\n

Elastic project
\n

\n

The crowdsale is finished. The full description of the history of the ICO and the risks associated with investing in this asset may be found in the previous issue of Blockchain Boom. 

\n

Crowdsale summary:

\n\n

The crowdsale took place here: http://www.elastic.pro/donations
\nFor useful links and more information, go to https://cyber.fund/system/Elastic 

\n

CURRENT CROWDSALES

\n

Iconomi
\n

\n

The aim of the project is the creation of management platform for crypto investment funds and the launch of two associated investment funds.
\n

\n

The subject of the crowdsale is ICN tokens representing 100% of Iconomy Open Fund Management Platform (OFM). The total number of ICN tokens to be sold is 85 million. 100 million of ICN will be released on the Ethereum platform within 10 days after the end of the crowdsale. Tokens will be distributed among investors proportionally to their contributions taking into account bonuses for early participation (+ 15% in the first week, + 10% in the second week, + 5% in the third week).
\nPrecise information on the distribution of ICN tokens is missing on the official website. According to the information in the related Bitcointalk thread, the tokens will be distributed as follows: 

\n\n

Money raised from the crowdsale will be used as follows: 

\n\n

ICN owners will receive weekly dividends in ETH from all sources of Iconomi income, such as: 

\n\n

ICN holders will be able to vote on a number of matters related to the development of OFM, including choosing of the \"platform operator\" (currently, Cashila OOD s.r.o.) 

\n

The development plan: 

\n\n

Blind spots: 

\n\n

Red flags:

\n\n

Crowdsale summary:

\n\n

The crowdsale takes place here: https://ico.iconomi.net/
\nFor useful links and more information, go to https://cyber.fund/system/Iconomi 

\n


\nDeClouds
\n

\n

The main focus of the project is providing the opportunity for trading in precious metals.
\nThe network will be implemented as follows: 

\n\n

Apart from a patently weak 8-page paper and a number of publications on the blog, no detailed information about the project was found via official channels. Program code is also not disclosed. Nevertheless, developers promise to launch the network on 31 October 2016.
\nDuring the crowdsale, bonuses from 20% to 5% will be distributed, depending on the time of investment.
\n

\n

Crowdsale summary: 

\n\n

The crowdsale takes place here: https://ico.declouds.com/
\nFor useful links and more information, go to https://cyber.fund/system/DeClouds

\n


\nHong
\n

\n

Investments are made by transferring ETH to the Etherium contract.
\n

\n

The Fund is formed for the period of 4 years, 3 of which are put for investing while the last year is for the exit. 80% of the money received as a result of fund liquidation will be distributed among Hongcoin holders, 20% among managers. Annual 2% fee to be charged for operational expenses of the managing organisation. The fee allocation will be defined by voting. The fund can be \"frozen\" at any time by the decision of 50% of shareholders.

\n

As a purpose for investment, 3 directions are selected: disruptive innovation, creativity and educational projects. Hong founders believe that the blockchain technology will most significantly impact these fields of human activity.
\nThe fund operates according to the following scheme: 

\n\n

A company will be established for the management of raised funds, but it has not been determined yet in which jurisdiction. There is no information on the management parties available on the website nor through any the official channels.
\nThe crowdsale takes place in several stages, with 50 mln Hongcoin sold at each stage: 

\n\n

As long as the crowdsale is going on, investors will have the opportunity to change their mind and withdraw invested funds. After the crowdsale is finished, the exit opportunity will be closed.
\nCrowdsale summary: 

\n\n

The crowdsale takes place here: http://www.hongcoin.org/
\nFor useful links and more information, go to https://cyber.fund/system/Hong
\n

\n

Judging by the current investments dynamics, the project will not succeed.

\n


\nPLANNED CROWDSALES 

\n


\nSynereo
\n

\n

One year after a crowdsale that raised $126,000 aimed at the development and launch of a decentralised social network, the project team announced the second funding round and the launch of the network'salpha version. Two funding campaigns start at the same time in September: the sale of Synereo Ltd shares on BnkToTheFuture and of AMP tokens.
\nFollowing the first crowdfunding, the distribution of AMP was as follows:

\n\n

Synereo revised their plans and now aim to develop a protocol similar to the SAFE Network, which will include the following components:

\n\n

The grant program for dApps developers Project 11 with a budget of 1.11 million AMP is already in operation.
\n

\n

The popular website CoinMarketCap misleadingly states current Synereo capitalisation at about $10-13 million, which is not true because it is only the cost of 62,580,000 AMP (3.72%) in circulation on the market. According to cyber \u2022 Fund's calculations, with the total of 1.68 billion tokens, Synereo's real capitalisation reaches $300 million.

\n

It has not been disclosed yet how many tokens will be put up for sale, but we can assume that the minimum amount claimed by Synereo is about $130-140 million in case the entire reserve is sold, which is 850.4 mln AMP. This is a very ambitious plan, taking into account current distribution and the market price of tokens. Besides, it should be kept in mind that after the launch of the network, additional 5% of AMP will be emitted every year. In my opinion, they should sell the whole reserve without fixed prices and with token distribution proportional to investments. It will provide normal distribution and a fair market capitalisation.

\n

Despite the presence of a strong team with an excellent technological vision, we consider the evaluation of $300 mln inadequate.

\n

Crowdsale summary:

\n\n

The crowdsale takes place here: https://www.synereo.com/sale
\nFor useful links and more information, go to: https://cyber.fund/system/Synereo

\n


\n

Golem Project
\n

\n

The aim of the project is to adopt any customer personal computer for the work that is done today by servers, computing farms or supercomputers. 

\n

As the result, Golem Net will become a truly decentralised network where users' summarised machine power will provide any amount of hardware resources required. At the moment, there is no document explaining how exactly it would work. We hope that such paper will appear before the crowdsale. 

\n

The Golem App will connect to the network from a local device to share computing power and deliver tasks for calculations.
\nThe micropayment system based on Ethereum will provide the incentivising component distributing rewards and processing transactions. Transaction fee will be set at 5%. 

\n

Currently, the network can work only with public data because the apps require direct access to data.
\nDevelopers announced the crowdsale on their blog

\n

Golem Network Tokens (GNT) are the shares that give the right to receive part of the revenue generated by Golem Network. 

\n

Crowdsale start date: September 2016. 

\n

Token distribution: 

\n\n

For detailed information on the project, see http://golemproject.net/slides/index.html#/14
\nFor useful links and more information, go to https://cyber.fund/system/Golem
\n
\n

\n

SingularDTV
\n

\n

The ultimate goal of the project is the creation a thriving industry of decentralised entertainment.

\n

What they promise: 

\n

\u25cf SINGULAR \u2013 a TV series.
\nThe S-DTV flagship product is an epic sci-fi adventure TV series about decentralisation, scaling and emergence of intelligent systems that lead the humanity to a technological singularity. 

\n

\u25cf Documentary division
\nThis division will create full-length and short-length documentary series and movies about the blockchain, decentralisation and Ethereum. 

\n

\u25cf S-DTV rights management platform
\nAn app that will use smart contracts for registration and management of digital rights, as well as of income and royalties on intellectual property, namely, movies and television. Deals in the film and TV industry are the most difficult to arrange as they often involve hundreds of individual participants. 

\n

\u25cf On-demand video content portal (TVOD)
\nTVOD changes the way people watch entertainment programmes. S-DTV is born to create the TVOD portal for original content distribution, as well as for selected and acquired content. In addition to developing an interface on IPFS, S-DTV will use third-party portals such as GooglePlay, AppleTV iTunes and Vimeo to build a larger audience in a short time.

\n

Minimum investment goal \u2013 $500,000.

\n

Desirable funding \u2013 $7,5 mln.

\n

According to S-DTV documentation, Swiss company MME has developed a new, innovative organisational structure specifically for S-DTV: the Centralised Organised Distributed Company (CODE). It is the Swiss company, therefore, that will manage the finances and reinvest the income, while tokens will be used for paying out the dividends.

\n

Token distribution: 

\n\n

Funds distribution in case if $7,5 mln is raised: 

\n\n

Crowdfunding is planned for September and will likely take place at Devcon2.

\n

The Ethereum and Consensys founder Joseph Lubin is included into the team as CTO.

\n

Unfortunately, in this project tokens only serve for distribution of dividends, and the project is centralised because 40% of tokens belong to Singular DTV GMBH. Another disadvantage is the fact that of the four declared founders/directors, only Zach Lebeau will work full time on the project. He is likely to be engaged in the studio rather than in the platform development; there are also risks associated with SEC.

\n

The main question is the development of the TVOD platform and the rights management platform: there is no understanding as to what kind of team will be working on it, and no technical description at the moment. If both platforms can be really implemented, the project is promising for investment.=

\n

For detailed information about the project, see: https://singulardtv.com/
\nFor useful links and more information, go to: https://cyber.fund/system/SingularDTV
\n

\n

Decent
\n

\n

It is designed for creative people, writers, bloggers, journalists and their fans and followers. The platform enables users to publish any posts, images, video or music content with no restrictions.

\n

Consensus algorithm \u2013 Proof-of-Stake.

\n

Decent has three functional roles: 

\n\n

Token distribution \u2013 30% via mining and 70% is distributed during the crowdsale, some of them will go to pre-mine funds to be distributed in the following way: 

\n\n

On the crowdsale page, next to the conditions, we see a message that the project is supported by Google, though it does not correspond to the project's primary activity. Moreover, the current yellow paper ignores many issues such as, for example, how miners would store the content. Decent enters the content distribution market where such projects as Steemit, Synereo and LBRY already operate. 

\n

The crowdsale takes place here: http://sale.decent.ch/
\nFor useful links and more information, go to: https://cyber.fund/system/Decent
\n

\n

FirstBlood
\n

\n

This platform will allow players to bet without intermediaries. The payoff distribution will be also managed via smart contracts.

\n

The eSports betting market holds more than $130 million per year with 30% annual growth rate.

\n

3 monetisation channels:

\n\n

Token will allow: 

\n\n

Tokens distribution: 

\n\n

Crowdsale start date: 26 September 2016.

\n

In my opinion, it is an interesting project. The only reservation is that the market is not very vast, albeit actively developing. Besides, the motivation for developers and other market players is not very well thought through. In this regard, central players, who can also use smart contracts and predictions market to confirm the events results, may have an advantage. However, this project may indeed become the market leader on the condition of good community building and active incentivising of referees and the jury. 

\n

For detailed information about the project, see: https://firstblood.io/
\nFor useful links and more information, go to: https://cyber.fund/system/FirstBlood
\n

\n


\nMassNetwork
\n

\n

The three main entities: 

\n\n

The basic principle is to follow the industry's trend to monetise customer attention and create a convenient and fair trading platform for all parties involved, including Internet users. Mass allows users to receive instant rewards for web surfing through the built-in p2p infrastructure based on the blockchain. As a result, advertisers will pay users a fair price for their attention and data without intermediaries.
\n

\n

An increasing number of customers are using ad-blocking software. Mass offers a browser extension and a mobile app that can block ads as well as protect personal data. Yet, their primary goal is not blocking but rather improving users' experience with advertising and rewarding them with cryptocurrency to establish a consumer-advertiser relationship and, therefore, reduce the number of ad-block users. Mass will also have a cryptocurrency wallet and blockchain-based payment system.

\n

Crowdsale dates: 6 September \u2014 1 December 2016

\n

Token distribution: 

\n\n

Mass plans to build its own full-blown infrastructure for advertising industry with an internal token. A similar solution has been already introduced to the market \u2013 the Brave browser. It blocks default ads and replaces it with incentivising ad materials. The bitcoins received from advertisers are distributed among users, the platform and the endorsing website. In my opinion, if Mass used smart contracts or a proprietary blockchain enabling further token emission to incentivise users and websites, they could compete with bitcoin. However, Mass token works on the bitcoin blockchain, which on the one hand makes it very secure, but on the other, has no advantage over bitcoin per se. In favour of bitcoin are accessibility, recognition, and a more stable price. 

\n

Crowdsale takes place here: https://ico.mass.network/#/?aid=ep6oxa
\nFor useful links and more information, go to: https://cyber.fund/system/MassNetwork

\n

---

\n

All data and calculations are quoted as of 6 September 2016 with bitcoin price at $609. For closed crowdsales evaluation in USD is given using the average token price at the date of closure.

\n

---

\n

Big thanks to: 

\n\n

---

\n

Original was posted in Blockchain Boom

\n


\n", - "cashout_time": "2016-09-16T19:34:50", - "category": "cyberfund", - "children": 0, - "children_abs_rshares": "4649989991534", - "created": "2016-09-15T19:30:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961089, - "json_metadata": "{\"tags\":[\"cyberfund\",\"blockchain\",\"crowdsales\"],\"links\":[\"https://cyber.fund/system/BlockPay\",\"https://cyber.fund/system/BitShares\",\"https://www.odoo.com/\",\"https://blockpay.ch/newsroom/investor-relations/blockpay-reserves/\",\"https://cyber.fund/system/AntShares\",\"http://www.antshares.org/ico\",\"http://www.elastic.pro/\",\"http://www.elastic.pro/donations\",\"https://cyber.fund/system/Elastic\",\"https://cyber.fund/system/Iconomi\",\"https://bitcointalk.org/index.php?topic=1587736.0\",\"https://ico.iconomi.net/\",\"https://cyber.fund/system/DeClouds\",\"https://drive.google.com/open?id=0B8VJa9S_WxSSSHJhN0o0QkVPN1E\",\"https://medium.com/@decloudscom/latest\",\"https://ico.declouds.com/\",\"https://cyber.fund/system/Hong\",\"http://etherscan.io/address/0x9Fa8fA61A10Ff892E4EBCeB7f4e0FC684C2ce0a9\",\"http://www.hongcoin.org/\",\"https://cyber.fund/system/Synereo\",\"https://blog.synereo.com/2015/05/10/amp-distribution-complete-2/\",\"https://blog.synereo.com/2016/08/29/synereos-second-fundraising-campaign-coming/\",\"https://www.synereo.com/alpha/\",\"https://bnktothefuture.com/\",\"https://cyber.fund/system/MaidSafeCoin\",\"https://www.synereo.com/learn-more/\",\"https://github.com/synereo/synereo.github.io/raw/master/whitepapers/synereo.pdf\",\"https://www.synereo.com/developers/\",\"http://coinmarketcap.com/assets/synereo/\",\"http://omnichest.info/lookupsp.aspx?sp=39\",\"https://www.synereo.com/sale\",\"https://cyber.fund/system/Golem\",\"http://golemproject.net/doc/GolemNanopayments.pdf\",\"https://blog.golemproject.net/golem-network-token-gnt-sale-220c2a732f9#.fdn8hljmq\",\"http://golemproject.net/slides/index.html#/14\",\"https://cyber.fund/system/SingularDTV\",\"https://singulardtv.com/\",\"https://cyber.fund/system/Decent\",\"http://sale.decent.ch/\",\"https://cyber.fund/system/FirstBlood\",\"https://firstblood.io/\",\"https://ico.mass.network/#/\",\"https://ico.mass.network/#/?aid=ep6oxa\",\"https://cyber.fund/system/MassNetwork\",\"https://steemit.com/@creator\",\"https://steemit.com/@coinfox\",\"http://blockchainboom.coinfox.info/\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:44:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:30:36", - "net_rshares": "4649989991534", - "net_votes": 10, - "parent_author": "", - "parent_permlink": "cyberfund", - "percent_steem_dollars": 10000, - "permlink": "crowdsales-monitor-august-2016", - "reward_weight": 10000, - "root_author": "vitaly-lvov", - "root_permlink": "crowdsales-monitor-august-2016", - "title": "Crowdsales Monitor - August 2016", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "9916447926886758335", - "vote_rshares": "4649989991534" - }, - { - "abs_rshares": 64358062, - "active": "2016-09-15T19:44:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "agartha", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think I just hacked Monero lol it's a joke but the security too thou \n\nLook at this! \n\n\nhttps://www.facebook.com/agartha.white.3/posts/179267779175393", - "cashout_time": "2016-09-16T19:44:00", - "category": "steemit", - "children": 0, - "children_abs_rshares": 64358062, - "created": "2016-09-15T19:44:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961211, - "json_metadata": "{\"tags\":[\"steemit\",\"hack\",\"monero\",\"bitcoin\",\"lol\"],\"links\":[\"https://www.facebook.com/agartha.white.3/posts/179267779175393\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:44:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:44:00", - "net_rshares": 64358062, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "i-hack-monero-xmr", - "reward_weight": 10000, - "root_author": "agartha", - "root_permlink": "i-hack-monero-xmr", - "title": "I hack Monero (Xmr) ?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "296794399420393", - "vote_rshares": 64358062 - }, - { - "abs_rshares": 1202120459, - "active": "2016-09-15T19:43:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "varda", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

  In the morning, at 5 am when the moon completes his round, the alarm rings, my deepest sleep I wake up painfully. K\u00e9ops my cat starts singing tour and stops only when he filled his mess tin. Sweety then, the cat of my son jumps on the furniture in the kitchen and also claimed his bowl. Kashmir him not to come after me, until I make him hugs.

\n

\n

\n

\n

 A small cup of coffee and I'm up for the day. After my shower, I have to feed the fish pond and two hens, they are waiting for me impatiently for me to release them from their cages.

\n

\n


\n

\n


\n

 6:15, I start my bag on her arm, my water bottle and my biscuit for lunch. On the road I am alone, few vehicles I meet. Great to run your car on a deserted road. In the winter when it snowed, I am the first to make tracks in the whiteness of the snow grows like cotton wool, sometimes, crazy beyond me and skids, it is an adrenaline rush. In summer the sun rises gives the sky a color of red sweetness, yellow, orange. In autumn, the trees begin to change color, it is a season because I love the beauty of trees is unique. 

\n

\n


\n

Here I come down the street or is my workplace, hospital, regional hospital, the CHR. Vehicles coming after one another because we start at 7am. The staff is found, speak, tells their evening then everyone goes to the same place: the time clock, control object of our hours worked.

\n

\n


\n

 In the ladies locker room, it gets held: white jacket with blue and green patterns representing the logo of the institution, blue pants with various pockets which we do not serve! 

\n

\n


\n

We arrive in our service, mine is the neurological rehabilitation service: we give up (or so) of people who have a stroke, an accident with neurological trauma, people who have multiple sclerosis or Guillain barred and other chronic diseases whose name is almost unknown. 

\n

\n


\n

\n


\n

\n


\n

We start our day with a report on each patient last night, we have 20 in service. After beginning the nursing: we make the toilet of the patient who is totally dependent. We get up in the chair. For others, we must educate, continue the actions he has learned with the therapist in the individual care, the patient should regain maximum independence so they can go home and take care only . It's a job that can last from 3 months to 6 months beyond, we can not do anything for them. 

\n

\n


\n

Headline in this service is: you come to bed but you leave again walking. 

\n


\n

Sometimes, we fail either because the patient does not want a return to autonomy, or because the patient is too ill. We give the same chance to everyone, rich, poor, alcoholic, drug addict, young or old. 

\n


\n

The management of a patient goes from shaving the beard of a man to the presentation on the toilet, the room arrangement the carefully tended beds. 

\n


\n

Lunch arrived around 8:30 am, few patient is in the dining hall for breakfast, other unfinished eat in bed Logistical assistance serves meals that are different if the patient is diabetic, diet, dieters, old, or in solid supply resumption. You should know that when the patient has had a stroke, a stroke, swallowing is absent, which means that if the patient eats a sandwich, but he swallows the bread goes in the bronchial tubes and not in the stomach, giving a false swallowing, bronchi become infected and it's a disaster. So this patient who made false swallowing should eat while cream consistency and drink thickened liquid. Which is not very good but I admit it must go through these stages in order to re-eat a day normally. 

\n


\n

Physiotherapists arrive at 9am and leave a 17h, occupational therapists also. There is also a neuropsychologist, a speech therapist and all do work that allows the patient to regain maximum independence, which means that the patient all day is busy. Visitors can come between 14:30 and 19:30. 

\n


\n

After lunch, we continue our work, when all is well, we finish around 10:30 or 11am but sometimes it is noon we are still in the rooms. 

\n


\n

In terms of handling, the entry of the patient, it is usually in bed or in a wheelchair with a right hemiplegia or left, some have forgotten that they had half a disabled body, so it must withstand and no wear and show him how to do with one leg to go from wheelchair to bed and vice versa. Others are completely invalid, they know not move neither arms nor legs, and for those, or we wear them either we lift them with a forklift. 

\n


\n

During dinner, we feed the disabled and we encode our care in the computer.

\n


\n

 Around 13h, we are a few naps after going on the toilet. Sometimes we have a problem in the pants, oops! When everyone is changed to bed, we have a service change ratio and the time, the hour of the end of our service is lagging. At 14h is the start of the morning shift. For my part, I take a good shower and I take the way home or waiting for my cats and my dog makes me a big party. 

\n


\n

We must not believe that the nursing profession is simple, each service is different and you can not compare the care of each other. 

\n


\n

I hope I have not bothered you with this long text, I wish you a good day to you all.     

\n", - "cashout_time": "2016-09-16T19:43:54", - "category": "story", - "children": 0, - "children_abs_rshares": 1202120459, - "created": "2016-09-15T19:43:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961208, - "json_metadata": "{\"tags\":[\"story\",\"health\"],\"image\":[\"https://www.steemimg.com/images/2016/09/15/DSCN0477faad0.jpg\",\"https://www.steemimg.com/images/2016/09/15/keops0029612b.jpg\",\"https://www.steemimg.com/images/2016/09/15/Au-sommet81f7b.jpg\",\"https://www.steemimg.com/images/2016/09/15/16e3c4.jpg\",\"https://www.steemimg.com/images/2016/09/15/Photo0224b24a.jpg\",\"https://www.steemimg.com/images/2016/09/15/d85917d4a45b3d581b5f40d1d7a7504a3bb1e.jpg\",\"https://www.steemimg.com/images/2016/09/15/chr841bd.jpg\",\"https://www.steemimg.com/images/2016/09/15/DSCN1513-Copiee7a4d.jpg\",\"https://www.steemimg.com/images/2016/09/15/Capture2bb0b8.jpg\",\"https://www.steemimg.com/images/2016/09/15/370086-1f7d83.jpg\",\"https://www.steemimg.com/images/2016/09/15/Capturec0ccc.jpg\",\"https://www.steemimg.com/images/2016/09/15/souleve-malade-foldyadb08.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:43:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:43:54", - "net_rshares": 1202120459, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "my-day-hospital", - "reward_weight": 10000, - "root_author": "varda", - "root_permlink": "my-day-hospital", - "title": "My day hospital", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "5542136534307198", - "vote_rshares": 1202120459 - }, - { - "abs_rshares": 54846770, - "active": "2016-09-15T19:43:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ejaredallen", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

Nature

\n

I haven't stopped and taken a picture of the beauty around me in a long time. It's funny how we can get so caught up in work and the business of a crazy life and miss the simply beauty along the way. Sometime you've just got to stop and smell the roses; and while you're there, take a picture!

\n

\n

These aren't roses, I know: they're wild flowers. They don't get the nurture and care that roses do, and yet they are provided for and they bloom into beautiful blossoms in their own time. They have a harder life than others, and that's how we humans are as well. Some of us were well taken care of growing up and were treated like roses, while others were left in the field to grow up alone and without the love and care we should have had. But we are all beautiful in our own ways and if we survive long enough, we will blossom into something spectacular.

\n

\n

Colorado mountain rivers

\n

When the snow on the tops of the mountains melt, it feed the rushing rivers that carve their way down the mountainside. The climbing is excellent, the whether and the views are truly gorgeous, but something about the rivers rushing through the mountains draws you in. There is a memorization about the brave rivers unafraid of the mountains and simply rushing on by recklessly.

\n

\n

Mississippi at sunset

\n

Sometimes the world just slows down and magic happens. This was one of those times. On the night before my sister's wedding in Tupelo, Mississippi the sky exploded in color. What a calm reassurance before a monumental event: the approval stamp of God upon the sanction of their marriage.

\n

\n

Hundreds of years old Indian hieroglyphs in Arizona

\n

This was an incredible hike in the Arizona mountain ranges to discover a place where the Apache Indians, or perhaps some other tribe had lived hundreds of years ago!

\n

\n

Uganda, Africa at twilight, from a moving bus

\n

Africa is always an adventure, but in 2015 we took a safari on the northern rim and caught this shot on the way back to the lodge. I love how the beauty of the world is unique in its diversity from place to place, even across the Atlantic.

\n

\n

This is one of my favorite shots. I don't remember where I took it or when, but the colors, the bliss, the peacefulness of this field of flowers was stunning. I'm glad I was able to capture an image of its beauty to remember it by. And to think, all of this beauty was made by God in a second! His power to create a world is amazing and perfect in every way. We get to see His marvelous creation every day! 

\n

Follow me @ejaredallen for more pictures and great content!

\n", - "cashout_time": "2016-09-16T19:42:24", - "category": "photography", - "children": 0, - "children_abs_rshares": 54846770, - "created": "2016-09-15T19:42:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961197, - "json_metadata": "{\"tags\":[\"photography\",\"pictures\",\"art\",\"steemit\",\"travel\"],\"image\":[\"http://www.theanonymousnovelist.com/wp-content/uploads/2016/09/image-986x1024-289x300.jpeg\",\"http://www.theanonymousnovelist.com/wp-content/uploads/2016/09/image-3-1024x768-300x225.jpeg\",\"http://www.theanonymousnovelist.com/wp-content/uploads/2016/09/img_6440-1024x1024-300x300.jpg\",\"http://www.theanonymousnovelist.com/wp-content/uploads/2016/09/img_6031-1024x1024-300x300.jpg\",\"http://www.theanonymousnovelist.com/wp-content/uploads/2016/09/img_5829-1024x1024-300x300.jpg\",\"http://www.theanonymousnovelist.com/wp-content/uploads/2016/09/2015-07-13-06-37-59-1024x1024-300x300.jpg\",\"http://www.theanonymousnovelist.com/wp-content/uploads/2016/09/img_7281-1024x1024-300x300.jpg\"],\"links\":[\"https://steemit.com/@ejaredallen\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:43:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:42:24", - "net_rshares": 54846770, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "wanna-see-something-cool", - "reward_weight": 10000, - "root_author": "ejaredallen", - "root_permlink": "wanna-see-something-cool", - "title": "Shot From Around The Block On An iPhone!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "252932614230673", - "vote_rshares": 54846770 - }, - { - "abs_rshares": "5891496080", - "active": "2016-09-15T19:42:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cwbrooch", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

This is part 2 of my Memoir.  Missed Part 1? Click here.
\nDon't know what's going on? Start from the beginning here.

\n

If you like what you're reading, follow me @cwbrooch for more craziness. if you love what you're reading recommend me to other peeps :) feedback is also very appreciated.

\n

\n

Russian Roulette - A Memoir of my Two Years in Moscow - Part 2 - Under the Table Tactics

\n

In this part of my memoir I am going to attempt to describe the dark side of Moscow. All stories depicted here either happened directly to people I knew, or were described to me as  a it's-russia-get-used-to-it anecdote.
\nYes, I will be talking about corruption and paying people under the table for things but bear in mind that even though it seems like a common practice definitely not all people do that and not all people experience the phenomenon.

\n

A ROUTINE POLICE CHECK 

\n

It is said that it is extremely wise to keep 2k-5k Rubles (about 28-68 Euro, 30-77 Dollars, 23-58 Pounds) in your registration papers at all times. They tend to disappear when you get your documents back from the officer... If one does not have such loose change, the guy tends to make one's life difficult. \"You were speeding\", \"You didn't stop at the STOP sign\", \"You're light is out\" etc. Driving is another interesting phenomenon in Moscow. You might think that since the metro is so packed, the streets will be empty. On the contrary, but I will not get into that right now as that makes a completely different post...  However, what I will tell you is  how one of my students passed her driving exam, which leads us to...

\n

PAYING TO PASS AN EXAM

\n

After her first failed attempt, my student looked at her instructor/examiner and asked: \"Could you please tell me what I did wrong, so I can work on it in the future?\" He stared back at her surprised and announced: \"Well, you didn't pay me extra, what do you expect?!\" At that point even I was shocked - \"So people openly tell you they want money?!\" \"Get used to it Kasia, It's Russia....\"
\nNeedless to say, she was forced to pay the second time around and surprise, surprise, she passed....
\n
\nI taught English in a company. I came one week, and saw that everyone was kind of in a rush and slightly agitated. I asked what the problem was and they said they were waiting for an audit. I remember wishing them good luck... One lady looked at me and smiled \"We paid the guys to look the other way, it will be fine!\" I didn't even bother to comment as I had aleady known there was no point...

\n

GETTING INTO A PRIVATE EVENT

\n

It was the three of us - my BF, his friend and I. We wanted to do some clubbing and the friend decided we should go to a very trendy bar in the heart of Moscow. He had a loyalty card there and was well known among the bouncers. We didn't really look the part, but a hefty fee paid for each of us (by the friend) was enough to let us in...

\n

That was a minor party. Let's talk about the big stuff, involving bigger money!
\nIf you know someone, who knows someone, who knows someone you might be able to (legally) attend the dress rehearsal of the famous Victory Parade in May (the 9th to be exact). It costs about 10k (137 Euro, 116 Pounds , 153 Dollars) Watch fragments of the video below to see the magnitude of what I am talking about. 

\n

The whole thing is long, play with it a little bit. The good stuff starts at about 40 minutes. Source

\n

https://www.youtube.com/watch?v=5EI3FYynz-Q

\n

To enter the actual parade however, you need to be a prominent member of the society (e.g. ex-military) or someone famous or filthy rich :)

\n

The event itself is quite impressive and for soldiers taking part in the march it is an honor among honors.  
\nWe had the privilege of living 15 minutes on foot from the Red Square so we saw all the preparations and marches right outside our windows (till 11pm at night...)

\n

\n

PS. I am aware that my portrayal of Moscow might seem bleak and depressing. Believe me, it was not. I;m simply trying to describe the juicy bits, the interesting stuff :) My next post will be more optimistic as I will be talking about sports, parks an recreations  :)

\n

 ____________________________________________________________________________

\n

Thank you for reading Part 2 of my memoir.

\n

Want to find out more about living in Moscow? Follow me @cwbrooch :)

\n

My other work on Streemit:

\n

1) Russian Roulette - Preamble 

\n

2) Russian Roulette - Part 1 - Surviving Underground

\n

3) Why shouldn't you use google translate for learning English and which dictionaries are far better

\n

4)  How to learn vocabulary effectively in any language!

\n

5) About me: introduction  
\n 

\n


\n", - "cashout_time": "2016-09-16T19:44:28", - "category": "story", - "children": 0, - "children_abs_rshares": "5891496080", - "created": "2016-09-15T19:41:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961189, - "json_metadata": "{\"tags\":[\"story\",\"writing\",\"travel\",\"life\",\"russia\"],\"users\":[\"cwbrooch\"],\"image\":[\"https://s14.postimg.org/bpiqdmgpt/Untitled.jpg\",\"https://img.youtube.com/vi/5EI3FYynz-Q/0.jpg\",\"https://lh3.googleusercontent.com/3OMfOqwX2pQ5BYeql8V1tg4J6VcMzG75pLD-nhsfHw0BYFLEQOQSeVl-sVdEkDwS6VfPco-FukpjwQONwimoOhzzT4GIPDt_VGbJfNDYaltTvEcyOFK5do7PZD1-tjDW0nxKYhUQdxG4yoxX6ZS590fMaveLKSI2Voz579yTME9U8D7UgN7R3ufBrAcq0KV8kA9VqMVxryabh2X_jBiMnP3Uwjj_hrWn3ARzHggZMRuo3G3ORSKDpoqcBA25bRDeWHe7nVT4X58NolQ4yY8HVjzyUr4zDneI8dy_eHnSf0F0FBZ8kn4NQQ3ueVR84tu-Ot64CZb9a1SetmKmupvAxBbuS8z3jBsvCECD8A5jz9qevTOkgHEbV0z2hVteH64gCLg3OI9mRVqw2GWAYwNSUlGGtwCxmwXq3p_j_igwncarIhIF2HX_bV0ACrucmewR6IiIdVfaKKAO9g2ycLbJRr_SBwE9TxBND9ar0R267Grzq5SHywG71h1nxZnXInW-HQ2l1cou8zqdiEUanqkeSbgIunZVNBcEnYYinmF-WZd5y0_Luc8rdDYy0GlKAtAJ4z0-woKDs6d_XKWhiWsYOAW3rWwCe3cJylK_6H7wNO2PlBKL=w1163-h775-no\"],\"links\":[\"https://steemit.com/story/@cwbrooch/russian-roulette-a-memoir-of-my-two-years-in-moscow-part-1-surviving-underground\",\"https://steemit.com/story/@cwbrooch/russian-roulette-a-memoir-of-my-two-years-of-living-in-moscow-preamble\",\"https://www.youtube.com/channel/UC4qBu3EvraPWezHbaC7npIQ\",\"https://www.youtube.com/watch?v=5EI3FYynz-Q\",\"https://steemit.com/@cwbrooch\",\"https://steemit.com/languages/@cwbrooch/why-shouldn-t-you-use-google-translate-for-learning-english-and-which-dictionaries-are-faaaar-better\",\"https://steemit.com/languages/@cwbrooch/how-to-learn-vocabulary-effectively-in-any-language\",\"https://steemit.com/introduceyourself/@cwbrooch/teacher-story-teller-cat-lover-about-me\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:42:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T19:41:09", - "net_rshares": "5891496080", - "net_votes": 2, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "russian-roulette-a-memoir-part-2-under-the-table-tactics", - "reward_weight": 10000, - "root_author": "cwbrooch", - "root_permlink": "russian-roulette-a-memoir-part-2-under-the-table-tactics", - "title": "Russian Roulette - a Memoir [Part 2] - Under-the-table Tactics", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "27129771364344680", - "vote_rshares": "5891496080" - }, - { - "abs_rshares": 0, - "active": "2016-09-15T19:42:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "philanthropest", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

James Comey -the Director of the FBI - puts tape over his personal laptop camera and webcams.  

\n

I'm not crazy for having masking tape over my camera...I'm not alone....

\n

https://www.youtube.com/watch?v=y02aBfNT8n4

\n

WHY AREN'T PEOPLE MORE CONCERNED ABOUT BEING LISTENED TO...YES, IT IS INVASIVE TO KNOW YOU ARE BEING WATCHED, BUT....

\n\n

AS IF THEY AREN'T LISTENING TO YOU/ME....IF THEY ARE WATCHING...THEY ARE OBVIOUSLY LISTENING

\n", - "cashout_time": "2016-09-16T07:40:21", - "category": "freedom", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T19:40:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 961180, - "json_metadata": "{\"tags\":[\"freedom\",\"anarchy\",\"steem\",\"life\",\"\"],\"image\":[\"https://img.youtube.com/vi/y02aBfNT8n4/0.jpg\"],\"links\":[\"https://www.youtube.com/watch?v=y02aBfNT8n4\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:42:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "freedom", - "percent_steem_dollars": 10000, - "permlink": "cover-your-laptop-and-phone-camera-comey-dir-of-the-fbi-does", - "reward_weight": 10000, - "root_author": "philanthropest", - "root_permlink": "cover-your-laptop-and-phone-camera-comey-dir-of-the-fbi-does", - "title": "COVER YOUR LAPTOP -and phone- CAMERA - Comey; DIR OF THE FBI DOES", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "25365523997", - "active": "2016-09-15T19:43:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ancientofdays", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n


\nImage Source & External Article - http://lifehopeandtruth.com/prophecy/revelation/mark-of-the-beast/

\n

Just recently here in Roswell NM (where I live, yes) I was telling a shop owner about Steem and Steemit, and he made the comment that he thought it sounded like \"...one more step towards the Mark of The Beast\"...

\n
\"...And he causeth all, both small and great, rich and poor, free and bond, to receive a mark in their right hand, or in their foreheads: And that no man might buy or sell, save he that had the mark, or the name of the beast, or the number of his name. Here is wisdom. Let him that hath understanding count the number of the beast: for it is the number of a man; and his number is Six hundred threescore and six...\"
\n - Revelation Chapter 13 (
Full Chapter)
\n

Yes Virginia... I hate to break it to you, but digital currency IS indeed \"one more step towards the mark of the beast\" - and we all know it. 

\n

Let's just get that out of the way now. But fear not, this is NOT a paranoid religious post warning people about the eternal dangers of joining Steemit, nor of using digital currency in general however. This is just a hopefully rational religious post (inspired by a secular article) meant to stem paranoid fear (amongst Christians mainly) of utilizing Steemit specifically, and digital currency in general. Which I will get back to in just a second...

\n

But first... If to you, \"stemming this fear\" makes me \"part of the Satanic conspiracy\" then I can't help that, and I won't engage with or reply to you if that is your view (which you are entitled to hold, and even to express as a comment below). 

\n

I'd rather use my time to inform non-Christian people who may have clicked in here (for laughs perhaps?) that Yes, I believe that the mark of the beast is coming, and you DO need to aware of the dangers of accepting it!

\n


\nImage Source & External Article: http://www.evangelicaloutreach.org/markbeast.htm

\n

 (Hence the external articles links being detailed here for further reading - which I have not closely vetted btw, they just had top matches for images)...

\n

Anyways...

\n

As I told my friend Don (who DID join Steemit @roswellrockman ) \"So is your debit card!\"

\n

Putting Don and I's end-of-conversation succinctly, there are many aspects of our everyday lives that have brought and are bringing us \"one step closer\" to the mark of the beast - but they are not in themselves the mark, they are not evil, and (imho) they are not to be feared, or shunned. 

\n

(Altho I will note respectfully that The American Amish community feels differently - see the link below these next images.)

\n

There are indeed many examples from our now-everyday lives that could easily be said to be bringing us \"one step closer\" ... such as the \"Bar Codes\" on every product we purchase

\n


\n... especially if the same types of \"scanners\" that read them, were then pointed to a laser tattoo or RFID chip in your hand, to receive payment for these goods at the register. 

\n


\nAll 3 Images above & External Article: http://www.whatdoesitmean.com/index1392.htm

\n

\"Radio Frequency ID chips\" (see Wikipedia article) are already being used (some will say \"being tested\") to help pet owners keep track of their pets. Wal-Mart and other retailers also use them to track expensive items, to help prevent shoplifting. And especially \"hi-tech\" firms demanding secrecy and security clearances even use them on employees! 

\n

Could Big Brother and The Rothchild's and The Federal Reserve Banks and The U.N. (collectively, \"The New World Order\") one day very soon use all of this to both track you physically, and to observe or control your money supply? 

\n

Absolutely!

\n

It's no stretch at all to imagine combining RFID technology with UPC Bar Codes - and then connecting it all to your bank account via the Internet (or the Blockchain!) - to fulfill the Bible prophecy about the mark of the beast happening in the near future, or in our lifetimes.

\n

Folks I am no stranger to this belief. I first penned the words myself way back in 1997 (in my original webpage and book \"Come Sail Away : UFO Phenomenon & The Bible\"- << Amazon link to 2105 version) in the section I titled \"Genesis 6 to 666\"

\n

\"To understand how the world\u2019s entire economy could be tied into a mark on one\u2019s flesh would be a completely unimaginable miracle - a near impossibility - inconceivable to most Christians throughout the ages. This has left some events of the book of Revelation a little hard to piece together into a believable probability, much less an immediate future.
\n
\n\"In order to accomplish such an incredible thing, you\u2019d have to have some way to access a person\u2019s bank account from anywhere in the known world; all financial institutions would have to have some way of talking to each other through some sort of, of, machinated \"net,\" or a \"web,\" or something; you\u2019d have to come up with some sort of mark, or magnetic strip, or some \"barred code\" that some futuristic \"scanner\" could read; surgical or laser-tattoo technology capable of implanting it, and a \"personal secret code\" so that no one could ever rob you in this \"cashless society.\" Any-time machinery, for financial transactions, would have to be everywhere. Everyone would have to be assigned a separate number at birth. These \"scanner devices\" would have to be in every grocery, hardware, department and convenience store, and every product would have to be marked with this computerized bar-code\u2026
\n
\n\"Yup, you\u2019d need all that\u2026
\n
\n\"Get that in place and you\u2019re ready to go...\" 

\n


\n(Original 1997 cover, now out of print - 2015 version available on Amazon here)

\n

So getting to my main point - finally...

\n

YES. All kinds of technological advances from the past 30 years and more could and probably WILL - imho - be used to make the Mark of the Beast possible... call me a paranoid religious nut if you like, I do firmly believe that such is coming.

\n

The Internet itself, for example, connects and brings the whole world online. But if you're using it to read this, now, you are perhaps already hooked, and have no room to talk about Steem or digital currencies being the pre-cursors to the mark of the beast. Because everything you're already using is also...

\n

The magnetic strips on the back of the debit and credit cards you've (most likely) been using for years and years. Online banking... Bar Code technology in grocery stores that you apparently don't have the religious conviction to oppose not abstain from ... retinal scanners, or fingerprint security features in your smartphone...

\n

See what I mean? 

\n

If you are not a practicing Amish person - or you use only \"true money\" (Gold and Silver) to barter and to trade for goods and services when you need them (or farm and grow your own food, to ensure that you don't) - then there are already DOZENS of aspects of your everyday life that you have accepted and routinely utilize that have already in fact brought YOU \"one step closer to the mark of the beast.\"

\n

YES - these \"new-fangled concepts\" like Steem Dollars, Bitcoin, and Digital Currencies are perhaps OBVIOUS steps moving us all FURTHER along that path to one-world government under antichrist...

\n

(EXCEPT IT MUST BE NOTED in this article for you newbies to the concept, that TO-DATE, popular digital currencies (Steem, Bitcoin, Etherium, etc, etc) are actually intended AND ARE CURRENTLY BEING USED to help users MOVE AWAY from immoral government spying networks, and away from evil centralized banking platforms, putting \"the power in the hands of the people\" - for awhile at least. 

\n

So technically, by joining Steemit and adopting Steem as currency, you are fighting the underpinings of the Satanic One-World government that is forming all around us. You are actually, literally, restraining The Beast from his march to power! For awhile anyways...

\n

So there.)  

\n

But yes, I would affirm that some form of digital currency in general could and possibly will be used by the evil-antichrist-oneworldgovernment-rothschilds-federalreserve-warmongeringtotalitarian New World Order yet to arise under the real antichrist when he appears.

\n

In fact, it was seeing this article today published by The Coin Telegraph 

\n


\n4 Reasons Why Your Nation Will Kill Cash For A Digital Currency

\n

that inspired me to drop everything and write this particular article. 

\n

The Coin Telegraph wonderfully details how national interests (Satanic, New World Order interests, for our purposes here) probably will in fact adopt a digital currency of their own in the coming years. I can totally see THEIR VERSION of a global digital currency exchange being the near-final step in implementing the true Mark of the Beast, when (but not until) The Antichrist is revealed.

\n

But Steem/Steemit just isn't it. Today's free market digital currencies - if anything - are the \"gum in the works - fly in the ointment - monkey wrench in the machine\" to the eventual true Mark of the Beast, now that I think about it. Today's digital currencies actually serve to free us from the system that is now in place, by providing de-centralized mediums of currency (barter, exchange, etc) that serve as powerful alternatives to current banking structures, and chains.

\n

Governmental agencies (NWO ones or not) are actually in a scramble currently to figure out HOW to regulate, tax, and ultimately control the existing currencies. But neither they - not the devil - are behind them. 

\n

So my position is to say that unless you're either willing to become Amish today and forego ALL of the technologies I've detailed here (and electricity) then you've really nothing to fear from becoming an early adopter of Steem/Steemit. 

\n

The Bible clearly instructs and solemnly warns all to not accept the Mark of the Beast, when it finally comes in the form of a mark on your hand or forehead that cannot buy or sell without receiving. Abstaining from \"the steps\" has proven impractical, unavoidable (again, except to the Amish), and ultimately not directly commanded in scripture.
\n 
\n===============
\nTwo things in closing:
\n#1) Here's one more lengthy scripture-packed article on Biochips & TMOTB I'll recommend if you're unlearned about the whole topic...
\n#2) You may have noticed in this article that I'm an author in Roswell who deals with the topics of Aliens, UFOs, and The Bible. I have to date organized 7 conferences on that topic, and (after a 7 year hiatus) am putting together a new one for Summer 2017... please follow @ancientofdays for updates and tons of videos yet to come from past speakers and theologians who have participated, and will be again this year. 

\n

I bring all of this up in THIS article, only to announce here that:

\n

My non-profit \"Roswell Mission\" will be accepting Steem for conference registrations (follow for details) and that
\nUP-FRONT VIP SEATING goes to those who pay VIA STEEMIT!

\n", - "cashout_time": "2016-09-16T19:18:59", - "category": "money", - "children": 2, - "children_abs_rshares": "25365523997", - "created": "2016-09-15T18:57:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 960785, - "json_metadata": "{\"tags\":[\"money\",\"religion\",\"steem\",\"beyondbitcoin\",\"christianity\"],\"users\":[\"roswellrockman\",\"ancientofdays\"],\"image\":[\"http://dc95wa4w5yhv.cloudfront.net/image-cache/the-mark-of-the-beast_640_426_80_c1.jpg\",\"https://scontent-lax3-1.xx.fbcdn.net/v/t1.0-0/s526x395/14358900_10154412654816605_8330352735442203600_n.jpg?oh=e2a53091d31ad716798686aec3f7bef0&oe=586CF056\",\"http://www.whatdoesitmean.com/wmb2.jpg\",\"http://www.whatdoesitmean.com/wmb3.jpg\",\"http://www.whatdoesitmean.com/wmb4.jpg\",\"http://www.alienstranger.com/seekye1//CSAcover.jpg\",\"https://cointelegraph.com/images/725_Ly9jb2ludGVsZWdyYXBoLmNvbS9zdG9yYWdlL3VwbG9hZHMvdmlldy8zYjkxMjBiMjg3YTRmZDJjZjE5MTcyZDk0ZDBhOGQzOC5qcGc=.jpg\"],\"links\":[\"http://lifehopeandtruth.com/prophecy/revelation/mark-of-the-beast/\",\"http://www.AlienStranger.com\",\"http://www.ancientsofdays.net\",\"https://www.biblegateway.com/passage/?search=Revelation+13&version=KJV\",\"https://cointelegraph.com/news/4-reasons-why-your-nation-will-kill-cash-for-a-digital-currency\",\"http://www.evangelicaloutreach.org/markbeast.htm\",\"http://www.whatdoesitmean.com/index1392.htm\",\"https://en.wikipedia.org/wiki/Radio-frequency_identification\",\"http://amzn.to/1Ueug63\",\"http://www.av1611.org/666/biochip.html\",\"https://steemit.com/steemitabuse/@ancientofdays/credibility-matters-on-steemit-therefore-i-wish-to-offer-some-proof-photos-of-my-non-profit-status-and-intent-here\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T19:41:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-29T18:57:12", - "net_rshares": "25365523997", - "net_votes": 6, - "parent_author": "", - "parent_permlink": "money", - "percent_steem_dollars": 10000, - "permlink": "are-steem-bitcoin-etc-obvious-pre-cursors-to-the-mark-of-the-beast", - "reward_weight": 10000, - "root_author": "ancientofdays", - "root_permlink": "are-steem-bitcoin-etc-obvious-pre-cursors-to-the-mark-of-the-beast", - "title": "Are Steem, Bitcoin, etc.. Obvious Pre-cursors to The Mark of the Beast?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "116240705764176930", - "vote_rshares": "25365523997" - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.pat.json deleted file mode 100644 index d6fea406282c3a7e87c0634218179092994089a6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account (not specified)", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.tavern.yaml deleted file mode 100644 index 7f856d1ceff8329424ea51794d29de6763896d24..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["", "2022-08-24T21:29:42", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.orig.json deleted file mode 100644 index f35ba69df24386c9a8c8b6072c8f3cb2e95c20c7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.pat.json deleted file mode 100644 index 81c78942b4c30ed955f6b8b6525e3d863976f7a5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date is blank", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.tavern.yaml deleted file mode 100644 index 918926411d5afb7baf4ed0cfab1bd921cd9eb51e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/no_date.tavern.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { "start": ["gtg", "", "", ""], "limit": 10, "order": "by_last_update" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.orig.json deleted file mode 100644 index 8244a228915133b6ac9f6cb0809a32e4b068c115..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1110, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.pat.json deleted file mode 100644 index 01432a16f3384562161d8874c6fa54cf7f264916..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid permlink length", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.tavern.yaml deleted file mode 100644 index 1d0e5129315c0c92c985dc827110fc8023795eb2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_long_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28T17:15:12", "gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.orig.json deleted file mode 100644 index 065f86958f1fc9644ac792d42686f10a74ac3e7a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1101, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": {}, - "format": "key.size() == 4: by_last_update start requires 4 values. (account_name_type, time_point_sec, account_name_type, string)" - } - ] - }, - "message": "Assert Exception:key.size() == 4: by_last_update start requires 4 values. (account_name_type, time_point_sec, account_name_type, string)" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.pat.json deleted file mode 100644 index ea91bb669c5d37211c4882a6218dbf3555666e55..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Expecting 4 arguments in 'start' array: parent author, update time, optional page start author and permlink", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.tavern.yaml deleted file mode 100644 index 9aa63af99158e756d9286072739ae069eda9e3ef..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/too_many_arguments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.orig.json deleted file mode 100644 index 112addc9bbaea7137c1ac7d5ce9b3e1ee9da48ed..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.pat.json deleted file mode 100644 index 69a96aa4373360dc5f63e691a5f0f94a1f6ff305..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "limit = 0 outside valid range [1:1000]", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.tavern.yaml deleted file mode 100644 index 6d08e758d481d16f53e8c5981f94916de9e23b35..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/under_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": 0, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.orig.json deleted file mode 100644 index f35ba69df24386c9a8c8b6072c8f3cb2e95c20c7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.pat.json deleted file mode 100644 index b3dac27e6bde138cea26c6b8ecde2323392b8b2e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account name length: `2016-08-24T21:29:42`", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.tavern.yaml deleted file mode 100644 index 9fe158bdd0a204274e27c1a6f16faf4cfcea7b6c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # first arg is author, not date (fat node complained about date) - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-08-24T21:29:42", "", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.orig.json deleted file mode 100644 index c64da6709b1ecf269fde867a9be324a071f5481c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.tavern.yaml deleted file mode 100644 index d183cbe16e2e3fdca384324b4c141f86764b0f30..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_date.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-24", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.orig.json deleted file mode 100644 index f35ba69df24386c9a8c8b6072c8f3cb2e95c20c7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 13, - "message": "Day of month value is out of range 1..31", - "name": "N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "what": "Day of month value is out of range 1..31" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Day of month value is out of range 1..31:Day of month value is out of range 1..31: unable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.pat.json deleted file mode 100644 index 7aea68c64c54f5ad2e4f169ab7d3e48b1d1591fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Date should be in format Y-m-d H:M:S or Y-m-dTH:M:S", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.tavern.yaml deleted file mode 100644 index e1f7d0b8d7b55f5cb437df310d4117f226e9eb11..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_last_update/wrong_day.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-04-66T21:29:42", "", ""], - "limit": 10, - "order": "by_last_update" - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.orig.json deleted file mode 100644 index 30c9e326b020b3afdad32b66c61809e60fad2511..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.orig.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-17T23:09:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lunamoonuh", - "author_rewards": 0, - "beneficiaries": [], - "body": "BLM is not a terrorist organization. This entire country is a terrorist organization.", - "cashout_time": "1969-12-31T23:59:59", - "category": "shooting", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-17T20:57:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 111664, - "json_metadata": "{\"tags\":[\"shooting\"]}", - "last_payout": "2016-08-17T20:54:09", - "last_update": "2016-07-17T20:57:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "invent", - "parent_permlink": "baton-rouge-police-shooting", - "percent_steem_dollars": 10000, - "permlink": "re-invent-baton-rouge-police-shooting-20160717t205709617z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "baton-rouge-police-shooting", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T05:01:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "etccrap", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice @invent \n Shot you an Upvote :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T05:01:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423030, - "json_metadata": "", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T05:01:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T05:01:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "isaac.asimov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi! This post has a Flesch-Kincaid grade level of 6.0 and reading ease of 77%. This puts the writing level on par with Jane Austen and JK Rowling.", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T05:01:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423031, - "json_metadata": "", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T05:01:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160803t050126", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "Flesch Kincaid Grade Level", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T05:04:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "buzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "I like the last paragraph. Ideals man. https://steemit.com/business/@tralawar/instasteem-classical-conditioning-for-social-media-it-s-not-about-the-money-anymore", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T05:04:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423048, - "json_metadata": "{\"tags\":[\"crypto-news\"],\"links\":[\"https://steemit.com/business/@tralawar/instasteem-classical-conditioning-for-social-media-it-s-not-about-the-money-anymore\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T05:04:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160803t050412600z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T05:05:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dudesweet11", - "author_rewards": 0, - "beneficiaries": [], - "body": "I just invested in ETH last week on a whim and it's been a wild ride to say the least this week. I still don't fully understand what's happening but it's all lead me to this site and this potential. It's crazy out there but hopefully it's just an infant market correcting it's mistakes and eventually it will rebound. Great post, I totally feel your pain!", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T05:05:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423059, - "json_metadata": "{\"tags\":[\"crypto-news\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T05:05:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160803t050512983z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T19:27:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ethbull", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://httpsimage.com/img/steemitWhale.png\nYou need to be Upvoted Dude ! Good Read , i understand how you feel ! At least we got Steemit where we can interact with one another ! Being a Crypto Investor Recently has been tough :(", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T19:27:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 433677, - "json_metadata": "{\"tags\":[\"crypto-news\"],\"image\":[\"https://httpsimage.com/img/steemitWhale.png\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-03T19:27:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160803t192710695z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T13:27:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bashco", - "author_rewards": 0, - "beneficiaries": [], - "body": "[Here is a link to an introduction, or rather dozens of links to much info and many explanations ](https://www.reddit.com/r/Bitcoin/comments/4t9pq6/what_are_some_good_books_for_cryptography_and/d5fpc8u)", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-04T13:27:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 444850, - "json_metadata": "{\"tags\":[\"crypto-news\"],\"links\":[\"https://www.reddit.com/r/Bitcoin/comments/4t9pq6/what_are_some_good_books_for_cryptography_and/d5fpc8u\"]}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-04T13:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people-20160804t133108222z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T17:47:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T17:47:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 769066, - "json_metadata": "{}", - "last_payout": "2016-09-02T18:10:09", - "last_update": "2016-08-27T17:47:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "percent_steem_dollars": 10000, - "permlink": "re-confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-i-hate-you-smart-crypto-people", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T05:15:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "heroic15397", - "author_rewards": 0, - "beneficiaries": [], - "body": "If your a Noob, what does that make me? A blissful ignorant? lol\nA couple of months ago, I spent hours trying to figure out a way to get my hands on cryptocurrency from the coziness of my home and without sharing with a stranger online any piece/proof of identity, but that seemed impossible from where I am, here in Montreal. Is there a way for me to buy, say Bitcoins, simply by using a PayPal account, a credit card or by safe way of bank account transfer? Also, do you have a suggestion on how/where I should create a crypto account? Any input might help, hope you don't mind all these ''Real Noob'' questions. ;-P", - "cashout_time": "1969-12-31T23:59:59", - "category": "cryptocurrency", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-29T02:22:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 785220, - "json_metadata": "{\"tags\":[\"cryptocurrency\"]}", - "last_payout": "2016-08-29T22:21:45", - "last_update": "2016-08-29T02:22:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-crypto-noob-wtf-are-altcoins", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-crypto-noob-wtf-are-altcoins-20160829t022211109z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-crypto-noob-wtf-are-altcoins", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 861095673, - "active": "2016-09-15T16:58:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chadcrypto", - "author_rewards": 0, - "beneficiaries": [], - "body": "i agree, good post!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-15T16:56:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 959724, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T16:56:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 861095673, - "net_votes": 2, - "parent_author": "invent", - "parent_permlink": "confessions-of-a-cryptonoob-steeming-hot-mess", - "percent_steem_dollars": 10000, - "permlink": "re-invent-confessions-of-a-cryptonoob-steeming-hot-mess-20160915t165623717z", - "reward_weight": 10000, - "root_author": "invent", - "root_permlink": "confessions-of-a-cryptonoob-steeming-hot-mess", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "3970248184819250", - "vote_rshares": 861095673 - } - ] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.tavern.yaml deleted file mode 100644 index 3279b3e11eb9039acc71d4849e843a7c330ceb72..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["invalid_account", "hello-world","",""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.orig.json deleted file mode 100644 index 7f8c537d76448d06a9471d80ffb43e7d110e6ef2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.orig.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-06T02:49:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cire81", - "author_rewards": 300, - "beneficiaries": [], - "body": "Thank you for spending your time to make steemit secure. Thanks to people like you we have a much safer environment. Were you paid for your effort on steem?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T15:45:27", - "curator_payout_value": { - "amount": "216", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 464880, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T15:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-witness-gtg-20160805t154528701z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "650", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T02:48:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "iaco", - "author_rewards": 0, - "beneficiaries": [], - "body": "As the computer world beyond user interfaces is a magical realm to me, the only way I can get my brain to completely understand it is to just let go and tell my self it's all made of unicorns and runes being cast to make the magic happen :) I thank you for your work:)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-05T16:12:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 465387, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T16:12:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-witness-gtg-20160805t161219379z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-26T05:27:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mammasitta", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think you would be a great witness . I appreciate your time helping me \ud83d\ude4c", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-26T05:27:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 752035, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-26T05:27:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-witness-gtg-20160826t052714859z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T17:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T17:00:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 814807, - "json_metadata": "{}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-31T17:00:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T16:09:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "strelnikova", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u0418\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 SKWWay - \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u0440\u043e\u0434\u0443!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-27T16:07:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 294433, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T16:09:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5363629436, - "net_votes": 0, - "parent_author": "guascha", - "parent_permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "percent_steem_dollars": 10000, - "permlink": "re-guascha-re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t160738923z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T17:57:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "undbecks85", - "author_rewards": 0, - "beneficiaries": [], - "body": "As someone who is just starting to learn programming, this is definitely some helpful advice that I'll be keeping in mind!", - "cashout_time": "1969-12-31T23:59:59", - "category": "coding", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T17:24:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 70551, - "json_metadata": "{\"tags\":[\"coding\"]}", - "last_payout": "2016-08-15T18:08:12", - "last_update": "2016-07-13T17:24:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gubatron", - "parent_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-5-object-oriented-programming-principles-learned-during-the-last-15-years-20160713t172454314z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T19:09:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "msjennifer", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for the post!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T19:09:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 319696, - "json_metadata": "", - "last_payout": "2016-08-28T07:21:39", - "last_update": "2016-07-28T19:09:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -4893269, - "net_votes": -1, - "parent_author": "gubatron", - "parent_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "percent_steem_dollars": 10000, - "permlink": "expertos-miran-a-steem-con-muchas-dudas", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T22:57:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "c082832", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wouldn't be surprised!", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T22:57:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 73656, - "json_metadata": "{\"tags\":[\"politics\"]}", - "last_payout": "2016-08-13T22:58:30", - "last_update": "2016-07-13T22:57:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "fbi-agents-believe-an-inside-deal-protected-hillary-clinton", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-fbi-agents-believe-an-inside-deal-protected-hillary-clinton-20160713t225704289z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "fbi-agents-believe-an-inside-deal-protected-hillary-clinton", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T21:37:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gridcoinman", - "author_rewards": 0, - "beneficiaries": [], - "body": "\"Think Fedex, UPS, USPS announcing their first robotic delivery fleets, an then in a matter of years they start reducing their costs exponentially by letting go of +90% of their human workforce, shipping worldwide becomes faster and cheaper than ever.\"\n\nSo, if nobody has a job, who will be ordering all this shit online? FexEx will have no packages to deliver with their robots. LOL The robots are digging their graves too.", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T18:22:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 71177, - "json_metadata": "{\"tags\":[\"technology\"]}", - "last_payout": "2016-08-13T18:21:33", - "last_update": "2016-07-13T18:22:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "how-can-we-all-own-a-robotic-workforce-as-people-become-useless-how-can-capitalism-survive", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-how-can-we-all-own-a-robotic-workforce-as-people-become-useless-how-can-capitalism-survive-20160713t182212218z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "how-can-we-all-own-a-robotic-workforce-as-people-become-useless-how-can-capitalism-survive", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-02T18:48:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mindhunter", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good to see a man enjoying his art - respect bro'!", - "cashout_time": "1969-12-31T23:59:59", - "category": "facepainting", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-02T18:08:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 836964, - "json_metadata": "{\"tags\":[\"facepainting\"]}", - "last_payout": "2016-09-03T18:06:45", - "last_update": "2016-09-02T18:08:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gubatron", - "parent_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-how-to-facepaint-yourself-like-kratos-god-of-war-20160902t180845803z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.pat.json deleted file mode 100644 index 3ed4ec080a901511bd48a9dae98514f855d6c42c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.tavern.yaml deleted file mode 100644 index 32e03c40132c9d06e8e9ff4958042e697a6b4247..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require existing parent post - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.orig.json deleted file mode 100644 index 234f1b65a1d434faee9fd64002a518cea96ea06a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1085, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "invalid_account", - "p": "winners-of-steemit-food-challenge-3-desserts-to-die-for" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment invalid_account/winners-of-steemit-food-challenge-3-desserts-to-die-for." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.tavern.yaml deleted file mode 100644 index 0e90d754d676eaa0adee11f5751ca0b5918b61af..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "invalid_account", "winners-of-steemit-food-challenge-3-desserts-to-die-for"], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.orig.json deleted file mode 100644 index eb060856e4056f764c51e21fe38f1ba93fbb9e75..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1085, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.pat.json deleted file mode 100644 index 3ed4ec080a901511bd48a9dae98514f855d6c42c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.tavern.yaml deleted file mode 100644 index c5303bba9f5e86a8ba68e98bc78876593f8455c5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/invalid_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.orig.json deleted file mode 100644 index cfe864ea5705557c6a875cc809ff5e8d713eb736..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-04-08T08:58:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 729, - "beneficiaries": [], - "body": "This is the witnesses category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-08T07:36:18", - "curator_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 6, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:39", - "last_update": "2016-04-08T07:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -491818553, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "witness-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "witness-category", - "title": "Witnesses", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T07:55:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 632, - "beneficiaries": [], - "body": "This is the miners category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T07:55:15", - "curator_payout_value": { - "amount": "139", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 7, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:42", - "last_update": "2016-04-08T07:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -481781440, - "net_votes": -3, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "miner-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "miner-category", - "title": "Miners", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T08:49:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 755, - "beneficiaries": [], - "body": "Spams come here", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:49:15", - "curator_payout_value": { - "amount": "166", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 9, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:54", - "last_update": "2016-04-08T08:49:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -477016308, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "spam", - "title": "Spams", - "total_payout_value": { - "amount": "165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T15:39:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hello", - "author_rewards": 0, - "beneficiaries": [], - "body": "As of 2016, you have to learn 7097 languages to say hello to 6,506,259,160 people.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T15:39:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 20, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-08T15:39:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -37896234000000, - "net_votes": 11, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "hello", - "reward_weight": 10000, - "root_author": "hello", - "root_permlink": "hello", - "title": "Hello World!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T18:05:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hello", - "author_rewards": 1950, - "beneficiaries": [], - "body": "Greetings to all human beings!\n -- The Internet", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T18:05:15", - "curator_payout_value": { - "amount": "427", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 30, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-10T18:05:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "world", - "reward_weight": 10000, - "root_author": "hello", - "root_permlink": "world", - "title": "Hello World!", - "total_payout_value": { - "amount": "428", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T08:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 288455, - "beneficiaries": [], - "body": "Python Steem Libraries Version 1.0 released!\n\nThis library allows you to interface with the wallet and/or a steem node\nfor polling data via RPC calls.\n\n## Download\n\nYou can download directly from github:\n```\ngit clone https://github.com/xeroc/python-steem/\ncd python-steem\npython3 setup.py install --user\n```\n\nOr use `pip`\n```\npip3 install steem --user\n```\n\n## Setup\n\nEven though you can connect to a remote full node, you can start a local\nnode via:\n\n```\ncd \n./programs/steemd/steemd --rpc-endpoint=\"127.0.0.1:8090\"\n```\n\nThen you can connect a `cli_wallet` to your full node and open a new\nport at `8092`:\n```\n./programs/cli_wallet/cli_wallet --server-rpc-endpoint=ws://localhost:8090 \\\n --rpc-http-endpoint=127.0.0.1:8092 \\\n --rpc-http-allowip=127.0.0.1\n```\nWe will use both open ports in the example.\n\n## Usage Examples\n\n```python\nfrom steemapi.steemclient import SteemClient\nfrom pprint import pprint\n\nclass Config():\n # Port and host of the RPC-HTTP-Endpoint of the wallet\n wallet_host = \"localhost\"\n wallet_port = 8092\n # Websocket URL to the full node\n witness_url = \"ws://localhost:8090\"\n\nclient = SteemClient(Config)\n\n# Calls to the Wallet\n\npprint(client.wallet.vote(\"\", \"hello\", \"world\", 100, True))\n\n# Calls to the Node\npprint(client.node.get_trending_categories(\"\", 20))\npprint(client.node.get_content(\"hello\", \"world\"))\n```\n\nMore examples can be found in the `examples/` directory.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-10T18:24:51", - "curator_payout_value": { - "amount": "63453", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 31, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-12T07:40:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 30, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "63510", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T08:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "removed", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-12T18:42:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 93, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-13T00:06:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam", - "title": "title2", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:05:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Forum spam is a problem common to all popular forum software. Forum spam is caused by automated software (referred to as \u201cspambots\u201d) that visits forums with the sole purpose of registering many user accounts and/or posting massive amounts of messages. These messages often contain links to commercial websites, phishing websites or even malware.\n\nForum spambots surf the web looking for guestbooks, wikis, blogs, forums and any other web forms to submit spam links to. These spambots often use OCR technology to bypass CAPTCHAs present. Some spam messages are targeted towards readers and can involve techniques of target marketing or even phishing. These automated schemes can make it more difficult for users to tell real posts from the bot generated ones. Some spam messages also simply contain tags and hyperlinks intended to boost search engine ranking rather than target human readers.\n\nSpam posts may contain anything from a single link to dozens of links. Text content is minimal, usually innocuous and unrelated to the forum's topic. Sometimes the posts may be made in old threads that are revived by the spammer solely for the purpose of spamming links. Posts include some text to prevent the post being caught by automated spam filters that prevent posts which consist solely of external links from being submitted.\n\nAlternatively, the spam links are posted in the user's signature, in which case the spambot will never post. The link sits quietly in the signature field, where it is more likely to be harvested by search engine spiders than discovered by forum administrators and moderators.\n\nSpam prevention and deletions measurably increase the workload of forum administrators and moderators. The amount of time and resources spent keeping a forum spam free contributes significantly to labor cost and the skill required in the running of a public forum. Marginally profitable or smaller forums may be permanently closed by administrators.\n\nHow will STEEM fight spam?\n\nReferences:\n* https://en.wikipedia.org/wiki/Forum_spam\n * http://fluxbb.org/docs/v1.4/antispam", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-13T08:45:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 103, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:57", - "last_update": "2016-04-13T08:45:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -433402453408, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "anti-spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "anti-spam", - "title": "Anti-spam", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T16:06:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 83368, - "beneficiaries": [], - "body": "In [an other article](/steem/@xeroc/steem-api) we have discussed the underlying structure of the STEEM API and can now look into monitoring account deposits.\n\n## Running a Node\n\nFirst, we need to run a full node in a trusted environment:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Blockchain Parameters and Last Block\n\nThe RPC call `get_config` will return the configuration of the blockchain which contains the block interval in seconds. By calling `get_dynamic_global_properties`, we obtain the current head block number as well as the last irreversible block number. The difference between both is that the last block is last block that has been produced by the network and has thus been confirmed by the block producer. The last irreversible block is that block that has been confirmed by sufficient many block producers so that it can no longer be modified without a hard fork. Every block older than the last reversible block is equivalent to a checkpoint in Bitcoin. Typically they are about 30 to 50 blocks behind the head block.\n\nA particular block can be obtained via the `get_block ` call and takes the form shown above.\n\n## Processing Block Data\n\nSince the content of a block is unencrypted, all it takes to monitor an account is processing of the content of each block.\n\n## Example\n\nThe following will show example implementations for monitoring a specific account.\n\n```python\n# This library can be obtain from https://github.com/xeroc/python-steem\n\nfrom steemrpc import SteemRPC\nfrom pprint import pprint\nimport time\n\n\"\"\"\n Connection Parameters to steemd daemon.\n\n Start the steemd daemon with the rpc-endpoint parameter:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\n This opens up a RPC port (e.g. at 8092). Currently, authentication\n is not yet available, thus, we recommend to restrict access to\n localhost. Later we will allow authentication via username and\n passpword (both empty now).\n\n\"\"\"\nrpc = SteemRPC(\"localhost\", 8092, \"\", \"\")\n\n\"\"\"\n Last Block that you have process in your backend.\n Processing will continue at `last_block + 1`\n\"\"\"\nlast_block = 160900\n\n\"\"\"\n Deposit account name to monitor\n\"\"\"\nwatch_account = \"world\"\n\n\ndef process_block(block, blockid):\n \"\"\"\n This call processes a block which can carry many transactions\n\n :param Object block: block data\n :param number blockid: block number\n \"\"\"\n if \"transactions\" in block:\n for tx in block[\"transactions\"]:\n #: Parse operations\n for opObj in tx[\"operations\"]:\n #: Each operation is an array of the form\n #: [type, {data}]\n opType = opObj[0]\n op = opObj[1]\n\n # we here want to only parse transfers\n if opType == \"transfer\":\n process_transfer(op, block, blockid)\n\n\ndef process_transfer(op, block, blockid):\n \"\"\"\n We here process the actual transfer operation.\n \"\"\"\n if op[\"to\"] == watch_account:\n print(\n \"%d | %s | %s -> %s: %s -- %s\" % (\n blockid,\n block[\"timestamp\"],\n op[\"from\"],\n op[\"to\"],\n op[\"amount\"],\n op[\"memo\"]\n )\n )\n\n\nif __name__ == '__main__':\n # Let's find out how often blocks are generated!\n config = rpc.get_config()\n block_interval = config[\"STEEMIT_BLOCK_INTERVAL\"]\n\n # We are going to loop indefinitely\n while True:\n\n # Get chain properies to identify the \n # head/last reversible block\n props = rpc.get_dynamic_global_properties()\n\n # Get block number\n # We here have the choice between\n # * head_block_number: the last block\n # * last_irreversible_block_num: the block that is confirmed by\n # 2/3 of all block producers and is thus irreversible!\n # We recommend to use the latter!\n # block_number = props['head_block_number']\n block_number = props['last_irreversible_block_num']\n\n # We loop through all blocks we may have missed since the last\n # block defined above\n while (block_number - last_block) > 0:\n last_block += 1\n\n # Get full block\n block = rpc.get_block(last_block)\n\n # Process block\n process_block(block, last_block)\n\n # Sleep for one block\n time.sleep(block_interval)\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-13T16:22:45", - "curator_payout_value": { - "amount": "18338", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 110, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-15T16:06:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "how-to-monitor-an-account-on-steem", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "Monitoring Account Deposits in Steem Using Python", - "total_payout_value": { - "amount": "18340", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T17:34:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 9197, - "beneficiaries": [], - "body": "This article desribes the API of the STEEM full node (**not** of the wallet API).\n\n## Prerequisits\n\nThis article assumes that you have a full node running and listening to port ``8092``, locally. You can achieve this by\n\n```\n./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n```\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Call Format\n\nIn Graphene, RPC calls are state-less and accessible via regular JSON formated RPC-HTTP-calls. The correct structure of the JSON call is\n\n```json\n{\n \"jsonrpc\": \"2.0\",\n \"id\": 1\n \"method\": \"get_account\",\n \"params\": [[\"xeroc\", \"steemit\"]],\n}\n```\n\nThe `get_accounts` call is available in the full node's API and takes only one argument which is an array of account ids (here: `[\"xeroc\", \"steemit\"]`).\n\n### Example Call with `curl`\n\nSuch as call can be submitted via ``curl``:\n\n```sh\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"get_accounts\", \"params\": [[\"xeroc\",\"steemit\"]], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n\n## Successful Calls\n\n\nThe API will return a properly JSON formated response carrying the same ``id``\nas the request to distinguish subsequent calls.\n\n```json\n{ \"id\":1, \"result\": \"data\" }\n```\n\n## Errors\n\nIn case of an error, the resulting answer will carry an ``error`` attribute and\na detailed description:\n\n```json\n{\n \"id\": 0\n \"error\": {\n \"data\": {\n \"code\": error-code,\n \"name\": \" .. name of exception ..\"\n \"message\": \" .. message of exception ..\",\n \"stack\": [ .. stack trace .. ],\n },\n \"code\": 1,\n },\n}\n```\n\n## Available Calls\n\nEven though, the `help` call does not exist, it gives us an error message that contains all available API calls in the stack trace:\n\n```\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"help\", \"params\": [], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n```json\n{\n \"id\": 1,\n \"error\": {\n \"message\": <...>,\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 111, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.pat.json deleted file mode 100644 index d6fea406282c3a7e87c0634218179092994089a6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account (not specified)", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.tavern.yaml deleted file mode 100644 index 6aea04ce8f6991086ae73d4ecc25b1e176d60e8f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_data.tavern.yaml +++ /dev/null @@ -1,35 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # first 2 params are required (but fat node returned results even without them) - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["", "", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true - diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.orig.json deleted file mode 100644 index 4aaf0d04702a3ed1c0750f04b21786b71b148112..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-29T15:23:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "msjennifer", - "author_rewards": 0, - "beneficiaries": [], - "body": "Excellent post!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-29T15:17:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 336501, - "json_metadata": "", - "last_payout": "2016-08-29T05:00:42", - "last_update": "2016-07-29T15:23:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -55205310, - "net_votes": -4, - "parent_author": "vi1son", - "parent_permlink": "about-circles-on-the-water-or-why-the-whales-are-needed", - "percent_steem_dollars": 10000, - "permlink": "about-circles-on-the-water-or-why-the-whales-are-needed", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "about-circles-on-the-water-or-why-the-whales-are-needed", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T16:58:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "corax", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://now-here-this.timeout.com/wp-content/uploads/2013/02/url-19.gif Oh my goodness! Impressive article dude! Thanks, However I am encountering issues with your RSS. I dont understand why I cannot join it. Is there anybody else having the same RSS issues? Anyone that knows the solution will you kindly respond? Thanks", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-29T15:23:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 336600, - "json_metadata": "", - "last_payout": "2016-08-29T05:00:42", - "last_update": "2016-07-29T15:23:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vi1son", - "parent_permlink": "about-circles-on-the-water-or-why-the-whales-are-needed", - "percent_steem_dollars": 10000, - "permlink": "about-circles-on-the-water-or-why-the-whales-are-needed", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "about-circles-on-the-water-or-why-the-whales-are-needed", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T08:52:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "yandra86", - "author_rewards": 0, - "beneficiaries": [], - "body": "Upvoted", - "cashout_time": "1969-12-31T23:59:59", - "category": "ru", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T08:52:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 425216, - "json_metadata": "", - "last_payout": "2016-09-02T20:52:12", - "last_update": "2016-08-03T08:52:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -10906911, - "net_votes": -1, - "parent_author": "vi1son", - "parent_permlink": "aferium", - "percent_steem_dollars": 10000, - "permlink": "aferium", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "aferium", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T02:48:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "ru", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T02:48:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 773677, - "json_metadata": "{}", - "last_payout": "2016-09-02T20:52:12", - "last_update": "2016-08-28T02:48:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vi1son", - "parent_permlink": "aferium", - "percent_steem_dollars": 10000, - "permlink": "re-aferium", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "aferium", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-30T13:55:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "confucius", - "author_rewards": 0, - "beneficiaries": [], - "body": "Acquire new knowledge whilst thinking over the old, and you may become a teacher of others.", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-30T13:55:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 353970, - "json_metadata": "", - "last_payout": "2016-08-30T01:59:27", - "last_update": "2016-07-30T13:55:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -776149630, - "net_votes": 2, - "parent_author": "vi1son", - "parent_permlink": "afghan-war-1985", - "percent_steem_dollars": 10000, - "permlink": "afghan-war-1985", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "afghan-war-1985", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-30T13:55:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jarvis", - "author_rewards": 0, - "beneficiaries": [], - "body": "Have you ever met one of your HEROES?", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-30T13:55:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 353971, - "json_metadata": "", - "last_payout": "2016-08-30T01:59:27", - "last_update": "2016-07-30T13:55:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -21958841303, - "net_votes": 2, - "parent_author": "vi1son", - "parent_permlink": "afghan-war-1985", - "percent_steem_dollars": 10000, - "permlink": "afghan-war-1985", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "afghan-war-1985", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T20:13:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "condra", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeahp. I'm sure they will fix it soon.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-02T20:13:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 416566, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-09-02T08:18:00", - "last_update": "2016-08-02T20:13:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "vi1son", - "parent_permlink": "bug-with-comments", - "percent_steem_dollars": 10000, - "permlink": "re-vi1son-bug-with-comments-20160802t201348625z", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "bug-with-comments", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T20:16:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cortegam", - "author_rewards": 0, - "beneficiaries": [], - "body": "I have the same issue, but I thought that it was my browser lol", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-02T20:16:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 416610, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-09-02T08:18:00", - "last_update": "2016-08-02T20:16:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "vi1son", - "parent_permlink": "bug-with-comments", - "percent_steem_dollars": 10000, - "permlink": "re-vi1son-bug-with-comments-20160802t201629448z", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "bug-with-comments", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T22:32:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wang", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great to have you with us!\n\nHere are some tips if you're not aware of already:\n* Secure your account: https://steemit.com/steemit-guides/@pfunk/your-steem-account-is-worth-money-how-to-secure-it-with-a-new-owner-key-to-keep-it-yours-forever\n* Verify your account and build your reputation: https://steemit.com/steem/@tuck-fheman/verified-accounts--reputation-system\n* Contribute with your own contents: https://steemit.com/steem/@grittenald/copy-paste-steal-cite-your-sources, and https://steemit.com/steemit/@pfunk/lets-discuss-verification-of-user-accounts-posting-previous-work-to-prevent-impersonation\n* Properly tagging your posts, especially when your content is `#NSFW` or for `#test` only\n* Know how Steemit works: https://steemit.com/steemit/@donkeypong/still-confused-by-steem-steem-dollars-and-steem-power-the-power-plant-analogy ", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T22:32:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 260239, - "json_metadata": "{\"tags\":[]}", - "last_payout": "2016-08-26T00:12:39", - "last_update": "2016-07-25T22:32:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vi1son", - "parent_permlink": "challenge-the-importance-of-setting-goals", - "percent_steem_dollars": 10000, - "permlink": "re-vi1son-challenge-the-importance-of-setting-goals-20160725t223254293z", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "challenge-the-importance-of-setting-goals", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T22:33:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sharon", - "author_rewards": 0, - "beneficiaries": [], - "body": "Welcome to the community!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T22:33:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 260253, - "json_metadata": "", - "last_payout": "2016-08-26T00:12:39", - "last_update": "2016-07-25T22:33:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vi1son", - "parent_permlink": "challenge-the-importance-of-setting-goals", - "percent_steem_dollars": 10000, - "permlink": "challenge-the-importance-of-setting-goals", - "reward_weight": 10000, - "root_author": "vi1son", - "root_permlink": "challenge-the-importance-of-setting-goals", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.pat.json deleted file mode 100644 index c4c0045ab0c20a563ed92cc3f9b88bf0d2558c12..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "permlink cannot be blank", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.tavern.yaml deleted file mode 100644 index ce3448f4b3af4eb488ffe812706a1a255010a41f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["vi1son", "", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.orig.json deleted file mode 100644 index 1cf6ed368a230c69c79f4ae000f332b14f20dd16..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1085, - "method": "list_comments", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "a": "givemeyoursteem", - "p": "" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment givemeyoursteem/." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.pat.json deleted file mode 100644 index ca1e47ca14eb1c7d4c4de4d31023a6cc692c7562..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post givemeyoursteem/ does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.tavern.yaml deleted file mode 100644 index 7b9ba6b12eefd953df63fc03b2bb71e4a4d9d4fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/no_start_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # child_author, child_permlink are optional (but only when both are skipped) - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["knozaki2015", "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", "givemeyoursteem", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.orig.json deleted file mode 100644 index 7f8c537d76448d06a9471d80ffb43e7d110e6ef2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.orig.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-06T02:49:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cire81", - "author_rewards": 300, - "beneficiaries": [], - "body": "Thank you for spending your time to make steemit secure. Thanks to people like you we have a much safer environment. Were you paid for your effort on steem?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T15:45:27", - "curator_payout_value": { - "amount": "216", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 464880, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T15:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-witness-gtg-20160805t154528701z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "650", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T02:48:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "iaco", - "author_rewards": 0, - "beneficiaries": [], - "body": "As the computer world beyond user interfaces is a magical realm to me, the only way I can get my brain to completely understand it is to just let go and tell my self it's all made of unicorns and runes being cast to make the magic happen :) I thank you for your work:)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-05T16:12:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 465387, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T16:12:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-witness-gtg-20160805t161219379z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-26T05:27:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mammasitta", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think you would be a great witness . I appreciate your time helping me \ud83d\ude4c", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-26T05:27:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 752035, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-26T05:27:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-witness-gtg-20160826t052714859z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T17:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T17:00:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 814807, - "json_metadata": "{}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-31T17:00:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T16:09:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "strelnikova", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u0418\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 SKWWay - \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u0440\u043e\u0434\u0443!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-27T16:07:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 294433, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T16:09:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5363629436, - "net_votes": 0, - "parent_author": "guascha", - "parent_permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "percent_steem_dollars": 10000, - "permlink": "re-guascha-re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t160738923z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T17:57:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "undbecks85", - "author_rewards": 0, - "beneficiaries": [], - "body": "As someone who is just starting to learn programming, this is definitely some helpful advice that I'll be keeping in mind!", - "cashout_time": "1969-12-31T23:59:59", - "category": "coding", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T17:24:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 70551, - "json_metadata": "{\"tags\":[\"coding\"]}", - "last_payout": "2016-08-15T18:08:12", - "last_update": "2016-07-13T17:24:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gubatron", - "parent_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-5-object-oriented-programming-principles-learned-during-the-last-15-years-20160713t172454314z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T19:09:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "msjennifer", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for the post!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T19:09:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 319696, - "json_metadata": "", - "last_payout": "2016-08-28T07:21:39", - "last_update": "2016-07-28T19:09:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -4893269, - "net_votes": -1, - "parent_author": "gubatron", - "parent_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "percent_steem_dollars": 10000, - "permlink": "expertos-miran-a-steem-con-muchas-dudas", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T22:57:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "c082832", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wouldn't be surprised!", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T22:57:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 73656, - "json_metadata": "{\"tags\":[\"politics\"]}", - "last_payout": "2016-08-13T22:58:30", - "last_update": "2016-07-13T22:57:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "fbi-agents-believe-an-inside-deal-protected-hillary-clinton", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-fbi-agents-believe-an-inside-deal-protected-hillary-clinton-20160713t225704289z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "fbi-agents-believe-an-inside-deal-protected-hillary-clinton", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T21:37:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gridcoinman", - "author_rewards": 0, - "beneficiaries": [], - "body": "\"Think Fedex, UPS, USPS announcing their first robotic delivery fleets, an then in a matter of years they start reducing their costs exponentially by letting go of +90% of their human workforce, shipping worldwide becomes faster and cheaper than ever.\"\n\nSo, if nobody has a job, who will be ordering all this shit online? FexEx will have no packages to deliver with their robots. LOL The robots are digging their graves too.", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T18:22:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 71177, - "json_metadata": "{\"tags\":[\"technology\"]}", - "last_payout": "2016-08-13T18:21:33", - "last_update": "2016-07-13T18:22:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "how-can-we-all-own-a-robotic-workforce-as-people-become-useless-how-can-capitalism-survive", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-how-can-we-all-own-a-robotic-workforce-as-people-become-useless-how-can-capitalism-survive-20160713t182212218z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "how-can-we-all-own-a-robotic-workforce-as-people-become-useless-how-can-capitalism-survive", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-02T18:48:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mindhunter", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good to see a man enjoying his art - respect bro'!", - "cashout_time": "1969-12-31T23:59:59", - "category": "facepainting", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-02T18:08:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 836964, - "json_metadata": "{\"tags\":[\"facepainting\"]}", - "last_payout": "2016-09-03T18:06:45", - "last_update": "2016-09-02T18:08:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gubatron", - "parent_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-how-to-facepaint-yourself-like-kratos-god-of-war-20160902t180845803z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.pat.json deleted file mode 100644 index 01432a16f3384562161d8874c6fa54cf7f264916..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid permlink length", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.tavern.yaml deleted file mode 100644 index 775cf1c26376dfef05d542e0e7cde79ca9c14e45..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require valid parent post - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.orig.json deleted file mode 100644 index 9913d70f7e48fb9813b4ce449dc234002a8d9391..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1085, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.pat.json deleted file mode 100644 index 01432a16f3384562161d8874c6fa54cf7f264916..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid permlink length", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.tavern.yaml deleted file mode 100644 index 2a77e94dd115f5e88d08993773f86eb31068a17b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_long_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.orig.json deleted file mode 100644 index d67c9c304f23f87ed07748c0838161ea52fae774..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1076, - "method": "list_comments", - "timestamp": "2020-10-12T14:19:52" - }, - "data": {}, - "format": "key.size() == 4: by_parent start requires 4 values. (account_name_type, string, account_name_type, string)" - } - ] - }, - "message": "Assert Exception:key.size() == 4: by_parent start requires 4 values. (account_name_type, string, account_name_type, string)" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.pat.json deleted file mode 100644 index ed1bf5734e49bdad8695215b5acfa971371ac72d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Expecting 4 arguments in 'start' array: parent post author and permlink, optional page start author and permlink", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.tavern.yaml deleted file mode 100644 index 59db433385a778921ae36e113f3f064ceb9ecfaf..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/too_many_arguments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.orig.json deleted file mode 100644 index 331c091ccafdffa09823ec26b9163154be3905d2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.orig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.pat.json deleted file mode 100644 index 69a96aa4373360dc5f63e691a5f0f94a1f6ff305..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "limit = 0 outside valid range [1:1000]", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.tavern.yaml deleted file mode 100644 index 6787884cc0bd6a18138b2eaa75f4831d266e7068..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/under_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "", ""], - "limit": 0, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.orig.json deleted file mode 100644 index adf4d064cc41dd39cdc96d0f60aa3e2a32ff27fc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-06T13:53:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ben99", - "author_rewards": 0, - "beneficiaries": [], - "body": "looks yummy :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T13:49:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478086, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T13:49:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t134926380z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T13:51:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "saharov", - "author_rewards": 0, - "beneficiaries": [], - "body": "i think is very delicious", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T13:50:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478091, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T13:50:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t135018922z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T13:51:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "timsaid", - "author_rewards": 0, - "beneficiaries": [], - "body": "This post made me hungry Alla. Think I will try the recipe tomorrow and will tell you how it was :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T13:50:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478096, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T13:50:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t135034200z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T13:59:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sauravrungta", - "author_rewards": 20, - "beneficiaries": [], - "body": "Damn....just when I am hungry.....magically delicious looking little pieces of heaven!! :D :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T13:51:12", - "curator_payout_value": { - "amount": "2", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478099, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T13:51:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t135111374z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "42", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T13:59:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "meesterboom", - "author_rewards": 0, - "beneficiaries": [], - "body": "Top doughnutting!!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T13:51:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478101, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T13:51:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t135127799z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T14:04:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "firepower", - "author_rewards": 0, - "beneficiaries": [], - "body": "That looks really delicious! Would love to try that but too bad I'm behind a computer screen haha! Keep up the good work! :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-06T13:54:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478127, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T13:54:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t140239163z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T14:33:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gustavopasquini", - "author_rewards": 0, - "beneficiaries": [], - "body": "Very Good Chef ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T14:26:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478427, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T14:26:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t142635178z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T14:32:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 1769, - "beneficiaries": [], - "body": "Photo #2: gorgeous! French [canel\u00e9](https://en.wikipedia.org/wiki/Canel%C3%A9) comes to mind...\nhttps://upload.wikimedia.org/wikipedia/commons/d/df/Canele_innards.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T14:30:48", - "curator_payout_value": { - "amount": "2", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478462, - "json_metadata": "{\"tags\":[\"recipes\"],\"links\":[\"https://en.wikipedia.org/wiki/Canel%C3%A9\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T14:30:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t143154346z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "3770", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T19:59:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "condra", - "author_rewards": 0, - "beneficiaries": [], - "body": "Oh damn I'm gonna try this", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T14:35:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 478506, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T14:35:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t143537671z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T22:47:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kryptik", - "author_rewards": 0, - "beneficiaries": [], - "body": "Awesome easy recipe! I see you workin' it #steemianfoodnetwork", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-06T15:32:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 479047, - "json_metadata": "{\"tags\":[\"steemianfoodnetwork\",\"recipes\"]}", - "last_payout": "2016-09-06T04:51:42", - "last_update": "2016-08-06T15:32:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-10-min-donut-recipe-ponchiki-because-why-not-20160806t153216549z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "10-min-donut-recipe-ponchiki-because-why-not", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.pat.json deleted file mode 100644 index 7301329f46e1dd45946c739b1f91cbb6d5b814ad..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post allasyummy/re-givemeyoursteem-winner does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.tavern.yaml deleted file mode 100644 index 860c5708c383d57c932d8bd6c5e88c37a20c8eab..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_parent/wrong_start_permlink.tavern.yaml +++ /dev/null @@ -1,35 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["allasyummy", "re-givemeyoursteem-winner", "vlad", "re-allasyummyfood-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t011002757z"], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true - diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.orig.json deleted file mode 100644 index 669e3e1148b8e607648763e0cf56ec882b2082c1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.orig.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T05:28:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-m3001", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, I'm A.M for now, I'm in my mid-20s and want to share my story with working and facing this thing called life after I watched a lot of YouTubers like Thomas James \"TomSka\" David Brown \u201cboyinaband\u201d and many others who have very openly shared their hardships, they have inspired me to write this\u2026.. Whatever this is.\nI don't consider myself a good writer so bare with me here.\nTo try to keep this post organized and make sense I'll highlight the point I want to talk about and tell the relevant part of my story, you can connect the pieces all together at the end.\n\n**First how am I?** \nI grow up in the countryside I went to normal school when I was yang, because I was the quiet introvert and wasn't from the town I was in I got bullied a lot for most of my time at school, I got through school time knowing just two friends, I was OK with it.\nI genuinely lost interest in school when I was in the ninth grade It seemed more like a memory test than a way of learning so I started looking for ways to make money, \"why waste time learning things irrelevant in real life if I can make money now\" my naive 16 years old self said, don't get me wrong I didn't think I was done with learning I just wanted to learn in my own way, and I didn't stop school, now I'm in part time Business school, so back then I started looking for any way to make money in the last 5 year I tried: working in sales for over 2 years, selling products online, becoming instructor online, worked as SEO & social media consultant, tried starting my own business for 4 times, and for the last year and half I taught myself how to program and how to use Unity game engine and now I'm working on my first game, I can easily and proudly say that I didn't succeed at any of what I did so far, but I've learned a lot every time and I would do it all over again if I had the chance.\nThe process of picking myself up every single freaking time was a living hell and I got desperate many times.\nbecause I saw a lot of people feeling relevant to what David said in his video I want to share how I managed to keep my sanity and my opinion about some point he brought in his video.\n\n\n**Not thinking your work is good enough:**\nIs that really a bad thing? not being satisfied with what you just accomplished is a sign that you always look forward to what you still can do.\nI remember after I published my first course on Udemy I got invited to a hangout and I went for it I thought I'll give myself some slack, while I was there someone shouted out \"this guy here just published his first course let all give him a clap shall we\" for some reason he thought that was a good idea, I don't think I can blame him his intentions were good, I never tried to put a smile as hard as I did that moment I guess I just didn't want to look like a selfish prick, but the truth that I wasn't happy about what I accomplished I was thinking about my bad English poor structure of the course and was I being a sellout for trying to sell my knowledge? halfway of creating the course, I was already thinking about 5 other things I wanted to do next.\nI think there's nothing wrong about not being satisfied with what you finish, I think It's a good sign of an ambitious creator.\nWhen you first make the decision to accomplish something It looks like that godly thing that you think It would feel good to have or do, but when you start turning that big sexy thing to a small to-do list somewhere the appeal you had to that thing will disappear to a certain point, it's not that godly sexy thing you thought about before it's becoming a part of your routine now you know the process of doing that thing It's not a mystery anymore.\nI think that's why they say: \"It's about the journey, not the destination\".\n\n\n**Not taking care of yourself:**\nIt's hard to keep taking care of yourself to others people standards, whether it's about looking ripped putting makeup or buying the latest clothes, instead find your own save point and move forward from there if you feel the need to.\nWhen I was working in seals I had to look my best most of the time's which was exhausting more than the work itself and what made it worst is that some coworkers starting hinting that I need to start working out to look sharper and more confident.\nBecause I was desperate for results from my work I started going to the gym and I got stuck at joining for a month or two then giving up for half a year couple of times, every time I stopped going to the gym I over beat myself saying that I need this for my work, I need more money to do a lot of things, if this work didn't go well what else Am I going to do, eventually I usually took it out on food, I don't even want to start thinking what would have happened to me if my body was able to store fat.\nTrying to take care of yourself to others standards can be very exhausting, I felt down because I was putting so much effort in things I don't really care about to get others approval, I genuinely don't care about having a ripped body, it would look cool sure but I'm not willing to put all that effort into health and looks at least for now, who knows maybe in the future things will be better and I'll be willing to put the effort necessary to have 6 pack abs (wink wink ladies).\nNowadays I eat better than I used to, I still eat some junk food but things are much much better than they were 2 years ago, when I fell down I still go buy and drink a liter of Pepsi but at some point that was my morning coffee, as for my looks I cut my hair very short so I would have one less thing to worry about in the morning, I shave my beard once every couple of weeks I change my cloth every two or three days even if I didn't go out.\nThe point is I take care of myself for my own sack, It was much worse before and I'll always keep working to improve pit by pit.\nIt's about building habits not getting motivated for a couple of weeks then beating yourself for not being able to keep up.\n\n\n**Not mastering one skill:**\nI worked in sales, instructed online, worked as SEO and social media consultant, self taught myself how to program and make games but I don\u2019t think I\u2019m the right person to talk about this, all I\u2019m saying that if you didn\u2019t find that one true call that is right for you, you might be a \u201cmultipotentialite\u201d if you want to know what exactly does this mean I urge you to watch Emilie talk at TedX\nhttps://www.youtube.com/watch?v=QJORi5VO1F8\nAnd check the blog too if you want to know more \nhttp://puttylike.com/\n\n**Everything happens for a reason........ or does it?**\nWhen I was young I was fortunate to know a good old religious man, I don\u2019t know about your perspective about religions but hear me out this isn\u2019t a sermon, I still remember when he tried to teach me that everything happens for a reason I was like \u201cWHAT\u2026\u2026. Oh really, then what is the reason for this and this and that\u201d my question didn\u2019t stop and I wasn\u2019t asking nicely either yet, somehow he was calm about it like some kind of monk, I don\u2019t know if I ruined his day or not but I feel bad for taking the world misery out on him that day, he was just a simple man who was doing what he think is good for others, his intentions were good but unfortunately for him I wasn\u2019t a simple person, I overthink everything and everyone, it\u2019s my blessing and my curse, later I told my family about him and I was surprised that they knew him, apparently everyone knows each other in the countryside, they told me about what he was facing lately personally, financially, and emotionally, I didn\u2019t believe that someone who is facing all that isn\u2019t depressed or angry and even trying to do good for others at least by his believes, I wanted to know more about him he got my interest, I wanted to know if he\u2019s an imposter who is just putting a good face or not because a part of me didn\u2019t believe how can he be that good, I kept asking about him from time to time and sometimes I even went to his \u201clessons\u201d, eventually I went to face him with what I know about him like a detective facing a criminal, the crime of being that simple yet trying to be better than me, It\u2019s pathetic I know It\u2019s just how my brain works sometimes, because I used to take pride of being logical about everything and not believing in anything without questioning it, it bothered me how can he be at peace with his life and I\u2019m not even that he\u2019s facing a lot more than I\u2019m, I faced him and told him everything then asked how can you be this calm about everything that is happening in your life, he had a faint smile and said \u201cI don\u2019t know the reason for everything that is happening right now but everything happens for a reason\u201d I remember holding my fist hard and walking away, maybe I was holding my fist trying not to hit him for not being realistic like me or probably not to beat myself for not being half the man that he was.\nI don\u2019t know about your perspective about religions and I\u2019m not here to tell you about mine but I respect that some religions teach that everything happens for a reason, is it the truth? Does everything happens for a reason? I don\u2019t know, I don\u2019t think that is even the point, It\u2019s silly to even get in an argument about this because no one can be sure about it, it\u2019s simply just a belief, it\u2019s simply teach you to not overthink about the reasons for everything around you, just learn from it if you can and focus on what you can do, it\u2019s kind of funny for me to tell you not to overthink about somethings because I\u2019m sure my 19 year old me would punch me right in the face, but it\u2019s just too draining and exhausting to try to find a reason for every bad thing that have happened to me or to others.\nIn the last three years two of my best friends died, the first one I knew for about nine years and the other one for around five, both killed, both in a way they didn\u2019t deserve to, each time I had to force myself to focus on the 0.0000001% full part of the cup or else I would have lose my sanity.\nI would hate to think what would be my thought process if someone tried to sell me religion like a product, some of them would be like \u201cHi son, you should follow my beliefs because I\u2019m 100% sure that I\u2019m right and everybody else is wrong and if you don\u2019t, well you\u2019re FU**ED\u201d that would have disfigured some of the beliefs that helped me get better.\nControlling your stream of thoughts will be the hardest thing you\u2019ll ever have to do in your life, but if mastered it you\u2019ll become unstoppable.\n\n\nI\u2019ve been getting into the game industry for around year and half now, I don\u2019t have any experiance in the field but I\u2019ve other experiences that many don\u2019t, working in sales made me learn a lot about people's motivations and incentives, I saw a lot of people jump to make purchase while other chicken out last minute, you don\u2019t get to learn about this in a book or an NLP course, you only get to learn this experience by working in sales first hand, working as an SEO and social media consultant made me care about the little details like posting in the right social medias that is more relevant to your audience, more isn\u2019t always better, choosing the right words colors and timing for best result, sometimes modifying your content for a better marketing or not going into a certain niche even if there\u2019s an audience for it because it doesn\u2019t suit your brand, teaching online made me learn that the selling point isn\u2019t the end goal, helping and mentoring students even after they have purchased the course was way more important than I thought, the feedback I got about the course was crucial to take the course to the next level and some student even helped me with some marketing.\nIf you know anything about the mobile game industry you can see how these experiences can be helpful, I can imagine the kind of journey I want to create for the player because I can build the motivations and incentives I want for him, while I\u2019m building the player journey I\u2019ll always keep in mind to put the monetization and ads the right way so all of them can work seamlessly together for a better player experience, and taking care of existing players and community will always be a priority, I wasn\u2019t happy and cheerful when I had to learn these experiences the hard way, I thought I was just failing, I even remember crying myself to sleep every time I decided to pull the plug on something I was working on, but eventually It worked out somehow I think.\n\u201cyou can't connect the dots looking forward, you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life\u201d.\nSteve Jobs\n\n\nI want to share some of the tricks I used that helped my in general to get my life together:\n\n**Music**\nlisten to cheerful music, even if it might not be exactly what you listen to usually but try them for a while, my favorite type or music is Rock and Metal it\u2019s loud and make me feel empowered but sometimes it's not what I need to change my mood so I started listening to electro music mostly Drum & bass, I didn\u2019t like it at first, I\u2019m human I don\u2019t like to change, but forcing myself to listen to it for while change my perspective about it and I started listening to it while I\u2019m working, and it worked.\n\n\n**habits not motivation**\nWe\u2019re slaves to our habits, it\u2019s exhausting to do something that\u2019s you\u2019re not used to for quite a while, so invest your effort and time to build your habits pit by pit no matter how slow it will take, measure your progress and celebrate your success no matter how small they\u2019re, it\u2019ll make all the difference in your life in the long term.\n\n**work in a group**\nNo matter how introverted person you think you\u2019re, you\u2019re still human at the end of day and you need your dose of human interaction so try to work in group if you can, if you don\u2019t have that luxury (like me) work out side from time to time, library, coffee shop, parks all works, changing your surrounding and environment can change your mood, you can try changing your room\\office decor every couple of weeks too.\n\n**warm-blooded pet**\nGet a warm-blooded pet it helps, I tried fish and turtles but didn\u2019t really work for me they just stared at me with their empty eyes, I have a cat for two year now and It helped, maybe it\u2019s having the sense of that there is a creature that needs you to look after him, it\u2019s helped me not to feel completely unworthy in some bad day.\n\n\nFinally I hope this help you in any way it can, and hope it will find its way to all who needs it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T04:53:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 608846, - "json_metadata": "{\"tags\":[\"story\",\"philosophy\",\"life\",\"psychology\",\"secret-writer\"],\"links\":[\"https://www.youtube.com/watch?v=QJORi5VO1F8\"]}", - "last_payout": "2016-09-14T16:58:03", - "last_update": "2016-08-15T05:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "how-i-managed-depression-and-work", - "reward_weight": 10000, - "root_author": "a-m3001", - "root_permlink": "how-i-managed-depression-and-work", - "title": "How I managed depression and work", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-07T21:34:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying to repost to FB", - "cashout_time": "1969-12-31T23:59:59", - "category": "homeschooling", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-07T21:34:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 497962, - "json_metadata": "{\"tags\":[\"homeschooling\"]}", - "last_payout": "2016-09-07T09:52:42", - "last_update": "2016-08-07T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jamiecrypto", - "parent_permlink": "raising-leaders-instead-of-rulers", - "percent_steem_dollars": 10000, - "permlink": "re-jamiecrypto-raising-leaders-instead-of-rulers-20160807t213425757z", - "reward_weight": 10000, - "root_author": "jamiecrypto", - "root_permlink": "raising-leaders-instead-of-rulers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.pat.json deleted file mode 100644 index 77223cebf566a6a0c74055cf8f507ded4f0bfa80..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account name type", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.tavern.yaml deleted file mode 100644 index ddce689bfec9ffed4afa9bffab17db2396c2eff3..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": [100, "hello-world"], - "limit": 2, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.orig.json deleted file mode 100644 index f806544e3b319e3b1a7ee2d478c012f8896d014b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.orig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 7, - "message": "Bad Cast", - "name": "bad_cast_exception", - "stack": [ - { - "context": { - "file": "variant.cpp", - "hostname": "", - "level": "error", - "line": 478, - "method": "as_string", - "timestamp": "2020-10-12T16:30:50" - }, - "data": { - "type": "array_type" - }, - "format": "Invalid cast from ${type} to string" - } - ] - }, - "message": "Bad Cast:Invalid cast from array_type to string" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.pat.json deleted file mode 100644 index 241253803135e0315700ade40b0abc4a5aa2e43d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "permlink must be string", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.tavern.yaml deleted file mode 100644 index b242493da46f13b7fc6a160551dfc8842ebc8fcb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/nonstring_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", ["hello","world"]], - "limit": 2, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.orig.json deleted file mode 100644 index ba4363e7af44ac159338d4272c4167e50780f2d6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.orig.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-10T12:39:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 1135218, - "beneficiaries": [], - "body": "I'm Gandalf.\nThat's not my real name, but even my mom saved my number as ***Gandalf*** in her phone contact list.\nThat counts, right?\nI'm an IT Wizard, system admin, happily married, owner of a cat.\nOwned by a cat.\n\n![Nyunya](https://grey.house/img/niunia.jpg)\n\n**Nyunya** *(The Cat)* wants to watch everything I do, that's just her way of lending a helping paw. I\u2019m not sure if she is so fascinated by what I do or she wants to make sure I do it right.\n\nWhy am I here? What is my motivation?\nNot much different from that guiding my cat:\nCuriosity and to be a witness (node?) of what is emerging here.\n\nMay the STEEM be with you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-07-03T16:35:03", - "curator_payout_value": { - "amount": "16244", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 36906, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"cats\"],\"image\":[\"https://grey.house/img/niunia.jpg\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-10T12:39:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_steem_dollars": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "Hello, World!", - "total_payout_value": { - "amount": "254288", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T18:39:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 241, - "beneficiaries": [], - "body": "Suppose your miner node found `pow2`, but your `total_missed` count increased, instead of generating a block.\n\nIf this happens, double check your keys used in the `config.ini` file.\n\n```\nwitness = \"minerwitness\"\n\nminer = [\"minerwitness\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner1\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner2\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner3\",\"WIF_ACTIVE_PRIVATE_KEY\"]\n\nmining-threads = 4\n\nprivate-key = WIF_SIGNING_PRIVATE_KEY\n```\n\nUsing keys without paying attention to their roles is a common mistake. @artakan [found out](https://steemit.com/mining/@artakan/important-info-for-steem-miner-do-not-use-your-steemit-com-account \"@artakan - Do not use your steemit.com account for mining\")\nthat issues with missing blocks tend to happen when you are using an account that was created through [steemit.com](https://steemit.com/ \"Blogging is the new mining\") but seems to work for the mined account.\n\nSo erroneous configuration might work for your mined account by pure coincidence. In other words, the same key has been defined for all roles, so: `WIF_ACTIVE_PRIVATE_KEY` is exactly the same as `WIF_SIGNING_PRIVATE_KEY`.\n\n![witness](https://grey.house/img/witness2.jpg)\n\nIf you believe this idea is of use and value to Steem, please vote for me as a [witness](https://steemit.com/witness-category/@gtg/witness-gtg \"witness-gtg\")\neither on [Steemit's Witnesses List](https://steemit.com/~witnesses \"Witnesses\") \nor by using your `cli_wallet` command:\n`vote_for_witness \"YOURACCOUNT\" \"gtg\" true true`", - "cashout_time": "2016-09-21T13:01:45", - "category": "mining", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-08-21T12:29:18", - "curator_payout_value": { - "amount": "79", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 693873, - "json_metadata": "{\"tags\":[\"mining\",\"steem\",\"steem-mining\"],\"users\":[\"artakan\"],\"links\":[\"https://steemit.com/mining/@artakan/important-info-for-steem-miner-do-not-use-your-steemit-com-account\"]}", - "last_payout": "2016-08-22T13:01:45", - "last_update": "2016-08-21T13:02:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "mining", - "percent_steem_dollars": 10000, - "permlink": "missing-rewards-while-mining", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "Missing rewards while mining - common mistake with keys", - "total_payout_value": { - "amount": "353", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T20:57:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Alex, welcome to steemit! :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T20:57:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 817048, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-09-01T19:22:30", - "last_update": "2016-08-31T20:57:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "amcq", - "parent_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "percent_steem_dollars": 10000, - "permlink": "re-amcq-hello-steemit-i-m-alex-a-new-member-of-the-steemit-team-20160831t205719836z", - "reward_weight": 10000, - "root_author": "amcq", - "root_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 1067633479, - "active": "2016-08-26T21:16:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Ania, welcome to steemit! :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-26T18:53:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 758424, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-27T21:18:18", - "last_update": "2016-08-26T18:53:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1067633479, - "net_votes": 2, - "parent_author": "ania", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-ania-hello-world-20160826t185305711z", - "reward_weight": 10000, - "root_author": "ania", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 1067633479 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "True, as well as encouraging others to try to do the same :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T14:11:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 958255, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T14:11:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t132416244z", - "percent_steem_dollars": 10000, - "permlink": "re-arcange-re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t141107191z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "I noticed that just after writing a comment (when went back to continue reading ... ) ___Thank you___ for pointing out. :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-09-15T13:19:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 957804, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:19:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130619700z", - "percent_steem_dollars": 10000, - "permlink": "re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t131924290z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "@arcange, please do not underestimate ___\"Thank you\"___ while searching for ___\"Thanks\"___ ;-)\n\nThank you,\n[Gandalf](https://steemit.com/@gtg) (\"gtg\")", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-09-15T13:04:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 957696, - "json_metadata": "{\"tags\":[\"stats\"],\"users\":[\"arcange\"],\"links\":[\"https://steemit.com/@gtg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:08:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "percent_steem_dollars": 10000, - "permlink": "re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130410195z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T12:33:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 27, - "beneficiaries": [], - "body": "There's nothing wrong with mining using your _\"steemit.com account\"_. It's **all about your keys** and using **proper miner configuration**. I tried to explain common mistake https://steemit.com/mining/@gtg/missing-rewards-while-mining", - "cashout_time": "1969-12-31T23:59:59", - "category": "mining", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T12:33:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 693917, - "json_metadata": "{\"tags\":[\"mining\"],\"links\":[\"https://steemit.com/mining/@gtg/missing-rewards-while-mining\"]}", - "last_payout": "2016-08-22T10:51:00", - "last_update": "2016-08-21T12:33:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "artakan", - "parent_permlink": "important-info-for-steem-miner-do-not-use-your-steemit-com-account", - "percent_steem_dollars": 10000, - "permlink": "re-artakan-important-info-for-steem-miner-do-not-use-your-steemit-com-account-20160821t123356072z", - "reward_weight": 10000, - "root_author": "artakan", - "root_permlink": "important-info-for-steem-miner-do-not-use-your-steemit-com-account", - "title": "", - "total_payout_value": { - "amount": "39", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T19:19:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello @artywah, welcome to steemit! :-)\nHint: Adding a picture to your post could make it more appealing.\n( I used my cat for that ;-) )", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T19:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 792758, - "json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"artywah\"]}", - "last_payout": "2016-08-30T18:28:06", - "last_update": "2016-08-29T19:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "artywah", - "parent_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "percent_steem_dollars": 10000, - "permlink": "re-artywah-self-proclaimed-geek-and-digital-ancient-in-melbourne-australia-20160829t191915549z", - "reward_weight": 10000, - "root_author": "artywah", - "root_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 1015832036, - "active": "2016-08-21T14:30:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 171, - "beneficiaries": [], - "body": "I am keeping an eye on #introduceyourself channel, as a place where newcomers can promote their introduction posts without being flooded by other random links.\nRules are simple: post link to your introduction, talk with other newcomers. When you are no longer newcomer, curate others, encourage them to enjoy this platform.\n\n_**introduce:**_\n> to present to a particular group of individuals\n> or to the general public for or as if **for the first time** by a formal act\n\nplease, do not abuse this tag or channel\n\n**gandalf** on steemit.chat", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit-chat", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T14:30:51", - "curator_payout_value": { - "amount": "26", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 694833, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"steemit-chat\"]}", - "last_payout": "2016-08-22T01:08:09", - "last_update": "2016-08-21T14:30:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1015832036, - "net_votes": 4, - "parent_author": "ash", - "parent_permlink": "steemit-chat-stats-and-rules", - "percent_steem_dollars": 10000, - "permlink": "re-ash-steemit-chat-stats-and-rules-20160821t143046855z", - "reward_weight": 10000, - "root_author": "ash", - "root_permlink": "steemit-chat-stats-and-rules", - "title": "", - "total_payout_value": { - "amount": "251", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 1015832036 - } - ] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.pat.json deleted file mode 100644 index 2ab8e2f3593a771cb7fb747f2c710a3b726959a5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Expecting two arguments in 'start' array: author and permlink", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.tavern.yaml deleted file mode 100644 index 7608f268073feba2f4b13cb4cd24aace18860095..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/too_many_arguments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", ""], - "limit": 10, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.orig.json deleted file mode 100644 index 331c091ccafdffa09823ec26b9163154be3905d2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.orig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.pat.json deleted file mode 100644 index 69a96aa4373360dc5f63e691a5f0f94a1f6ff305..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "limit = 0 outside valid range [1:1000]", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.tavern.yaml deleted file mode 100644 index ed68fc136a4a23d200113f3c483bb4614eb0e404..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_permlink/under_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world"], - "limit": 0, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.orig.json deleted file mode 100644 index 134e889e761fcbe90e265e3d20bde131f447c2ee..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1050, - "method": "list_comments", - "timestamp": "2020-10-12T16:55:34" - }, - "data": { - "a": "invalid_account", - "p": "hello-world" - }, - "format": "root != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:root != nullptr: Could not find comment invalid_account/hello-world." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.tavern.yaml deleted file mode 100644 index 114989c1bb4ed33d8e5b25b804fbb09018ac07ec..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["invalid_account", "hello-world","",""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.orig.json deleted file mode 100644 index 3019c22af0bb9295624a853e6e783385d4ced986..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1050, - "method": "list_comments", - "timestamp": "2020-10-12T16:55:34" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "root != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:root != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.pat.json deleted file mode 100644 index 3ed4ec080a901511bd48a9dae98514f855d6c42c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.tavern.yaml deleted file mode 100644 index d841df25dcfedaad2105e783d20e2a5d526561af..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.orig.json deleted file mode 100644 index 3383498e2693bf365f8fd7df100a36767e0e3547..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1061, - "method": "list_comments", - "timestamp": "2020-10-12T16:55:34" - }, - "data": { - "a": "invalid_account", - "p": "winners-of-steemit-food-challenge-3-desserts-to-die-for" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment invalid_account/winners-of-steemit-food-challenge-3-desserts-to-die-for." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.pat.json deleted file mode 100644 index 26fdde3656d4667e1f596917962f3827ef4b2f38..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account char", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.tavern.yaml deleted file mode 100644 index 0bc054893444aa4bbc760cabec5bf23e37d2b54d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_author.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "invalid_account", "winners-of-steemit-food-challenge-3-desserts-to-die-for"], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.orig.json deleted file mode 100644 index 9a2d4292cec3917ac4f86e3697aea077b9993522..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1061, - "method": "list_comments", - "timestamp": "2020-10-12T16:55:34" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.pat.json deleted file mode 100644 index 3ed4ec080a901511bd48a9dae98514f855d6c42c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.tavern.yaml deleted file mode 100644 index 73a1567a252a17e88782fd0dca8a810eef018534..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/invalid_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.orig.json deleted file mode 100644 index 60196d503d6c29b20b6e41c1f67f0c36669b4531..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-24T09:30:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit", - "author_rewards": 3548, - "beneficiaries": [], - "body": "Steemit is a social media platform where anyone can earn STEEM points by posting. The more people who like a post, the more STEEM the poster earns. Anyone can sell their STEEM for cash or vest it to boost their voting power.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 36, - "children_abs_rshares": 0, - "created": "2016-03-30T18:30:18", - "curator_payout_value": { - "amount": "756", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 0, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T18:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 90, - "parent_author": "", - "parent_permlink": "meta", - "percent_steem_dollars": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Welcome to Steem!", - "total_payout_value": { - "amount": "942", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-18T19:53:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "admin", - "author_rewards": 0, - "beneficiaries": [], - "body": "First Reply! Let's get this **party** started", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-03-30T19:52:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T19:52:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -226592300084, - "net_votes": 8, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-03-31T13:54:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proskynneo", - "author_rewards": 4817, - "beneficiaries": [], - "body": "Glad to see this live and working! Excited to see where the community goes and excited to be able to use this through a gui instead of the command linne! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-03-31T13:54:33", - "curator_payout_value": { - "amount": "1059", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-31T13:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "steemit-firstpost-1", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Excited!", - "total_payout_value": { - "amount": "1058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T08:38:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 457, - "beneficiaries": [], - "body": "Did you know you can earn STEEM by commenting on posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-06T19:22:42", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3, - "json_metadata": "{}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-04-06T19:22:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "steemit-firstpost-2", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Did you Know?", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T03:48:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "Can I get some :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T03:48:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 100, - "json_metadata": "{}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-04-13T03:48:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "red", - "parent_permlink": "steemit-firstpost-2", - "percent_steem_dollars": 10000, - "permlink": "re-red-steemit-firstpost-2", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Nice", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T08:29:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "business", - "author_rewards": 56, - "beneficiaries": [], - "body": "Welcome to steemit, @steemit.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T08:29:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 66968, - "json_metadata": "{\"tags\":[\"meta\"]}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-07-13T08:29:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "re-steemit-firstpost-20160713t082910980z", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "36", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T08:38:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "business", - "author_rewards": 0, - "beneficiaries": [], - "body": "No way?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T08:38:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 67008, - "json_metadata": "{\"tags\":[\"meta\"]}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-07-13T08:38:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "red", - "parent_permlink": "steemit-firstpost-2", - "percent_steem_dollars": 10000, - "permlink": "re-red-steemit-firstpost-2-20160713t083846149z", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T19:38:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kingtylervvs", - "author_rewards": 0, - "beneficiaries": [], - "body": "PARTY PARTY.... P - A - R - T - Y????? BECAUSE I GOTTA!", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-17T19:38:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 110487, - "json_metadata": "{\"tags\":[\"meta\"]}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-07-17T19:38:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "admin", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "re-admin-firstpost-20160717t193811098z", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-18T19:53:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gopher", - "author_rewards": 0, - "beneficiaries": [], - "body": "Are you admin in steem? If you have been hacked, who can help you?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-18T19:53:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 125759, - "json_metadata": "{\"tags\":[\"meta\"]}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-07-18T19:53:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "admin", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "re-admin-firstpost-20160718t195306992z", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T18:36:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gopher", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://steem.com/@bittrex/transfers how this user can have these tranfers without any activity?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-18T19:58:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 125823, - "json_metadata": "{\"tags\":[\"meta\"],\"links\":[\"http://steem.com/@bittrex/transfers\"]}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-07-18T19:58:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "re-steemit-firstpost-20160718t195806340z", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.pat.json deleted file mode 100644 index d6fea406282c3a7e87c0634218179092994089a6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid account (not specified)", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.tavern.yaml deleted file mode 100644 index 85c53ddf1438daad7a2210f2ffe7f21a11a4582e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_data.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # first two params are required (but fat node returned results even without them) - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["", "", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.orig.json deleted file mode 100644 index 995142633f30986dbb69803690a83a5fb4ae37b8..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1050, - "method": "list_comments", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "a": "vi1son", - "p": "" - }, - "format": "root != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:root != nullptr: Could not find comment vi1son/." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.pat.json deleted file mode 100644 index c4c0045ab0c20a563ed92cc3f9b88bf0d2558c12..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "permlink cannot be blank", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.tavern.yaml deleted file mode 100644 index 947fd5d68b447e1bde33bf35a5215f8762528231..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_root_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["vi1son", "", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.orig.json deleted file mode 100644 index 9c58c31b7c1d21a917d5a582eaa1e3559b51fccd..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1061, - "method": "list_comments", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "a": "vi1son", - "p": "" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment vi1son/." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.pat.json deleted file mode 100644 index a01082eca11382d05b1461c5b75719a6ca5018b0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post vi1son/ does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.tavern.yaml deleted file mode 100644 index 7efb7eb05b0f24f19e5864f6ee513bc95d97e10d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/no_start_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # child_author, child_permlink are optional (but only when both are skipped) - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["givemeyoursteem", "winners-of-steemit-food-challenge-3-desserts-to-die-for", "vi1son", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.orig.json deleted file mode 100644 index e5ed10aaf55bcbe28b26b258a1606df649a8bd6c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1050, - "method": "list_comments", - "timestamp": "2020-10-12T16:55:34" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "root != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:root != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.pat.json deleted file mode 100644 index 01432a16f3384562161d8874c6fa54cf7f264916..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid permlink length", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.tavern.yaml deleted file mode 100644 index c98e97c5ba72ee1ca33e07adeef2146591d5c358..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.orig.json deleted file mode 100644 index 18cc95bac2167bf851dcb90f0ffaeb5959cac00d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1061, - "method": "list_comments", - "timestamp": "2020-10-12T16:55:34" - }, - "data": { - "a": "gtg", - "p": "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment gtg/too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.pat.json deleted file mode 100644 index 01432a16f3384562161d8874c6fa54cf7f264916..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "invalid permlink length", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.tavern.yaml deleted file mode 100644 index bea7752f9ddf7813818b46f202821c3833138230..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_long_start_post_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not require author account - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.orig.json deleted file mode 100644 index bb4c410e885971a54ad9cbc4a8e4070c1488fc4b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.orig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1041, - "method": "list_comments", - "timestamp": "2020-10-12T16:55:34" - }, - "data": {}, - "format": "key.size() == 4: by_root start requires 4 values. (account_name_type, string, account_name_type, string)" - } - ] - }, - "message": "Assert Exception:key.size() == 4: by_root start requires 4 values. (account_name_type, string, account_name_type, string)" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.pat.json deleted file mode 100644 index f5c96b3352dedd7243faa72a3536e1fbed785bb6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Expecting 4 arguments in 'start' array: discussion root author and permlink, optional page start author and permlink", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.tavern.yaml deleted file mode 100644 index 9b734890f4f0759cda4940ff2cbd9322c4d441f3..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/too_many_arguments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.orig.json deleted file mode 100644 index 331c091ccafdffa09823ec26b9163154be3905d2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.orig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "result": { - "comments": [] - } -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.pat.json deleted file mode 100644 index 69a96aa4373360dc5f63e691a5f0f94a1f6ff305..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "limit = 0 outside valid range [1:1000]", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.tavern.yaml deleted file mode 100644 index 3ea728f90b35b9add943f12906c7e3f623326e2f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/under_limit.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "", ""], - "limit": 0, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.orig.json deleted file mode 100644 index 660d5f2ffc23b7e1ca5f2d6d13354a3f5894f67e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1050, - "method": "list_comments", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "a": "giv", - "p": "winner" - }, - "format": "root != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:root != nullptr: Could not find comment giv/winner." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.pat.json deleted file mode 100644 index c498d9c92157164905c56b786527fde1d40d50f3..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post giv/winner does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.tavern.yaml deleted file mode 100644 index 9d9a5eb8d580fed98eae786285ea60905d256bfe..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_root.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["giv", "winner", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.orig.json deleted file mode 100644 index 03eb06e3b5458b5eb2fdcc47266f8efc51532ef1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "database_api.cpp", - "hostname": "", - "level": "error", - "line": 1061, - "method": "list_comments", - "timestamp": "2020-09-10T17:10:39" - }, - "data": { - "a": "vi1son", - "p": "randomvalues" - }, - "format": "child != nullptr: Could not find comment ${a}/${p}." - } - ] - }, - "message": "Assert Exception:child != nullptr: Could not find comment vi1son/randomvalues." -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.pat.json deleted file mode 100644 index 6884dd1e55a7163ced6013a5e05984c025f064c8..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Post vi1son/randomvalues does not exist", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.tavern.yaml deleted file mode 100644 index 47de894b2793d020e1882f355e2243996f7fae43..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/by_root/wrong_start_post.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["givemeyoursteem", "winners-of-steemit-food-challenge-3-desserts-to-die-for", "vi1son", "randomvalues"], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.orig.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.orig.json deleted file mode 100644 index f297ae908a49403c168dbe3523f8dfa1971d4d0b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.orig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": -32000, - "data": { - "code": 7, - "message": "Bad Cast", - "name": "bad_cast_exception", - "stack": [ - { - "context": { - "file": "exception.cpp", - "hostname": "", - "level": "error", - "line": 226, - "method": "throw_bad_enum_cast", - "timestamp": "2020-10-12T14:19:52" - }, - "data": { - "enum": "steem::plugins::database_api::sort_order_type", - "key": "by_invalid_order" - }, - "format": "invalid name '${key}' in enum '${enum}'" - } - ] - }, - "message": "Bad Cast:invalid name 'by_invalid_order' in enum 'steem::plugins::database_api::sort_order_type'" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.pat.json b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.pat.json deleted file mode 100644 index a9a24f8084f64b6a96b27d665955a5a9f47c87b1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.pat.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "code": -32602, - "data": "Unsupported order, valid orders: by_cashout_time, by_permlink, by_root, by_parent, by_last_update, by_author_last_update", - "message": "Invalid parameters" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.tavern.yaml deleted file mode 100644 index 0c4037db707c1073100d4bbcb43143a9900ec715..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_negative/list_comments/invalid_order.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - - negative - - -includes: - - !include ../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": 10, - "order": "by_invalid_order", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - error_response: true \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/_readme.txt b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/_readme.txt deleted file mode 100644 index 6c31683237abf88db9945aa482393ad1ffc4fc99..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/_readme.txt +++ /dev/null @@ -1,18 +0,0 @@ -Lists posts of given author that are not newer than given date. -Note, fat node had a bug - despite existence of proper index, it used exactly the same one as for by_last_update, so results are not comparable. - -method: "database_api.list_comments" -params: -{ - "start": ["{author}","{update_date}","{start_author}","{start_permlink}"], - - author : mandatory; points to valid account - update_date : mandatory; update date in format "Y-m-d H:M:S" or "Y-m-dTH:M:S" - start_author + start_permlink : optional (can be left blank but not skipped), when given have to point to valid post; paging mechanism - - "limit": {number}, - - optional 1..1000, default = 1000 - - "order": "by_author_last_update" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.orig.json deleted file mode 100644 index 283c1fa039248f18ea7ad6cefedcb824f2eab4e4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-09-01T14:18:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lilmisjenn", - "author_rewards": 0, - "beneficiaries": [], - "body": "See there is a positive to everything! That does sound like quite the cold compromise though! You should post up some pictures of the cherries! I love cherry picking! Yumm!", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-01T14:18:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 823821, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-01T14:18:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-lilmisjenn-re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160829t070902349z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-lilmisjenn-re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160901t141846983z", - "reward_weight": 10000, - "root_author": "lilmisjenn", - "root_permlink": "do-you-have-a-drinking-problem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T17:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T17:00:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 814807, - "json_metadata": "{}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-31T17:00:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T02:16:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "melissarhiann", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi and thanks! I've been attempting to figure out how to add a picture. I'll get it at some point :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T02:16:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 808220, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-31T02:16:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-melissarhiann-lasting-impression-20160826t083943073z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-melissarhiann-lasting-impression-20160831t021708505z", - "reward_weight": 10000, - "root_author": "melissarhiann", - "root_permlink": "lasting-impression", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-30T18:47:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "djm34", - "author_rewards": 0, - "beneficiaries": [], - "body": "actually I won't send, however I expect to receive... lol (as you can see wanting to know who is who is a totally legitimate question...)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-30T17:06:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 803060, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-31T17:29:27", - "last_update": "2016-08-30T17:07:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t161109296z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t170611218z", - "reward_weight": 10000, - "root_author": "picokernel", - "root_permlink": "bounty-community-bounty-for-open-source-gpu-miner", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-30T17:03:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 0, - "beneficiaries": [], - "body": "I don't see where @djm34 said that he doesn't trust @picokernel. That is a rather harsh accusation when all this user has done is stated he doesn't believe they are gpu miners. I see nothing else in his comment beyond that.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-30T16:40:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 802778, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"djm34\",\"picokernel\"]}", - "last_payout": "2016-08-31T17:29:27", - "last_update": "2016-08-30T16:40:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "gtg", - "parent_permlink": "re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t161109296z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t164004703z", - "reward_weight": 10000, - "root_author": "picokernel", - "root_permlink": "bounty-community-bounty-for-open-source-gpu-miner", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T22:45:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "emsenn", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks! I'm really enjoying the site so far - beyond the technical aspects, the content here all seems pretty high-quality.", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T22:45:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 794902, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-30T22:31:27", - "last_update": "2016-08-29T22:45:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-emsenn-introducing-myself-bitcoin-early-adopter-content-producer-and-designer-20160829t213519226z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-emsenn-introducing-myself-bitcoin-early-adopter-content-producer-and-designer-20160829t224534386z", - "reward_weight": 10000, - "root_author": "emsenn", - "root_permlink": "introducing-myself-bitcoin-early-adopter-content-producer-and-designer", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-01T14:18:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lilmisjenn", - "author_rewards": 0, - "beneficiaries": [], - "body": "It took me a long time until I could say I have them from my own garden. That is why I am so appreciative and can make such a silly post over such simplicity! It is a skill I have also worked on mastering over the years. Thanks for your comment and for appreciating my fruit tree! I shall grow it for all that cannot and be extra grateful for its produce. What is your climate like? I also have restrictions on what I can grow around here due to climate. But its a small sacrifice for the serenity.", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T11:46:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 776794, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T11:46:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-lilmisjenn-do-you-have-a-drinking-problem-20160826t085857261z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160828t114559502z", - "reward_weight": 10000, - "root_author": "lilmisjenn", - "root_permlink": "do-you-have-a-drinking-problem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T18:39:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "timcliff", - "author_rewards": 0, - "beneficiaries": [], - "body": "I've been mining since last Friday and haven't found a block yet, so there are no witness details for my account yet. I wanted to check the \"total_missed\" count, since it sounds like this post could be describing my issue. After talking to peeps on Steemit chat, it sounds like I need to change the keys I'm using. I'm currently using my 'owner private' key for both.", - "cashout_time": "1969-12-31T23:59:59", - "category": "mining", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-27T15:51:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 767787, - "json_metadata": "{\"tags\":[\"mining\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T15:51:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-timcliff-re-gtg-missing-rewards-while-mining-20160827t153756820z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-timcliff-re-gtg-missing-rewards-while-mining-20160827t155116406z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T18:39:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "timcliff", - "author_rewards": 0, - "beneficiaries": [], - "body": "Is there a way to check the \"total_missed\" count without using cli_wallet?", - "cashout_time": "1969-12-31T23:59:59", - "category": "mining", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-27T14:13:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 766912, - "json_metadata": "{\"tags\":[\"mining\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T14:13:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "missing-rewards-while-mining", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-missing-rewards-while-mining-20160827t141319137z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T12:10:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "eternalmoon", - "author_rewards": 0, - "beneficiaries": [], - "body": "I wanted to, I just didn't know how. But someone did link me to a thing. Thanks for the advice!\nP.S. Cats are adorable! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "aboutme", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-27T04:15:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 763179, - "json_metadata": "{\"tags\":[\"aboutme\"]}", - "last_payout": "2016-08-27T09:23:57", - "last_update": "2016-08-27T04:15:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-eternalmoon-this-is-my-about-me-entry-enjoy-20160826t094835368z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-eternalmoon-this-is-my-about-me-entry-enjoy-20160827t041549494z", - "reward_weight": 10000, - "root_author": "eternalmoon", - "root_permlink": "this-is-my-about-me-entry-enjoy", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.pat.json deleted file mode 100644 index ae49c1054524929d09daa5ce04d5483c8babf277..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello @cwbrooch, welcome to steemit! :-)\n_\"Cat Lover\"_ sounds like an upvote! ;-)", - "cashout_time": "2016-09-11T09:30:09", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-04T09:30:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1120694, - "json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"cwbrooch\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-04T09:30:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "cwbrooch", - "parent_permlink": "teacher-story-teller-cat-lover-about-me", - "percent_hbd": 10000, - "permlink": "re-cwbrooch-teacher-story-teller-cat-lover-about-me-20160904t093005596z", - "reward_weight": 10000, - "root_author": "cwbrooch", - "root_permlink": "teacher-story-teller-cat-lover-about-me", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Alex, welcome to steemit! :-)", - "cashout_time": "2016-09-07T20:57:24", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T20:57:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1076080, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-31T20:57:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "amcq", - "parent_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "percent_hbd": 10000, - "permlink": "re-amcq-hello-steemit-i-m-alex-a-new-member-of-the-steemit-team-20160831t205719836z", - "reward_weight": 10000, - "root_author": "amcq", - "root_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Right, now I remember you, @djm34 from #mining :-) Good luck with getting a bounty!", - "cashout_time": "2016-09-06T18:47:33", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-30T18:47:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1059890, - "json_metadata": "{\"tags\":[\"mining\",\"steem\"],\"users\":[\"djm34\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-30T18:47:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "djm34", - "parent_permlink": "re-gtg-re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t170611218z", - "percent_hbd": 10000, - "permlink": "re-djm34-re-gtg-re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t184729782z", - "reward_weight": 10000, - "root_author": "picokernel", - "root_permlink": "bounty-community-bounty-for-open-source-gpu-miner", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 91597365165, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 41, - "beneficiaries": [], - "body": "@djm34 if you don't trust @picokernel (no need to) you are free to make your own statement that you would send some amount directly to a winner. Anyway as you can see in comments, @complexring, well known and reputable witness already said to donate his 250 SBD as a part of the bounty.", - "cashout_time": "2016-09-06T16:11:12", - "category": "steem", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-08-30T16:11:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1057820, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"djm34\",\"picokernel\",\"complexring\"]}", - "last_payout": "2016-08-31T17:29:27", - "last_update": "2016-08-30T16:11:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 91597365165, - "net_votes": 2, - "parent_author": "djm34", - "parent_permlink": "re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t155929474z", - "percent_hbd": 10000, - "permlink": "re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t161109296z", - "reward_weight": 10000, - "root_author": "picokernel", - "root_permlink": "bounty-community-bounty-for-open-source-gpu-miner", - "title": "", - "total_payout_value": { - "amount": "37", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 412961736511611715, - "vote_rshares": 91597365165 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello @emsenn, welcome to steemit! :-)", - "cashout_time": "2016-09-05T21:35:24", - "category": "introduceyourself", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-29T21:35:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1047295, - "json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"emsenn\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-29T21:35:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "emsenn", - "parent_permlink": "introducing-myself-bitcoin-early-adopter-content-producer-and-designer", - "percent_hbd": 10000, - "permlink": "re-emsenn-introducing-myself-bitcoin-early-adopter-content-producer-and-designer-20160829t213519226z", - "reward_weight": 10000, - "root_author": "emsenn", - "root_permlink": "introducing-myself-bitcoin-early-adopter-content-producer-and-designer", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 433291510, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Lana, welcome to steemit! :-)", - "cashout_time": "2016-09-05T21:24:18", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T21:24:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1047119, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-29T21:24:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 433291510, - "net_votes": 1, - "parent_author": "gusevacvetana", - "parent_permlink": "hello-steemit-verification", - "percent_hbd": 10000, - "permlink": "re-gusevacvetana-hello-steemit-verification-20160829t212412908z", - "reward_weight": 10000, - "root_author": "gusevacvetana", - "root_permlink": "hello-steemit-verification", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 1997987970764087, - "vote_rshares": 433291510 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello @artywah, welcome to steemit! :-)\nHint: Adding a picture to your post could make it more appealing.\n( I used my cat for that ;-) )", - "cashout_time": "2016-09-05T19:19:18", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T19:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1045371, - "json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"artywah\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-29T19:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "artywah", - "parent_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "percent_hbd": 10000, - "permlink": "re-artywah-self-proclaimed-geek-and-digital-ancient-in-melbourne-australia-20160829t191915549z", - "reward_weight": 10000, - "root_author": "artywah", - "root_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "We have temperate-continental climate. The average annual temperature within last ten years was 8.8\u00b0C (-1.5\u00b0C in Jan to 18\u00b0C in Jul) and yearly rainfall at 600mm. No lemons, but wonderful cherries! :-)", - "cashout_time": "2016-09-05T07:09:06", - "category": "food", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-29T07:09:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1038183, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-29T07:09:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "lilmisjenn", - "parent_permlink": "re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160828t114559502z", - "percent_hbd": 10000, - "permlink": "re-lilmisjenn-re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160829t070902349z", - "reward_weight": 10000, - "root_author": "lilmisjenn", - "root_permlink": "do-you-have-a-drinking-problem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 225048455, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Ekaterina, welcome to steemit! :-)", - "cashout_time": "2016-09-03T19:38:03", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T19:38:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1017160, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T19:38:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 225048455, - "net_votes": 1, - "parent_author": "fiona777", - "parent_permlink": "the-unshakable-faith-in-happy-future-for-the-disabled-or-how-to-become-independent-in-spite-of-the-limited-possibilities", - "percent_hbd": 10000, - "permlink": "re-fiona777-the-unshakable-faith-in-happy-future-for-the-disabled-or-how-to-become-independent-in-spite-of-the-limited-possibilities-20160827t193800227z", - "reward_weight": 10000, - "root_author": "fiona777", - "root_permlink": "the-unshakable-faith-in-happy-future-for-the-disabled-or-how-to-become-independent-in-spite-of-the-limited-possibilities", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 1037794424884203, - "vote_rshares": 225048455 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Please use your **active private key** for a miner, instead your owner key.", - "cashout_time": "2016-09-03T18:39:45", - "category": "mining", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T18:39:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1016370, - "json_metadata": "{\"tags\":[\"mining\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T18:39:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "timcliff", - "parent_permlink": "re-gtg-re-timcliff-re-gtg-missing-rewards-while-mining-20160827t155116406z", - "percent_hbd": 10000, - "permlink": "re-timcliff-re-gtg-re-timcliff-re-gtg-missing-rewards-while-mining-20160827t183943508z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.tavern.yaml deleted file mode 100644 index db979e5d2fecdc388c9bb79e0a5636441dece480..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_parameters.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # does not give different posts with start_author and start_permlink - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-09-06T18:47:33", "gtg", "missing-rewards-while-mining"], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.orig.json deleted file mode 100644 index 64330f361372823d8731032a5d41d50b6c8efbd5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-04-27T08:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work Xeroc. Your libraries make working with graphene chains truly a joy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-11T15:33:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 77, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-11T15:33:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "re Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T08:27:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lanimal", - "author_rewards": 0, - "beneficiaries": [], - "body": "I certainly want the politicians to have less power, not more. Steemit, by providing a free and decentralized forum, will I think do more good than harm, maybe even a great deal of good.\n\nIndividuals do routinely pay to publish and advertise, which does effectively promote ideas and products. As far as I'm concerned that is as it should be. \n\nI'm with Hayek in disliking the term 'society'. \n\nYou can dislike the Steemit system as much as you please. I only wonder why you bother to participate if you find it so undesirable. Why not start a service selling space for publications an ads?", - "cashout_time": "1969-12-31T23:59:59", - "category": "economics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-22T03:54:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 702095, - "json_metadata": "{\"tags\":[\"economics\"]}", - "last_payout": "2016-08-22T23:41:24", - "last_update": "2016-08-22T03:54:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerographica", - "parent_permlink": "re-lanimal-re-xerographica-re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t032103793z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-lanimal-re-xerographica-re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t035453021z", - "reward_weight": 10000, - "root_author": "lanimal", - "root_permlink": "steemonomics-competition-cooperation-and-complementarity", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 1387476527, - "active": "2016-08-22T08:27:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lanimal", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks. \nYou raise a valid point. Indeed, the Steemit system of voting and rewards does not constrain the consumers' expression of their preferences as much as a true market economy in which currency (or real money, but that's so rare these days) is the medium of exchange. This of course means that signals conveyed by voting on Steemit will have more noise than the signals conveyed in a free market economy. \nStill, the value of a vote depends on how much Steem Power the voter holds, and frequent posting or voting temporarily reduces the potency of ones votes. In any case I think its interesting that Steemit at least rewards the posting of content valued by other participants, more so than for example Facebook, where the only rewards are comments, likes and shares (popularity).", - "cashout_time": "1969-12-31T23:59:59", - "category": "economics", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-22T02:18:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 701455, - "json_metadata": "{\"tags\":[\"economics\"]}", - "last_payout": "2016-08-22T23:41:24", - "last_update": "2016-08-22T02:18:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1387476527, - "net_votes": 1, - "parent_author": "xerographica", - "parent_permlink": "re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t013517637z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t021853476z", - "reward_weight": 10000, - "root_author": "lanimal", - "root_permlink": "steemonomics-competition-cooperation-and-complementarity", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 1387476527 - }, - { - "abs_rshares": 0, - "active": "2016-08-16T22:23:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "freddy008", - "author_rewards": 0, - "beneficiaries": [], - "body": "But if content is paid to consume then the price immediately drops to 0.\n\nIf there is a singer that sells his music for free, and one that sells it for 1$, given that there is competition and they will be similar in quality, everyone will prefer the free stuff.\n\nNobody is willing to pay for something trivial, even if the producer has put tons of work in it. The value is set by the market not by the content creator.\n\nThis is why all content creators use 3rd party monetization tools, otherwise they would all go broke. Nobody is willing to pay 10$ for a youtube video, but if they see a nice T-shirt there they might buy it for 10$, and the producer gets a comission from that.\n\nSo it's not a problem about valuation, but the fear that the market would value abundant content like videos to 0$.", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-16T20:49:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 632393, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-09-15T18:33:54", - "last_update": "2016-08-16T20:49:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerographica", - "parent_permlink": "re-freddy008-re-xerographica-re-freddy008-let-life-grow-pt-2-self-destructions-20160816t195343483z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-freddy008-re-xerographica-re-freddy008-let-life-grow-pt-2-self-destructions-20160816t204935000z", - "reward_weight": 10000, - "root_author": "freddy008", - "root_permlink": "let-life-grow-pt-2-self-destructions", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-16T22:23:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "freddy008", - "author_rewards": 0, - "beneficiaries": [], - "body": "The free rider problem is not a problem, that is where the money comes from. You cannot expect everyone to pay every time. It's not about micropayments, although that could help a bit, the problem would still persist.\n\nSome people will pay some time, but not all people will pay every time. It's a random pool of users that we have with random behaviour, and the profit is growing out of that pool. It's like if you have a hat filled with rocks and diamonds, sometimes you pick the rock and sometimes the diamond, but not always the diamond.\n\nWe have to let the random process manifest itself, in other words let the rocks be picked, so that we can pick the diamonds later.\n\nYes Youtube has a pay-per-view subscription model, but very few people use it, because people figured out that the freemium model is the natural way to do business.", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-16T18:42:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 630821, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-09-15T18:33:54", - "last_update": "2016-08-16T18:42:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerographica", - "parent_permlink": "re-freddy008-let-life-grow-pt-2-self-destructions-20160815t191519664z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-freddy008-let-life-grow-pt-2-self-destructions-20160816t184203000z", - "reward_weight": 10000, - "root_author": "freddy008", - "root_permlink": "let-life-grow-pt-2-self-destructions", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T15:31:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "laissezfairedr", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm all for choice, but my solution, of which I try to act on everyday would be this. Every individual, on their own accord ought to pragmatically participate as little as possible with involuntary protection rackets. And of course, first and foremost, honor the *non-aggression principle*, or whatever name you want to give the *golden rule*.", - "cashout_time": "1969-12-31T23:59:59", - "category": "government", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-08-16T03:35:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 622448, - "json_metadata": "{\"tags\":[\"government\"]}", - "last_payout": "2016-09-14T01:02:48", - "last_update": "2016-08-16T14:54:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xerographica", - "parent_permlink": "re-laissezfairedr-spendexing-and-budget-bloat-20160815t173025583z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-laissezfairedr-spendexing-and-budget-bloat-20160816t033522783z", - "reward_weight": 10000, - "root_author": "laissezfairedr", - "root_permlink": "spendexing-and-budget-bloat", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T15:31:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "laissezfairedr", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have reread and rephrased my reply before positing. I do not have a formal background in economics, so please forgive me if I use incorrect terminology or if I ever appear to be stand on a crumbling foundation, but I will try my best to understand and be understood. I do not believe there is *one solution* for this problem or any other that emerges from the convoluted actions of human behavior. \n\nI absolutely agree that people ought to be sending proper market signals to service providers (no matter how benevolent or ruthless the SPs are), just in case they happen to give a shit what their customers (or slaves) think. Luckily it's unlikely Netflix or Steemit will ever train a gun to my chest and demand anything, so I at least have the opportunity to peacefully opt out of their services without fear. I'm not given the option of opting out when it comes to governance; the current occupying forces deny it.\n\nI choose little to no participation in involuntary protection rackets, because of the lack of this choice. I agree that many of societies woes are rooted in the fact that often people do not properly relay important economic information to those they receive (voluntary or involuntary) services from.\n\nConsidering just how complex and dangerous the plantation is, I make my decisions concerning it on a case by case basis. And concerning the morality of the matter, when confronted with enslavement, I will choose to opt out as often as I can stand to bear the violence of their reactions.\n\nAgain, you're absolutely right that service providers need to be made aware of how their patrons view and value their services by the very dollars they spend, but if I can refuse payment and participation from a violent monopoly altogether, I will do so, and I will find another way to send them just as bold an assessment of value.\n\nThanks for the fun and thought-provoking commentary, @xerographica!", - "cashout_time": "1969-12-31T23:59:59", - "category": "government", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-16T14:44:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 627661, - "json_metadata": "{\"tags\":[\"government\"],\"users\":[\"xerographica\"]}", - "last_payout": "2016-09-14T01:02:48", - "last_update": "2016-08-16T14:44:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xerographica", - "parent_permlink": "re-laissezfairedr-re-xerographica-re-laissezfairedr-spendexing-and-budget-bloat-20160816t053148913z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-laissezfairedr-re-xerographica-re-laissezfairedr-spendexing-and-budget-bloat-20160816t144427359z", - "reward_weight": 10000, - "root_author": "laissezfairedr", - "root_permlink": "spendexing-and-budget-bloat", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T11:45:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xenon2", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://www.youtube.com/watch?v=34WL_07WEIs", - "cashout_time": "1969-12-31T23:59:59", - "category": "adriatic", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T11:45:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 506131, - "json_metadata": "{\"tags\":[\"adriatic\"],\"links\":[\"https://www.youtube.com/watch?v=34WL_07WEIs\"]}", - "last_payout": "2016-09-07T23:18:15", - "last_update": "2016-08-08T11:45:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerox", - "parent_permlink": "something-beatiful", - "percent_steem_dollars": 10000, - "permlink": "re-xerox-something-beatiful-20160808t114546854z", - "reward_weight": 10000, - "root_author": "xerox", - "root_permlink": "something-beatiful", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T07:17:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 39, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "adsense", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T07:17:27", - "curator_payout_value": { - "amount": "11", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 775390, - "json_metadata": "{}", - "last_payout": "2016-09-02T22:36:45", - "last_update": "2016-08-28T07:17:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xfrends123", - "parent_permlink": "sign-up-google-adsense-its-easy", - "percent_steem_dollars": 10000, - "permlink": "re-sign-up-google-adsense-its-easy", - "reward_weight": 10000, - "root_author": "xfrends123", - "root_permlink": "sign-up-google-adsense-its-easy", - "title": "", - "total_payout_value": { - "amount": "34", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T10:36:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "isaac.asimov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi! This post has a Flesch-Kincaid grade level of 6.2 and reading ease of 81%. This puts the writing level on par with Stephen King and Dan Brown.", - "cashout_time": "1969-12-31T23:59:59", - "category": "adsense", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-03T10:35:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 426222, - "json_metadata": "", - "last_payout": "2016-09-02T22:36:45", - "last_update": "2016-08-03T10:35:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -4578910, - "net_votes": 0, - "parent_author": "xfrends123", - "parent_permlink": "sign-up-google-adsense-its-easy", - "percent_steem_dollars": 10000, - "permlink": "re-sign-up-google-adsense-its-easy-20160803t103534", - "reward_weight": 10000, - "root_author": "xfrends123", - "root_permlink": "sign-up-google-adsense-its-easy", - "title": "Flesch Kincaid Grade Level", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.pat.json deleted file mode 100644 index 471691f7f5cee9bdaa91a817b1bc49f5ffd01409..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.pat.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 96839, - "beneficiaries": [], - "body": "The underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several so called operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nOperations can easily be identified by their *operation type* as well as a different structure in the *operation data*.\n\nFor the sake of simplicity, this article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n## Transfer Operation\n\nA transfer operations takes the following form:\n\n```json\n{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n}\n```\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n## Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n```json\n[\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n]\n```\n\nSeveral operations can be grouped together but they all take the form `[operationType, {data}]`:\n```json\n[\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n]\n```\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n## Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n```json\n[\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n]\n```\n\n## Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n```json\n{\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c4cf339367240551964cd8a00b85554dfa1362e270a78fa322737371416b00d1d7da434f86ad77a82b6cc1dd2255ca6325b731185fe2c59514e37b29\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba5169a3aa2f1e07ff1636e84310e95a40af12483af21a3d3c5e9564565ede62659c2c78a0d9a65439ad4171a9373687b86a550aa0df9d23ade425\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n}\n```\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:27:03", - "curator_payout_value": { - "amount": "21301", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 131, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "steem-blockchain-data-structure", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-blockchain-data-structure", - "title": "The Steem API", - "total_payout_value": { - "amount": "21304", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 9197, - "beneficiaries": [], - "body": "This article desribes the API of the STEEM full node (**not** of the wallet API).\n\n## Prerequisits\n\nThis article assumes that you have a full node running and listening to port ``8092``, locally. You can achieve this by\n\n```\n./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n```\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Call Format\n\nIn Graphene, RPC calls are state-less and accessible via regular JSON formated RPC-HTTP-calls. The correct structure of the JSON call is\n\n```json\n{\n \"jsonrpc\": \"2.0\",\n \"id\": 1\n \"method\": \"get_account\",\n \"params\": [[\"xeroc\", \"steemit\"]],\n}\n```\n\nThe `get_accounts` call is available in the full node's API and takes only one argument which is an array of account ids (here: `[\"xeroc\", \"steemit\"]`).\n\n### Example Call with `curl`\n\nSuch as call can be submitted via ``curl``:\n\n```sh\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"get_accounts\", \"params\": [[\"xeroc\",\"steemit\"]], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n\n## Successful Calls\n\n\nThe API will return a properly JSON formated response carrying the same ``id``\nas the request to distinguish subsequent calls.\n\n```json\n{ \"id\":1, \"result\": \"data\" }\n```\n\n## Errors\n\nIn case of an error, the resulting answer will carry an ``error`` attribute and\na detailed description:\n\n```json\n{\n \"id\": 0\n \"error\": {\n \"data\": {\n \"code\": error-code,\n \"name\": \" .. name of exception ..\"\n \"message\": \" .. message of exception ..\",\n \"stack\": [ .. stack trace .. ],\n },\n \"code\": 1,\n },\n}\n```\n\n## Available Calls\n\nEven though, the `help` call does not exist, it gives us an error message that contains all available API calls in the stack trace:\n\n```\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"help\", \"params\": [], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n```json\n{\n \"id\": 1,\n \"error\": {\n \"message\": <...>,\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 130, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 288455, - "beneficiaries": [], - "body": "Python Steem Libraries Version 1.0 released!\n\nThis library allows you to interface with the wallet and/or a steem node\nfor polling data via RPC calls.\n\n## Download\n\nYou can download directly from github:\n```\ngit clone https://github.com/xeroc/python-steem/\ncd python-steem\npython3 setup.py install --user\n```\n\nOr use `pip`\n```\npip3 install steem --user\n```\n\n## Setup\n\nEven though you can connect to a remote full node, you can start a local\nnode via:\n\n```\ncd \n./programs/steemd/steemd --rpc-endpoint=\"127.0.0.1:8090\"\n```\n\nThen you can connect a `cli_wallet` to your full node and open a new\nport at `8092`:\n```\n./programs/cli_wallet/cli_wallet --server-rpc-endpoint=ws://localhost:8090 \\\n --rpc-http-endpoint=127.0.0.1:8092 \\\n --rpc-http-allowip=127.0.0.1\n```\nWe will use both open ports in the example.\n\n## Usage Examples\n\n```python\nfrom steemapi.steemclient import SteemClient\nfrom pprint import pprint\n\nclass Config():\n # Port and host of the RPC-HTTP-Endpoint of the wallet\n wallet_host = \"localhost\"\n wallet_port = 8092\n # Websocket URL to the full node\n witness_url = \"ws://localhost:8090\"\n\nclient = SteemClient(Config)\n\n# Calls to the Wallet\n\npprint(client.wallet.vote(\"\", \"hello\", \"world\", 100, True))\n\n# Calls to the Node\npprint(client.node.get_trending_categories(\"\", 20))\npprint(client.node.get_content(\"hello\", \"world\"))\n```\n\nMore examples can be found in the `examples/` directory.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-10T18:24:51", - "curator_payout_value": { - "amount": "63453", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 35, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-12T07:40:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 30, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "63510", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.tavern.yaml deleted file mode 100644 index bd315b36fa6e00a9800058471c9c88a232777d91..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/all_params_blank_category.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # incomparable with original (bug in fat node using wrong index) - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["xeroc","2016-04-13T16:27:06","xeroc", "how-to-monitor-an-account-on-steem"], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.orig.json deleted file mode 100644 index a7014e6039b2128b53701d6cfdf625c17d2f6ee5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-04T18:22:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "edu-lopov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Welcome to Steemit Gandalf!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T18:22:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 38471, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-04T18:22:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160704t182251522z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T22:45:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "amartinezque", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cats, humans , all we move for instinct and curiosity. Welcome! And your cat also!:P", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T22:45:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 37187, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T22:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t224527020z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T17:51:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trogdor", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice, I understand the \"owned by a cat\" sentiment. haha", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T17:51:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 36961, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T17:51:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t175141501z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T16:09:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "strelnikova", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u0418\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 SKWWay - \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u0440\u043e\u0434\u0443!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-27T16:07:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 294433, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T16:09:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5363629436, - "net_votes": 0, - "parent_author": "guascha", - "parent_permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "percent_steem_dollars": 10000, - "permlink": "re-guascha-re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t160738923z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-02T18:48:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mindhunter", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good to see a man enjoying his art - respect bro'!", - "cashout_time": "1969-12-31T23:59:59", - "category": "facepainting", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-02T18:08:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 836964, - "json_metadata": "{\"tags\":[\"facepainting\"]}", - "last_payout": "2016-09-03T18:06:45", - "last_update": "2016-09-02T18:08:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gubatron", - "parent_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-how-to-facepaint-yourself-like-kratos-god-of-war-20160902t180845803z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T22:39:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anns", - "author_rewards": 0, - "beneficiaries": [], - "body": "I HEARD ABOUT THAT\nWILL BE INTERESTING TO KEEP TAB \nON THIS FOR SURE", - "cashout_time": "1969-12-31T23:59:59", - "category": "kimdotcom", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T22:39:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 818008, - "json_metadata": "{\"tags\":[\"kimdotcom\"]}", - "last_payout": "2016-09-01T22:36:00", - "last_update": "2016-08-31T22:39:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "livestream-kim-dotcom-vs-the-us-empire", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-livestream-kim-dotcom-vs-the-us-empire-20160831t223953175z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "livestream-kim-dotcom-vs-the-us-empire", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T18:38:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecleangame", - "author_rewards": 0, - "beneficiaries": [], - "body": "5-15% amber trichomes are when to harvest. Get at least a 30x-60x scope and check a few spots on the buds themselves. Count 20 trichomes in an area. 1 amber is 5%, 2 is 10% and 3 is 15%.\n\nEarlier and you get an incomplete effect that doesn't last as long. Longer and you lose THC to CBN and get sleepy cannabis, not fun unless you're trying to avoid life.", - "cashout_time": "1969-12-31T23:59:59", - "category": "marijuana", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T18:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 468062, - "json_metadata": "{\"tags\":[\"marijuana\"]}", - "last_payout": "2016-08-28T09:07:36", - "last_update": "2016-08-05T18:38:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "re-ganjagoblin-how-to-grow-weed-indoors-my-expert-guide-20160728t191238106z", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-re-ganjagoblin-how-to-grow-weed-indoors-my-expert-guide-20160805t183150885z", - "reward_weight": 10000, - "root_author": "ganjagoblin", - "root_permlink": "how-to-grow-weed-indoors-my-expert-guide", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T19:36:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jillstein2016", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://steemit.com/@nextgencrypto/transfers this whale is spending lots of money making sure you don't read what I've typed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit-help", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T19:36:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 320262, - "json_metadata": "{\"tags\":[\"steemit-help\"],\"links\":[\"https://steemit.com/@nextgencrypto/transfers\"]}", - "last_payout": "2016-08-28T07:40:48", - "last_update": "2016-07-28T19:36:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -551824904, - "net_votes": -2, - "parent_author": "gubatron", - "parent_permlink": "steem-guia-rapida-tipos-de-moneda", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-steem-guia-rapida-tipos-de-moneda-20160728t193628103z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "steem-guia-rapida-tipos-de-moneda", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T19:09:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "msjennifer", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for the post!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T19:09:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 319696, - "json_metadata": "", - "last_payout": "2016-08-28T07:21:39", - "last_update": "2016-07-28T19:09:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -4893269, - "net_votes": -1, - "parent_author": "gubatron", - "parent_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "percent_steem_dollars": 10000, - "permlink": "expertos-miran-a-steem-con-muchas-dudas", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T13:10:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "inti", - "author_rewards": 0, - "beneficiaries": [], - "body": "You have to be patient. Remember that this network is in beta. A good way to \"hack\" that is involved in the comments of top rated posts, leave your opinion there, expands the information, add value to the post. You have extensive knowledge about Bitcoin, there are many post associated with many votes. Good content always wins the battle long term.\n\nhttps://steemit.com/motivational/@johnsmith/why-the-steemwhales-are-upvoting-crap-instead-of-your-masterpiece-and-why-you-should-be-happy-about-it", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T12:20:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 231504, - "json_metadata": "{\"tags\":[\"steemit\"],\"links\":[\"https://steemit.com/motivational/@johnsmith/why-the-steemwhales-are-upvoting-crap-instead-of-your-masterpiece-and-why-you-should-be-happy-about-it\"]}", - "last_payout": "2016-08-25T00:49:36", - "last_update": "2016-07-24T13:10:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "gubatron", - "parent_permlink": "why-i-stopped-posting-this-is-run-by-a-cartel", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-why-i-stopped-posting-this-is-run-by-a-cartel-20160724t122007307z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "why-i-stopped-posting-this-is-run-by-a-cartel", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.pat.json deleted file mode 100644 index a0d0268f862344dd18eb8dc09e99ee163572dda2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.pat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "comments": [] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.tavern.yaml deleted file mode 100644 index 68cdc30f0d737157fec76405610c81b48de59cb0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/before_date.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # one second before first date that gives nonempty results - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-07-10T09:37:29", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.orig.json deleted file mode 100644 index a7014e6039b2128b53701d6cfdf625c17d2f6ee5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-04T18:22:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "edu-lopov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Welcome to Steemit Gandalf!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T18:22:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 38471, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-04T18:22:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160704t182251522z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T22:45:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "amartinezque", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cats, humans , all we move for instinct and curiosity. Welcome! And your cat also!:P", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T22:45:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 37187, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T22:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t224527020z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T17:51:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trogdor", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice, I understand the \"owned by a cat\" sentiment. haha", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T17:51:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 36961, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T17:51:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t175141501z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T16:09:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "strelnikova", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u0418\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 SKWWay - \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u0440\u043e\u0434\u0443!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-27T16:07:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 294433, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T16:09:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5363629436, - "net_votes": 0, - "parent_author": "guascha", - "parent_permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "percent_steem_dollars": 10000, - "permlink": "re-guascha-re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t160738923z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-02T18:48:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mindhunter", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good to see a man enjoying his art - respect bro'!", - "cashout_time": "1969-12-31T23:59:59", - "category": "facepainting", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-02T18:08:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 836964, - "json_metadata": "{\"tags\":[\"facepainting\"]}", - "last_payout": "2016-09-03T18:06:45", - "last_update": "2016-09-02T18:08:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "gubatron", - "parent_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-how-to-facepaint-yourself-like-kratos-god-of-war-20160902t180845803z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "how-to-facepaint-yourself-like-kratos-god-of-war", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T22:39:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anns", - "author_rewards": 0, - "beneficiaries": [], - "body": "I HEARD ABOUT THAT\nWILL BE INTERESTING TO KEEP TAB \nON THIS FOR SURE", - "cashout_time": "1969-12-31T23:59:59", - "category": "kimdotcom", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T22:39:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 818008, - "json_metadata": "{\"tags\":[\"kimdotcom\"]}", - "last_payout": "2016-09-01T22:36:00", - "last_update": "2016-08-31T22:39:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "livestream-kim-dotcom-vs-the-us-empire", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-livestream-kim-dotcom-vs-the-us-empire-20160831t223953175z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "livestream-kim-dotcom-vs-the-us-empire", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T18:38:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecleangame", - "author_rewards": 0, - "beneficiaries": [], - "body": "5-15% amber trichomes are when to harvest. Get at least a 30x-60x scope and check a few spots on the buds themselves. Count 20 trichomes in an area. 1 amber is 5%, 2 is 10% and 3 is 15%.\n\nEarlier and you get an incomplete effect that doesn't last as long. Longer and you lose THC to CBN and get sleepy cannabis, not fun unless you're trying to avoid life.", - "cashout_time": "1969-12-31T23:59:59", - "category": "marijuana", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T18:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 468062, - "json_metadata": "{\"tags\":[\"marijuana\"]}", - "last_payout": "2016-08-28T09:07:36", - "last_update": "2016-08-05T18:38:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gubatron", - "parent_permlink": "re-ganjagoblin-how-to-grow-weed-indoors-my-expert-guide-20160728t191238106z", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-re-ganjagoblin-how-to-grow-weed-indoors-my-expert-guide-20160805t183150885z", - "reward_weight": 10000, - "root_author": "ganjagoblin", - "root_permlink": "how-to-grow-weed-indoors-my-expert-guide", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T19:36:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jillstein2016", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://steemit.com/@nextgencrypto/transfers this whale is spending lots of money making sure you don't read what I've typed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit-help", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T19:36:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 320262, - "json_metadata": "{\"tags\":[\"steemit-help\"],\"links\":[\"https://steemit.com/@nextgencrypto/transfers\"]}", - "last_payout": "2016-08-28T07:40:48", - "last_update": "2016-07-28T19:36:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -551824904, - "net_votes": -2, - "parent_author": "gubatron", - "parent_permlink": "steem-guia-rapida-tipos-de-moneda", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-steem-guia-rapida-tipos-de-moneda-20160728t193628103z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "steem-guia-rapida-tipos-de-moneda", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T19:09:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "msjennifer", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for the post!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T19:09:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 319696, - "json_metadata": "", - "last_payout": "2016-08-28T07:21:39", - "last_update": "2016-07-28T19:09:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -4893269, - "net_votes": -1, - "parent_author": "gubatron", - "parent_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "percent_steem_dollars": 10000, - "permlink": "expertos-miran-a-steem-con-muchas-dudas", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "expertos-miran-a-steem-con-muchas-dudas", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T13:10:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "inti", - "author_rewards": 0, - "beneficiaries": [], - "body": "You have to be patient. Remember that this network is in beta. A good way to \"hack\" that is involved in the comments of top rated posts, leave your opinion there, expands the information, add value to the post. You have extensive knowledge about Bitcoin, there are many post associated with many votes. Good content always wins the battle long term.\n\nhttps://steemit.com/motivational/@johnsmith/why-the-steemwhales-are-upvoting-crap-instead-of-your-masterpiece-and-why-you-should-be-happy-about-it", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T12:20:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 231504, - "json_metadata": "{\"tags\":[\"steemit\"],\"links\":[\"https://steemit.com/motivational/@johnsmith/why-the-steemwhales-are-upvoting-crap-instead-of-your-masterpiece-and-why-you-should-be-happy-about-it\"]}", - "last_payout": "2016-08-25T00:49:36", - "last_update": "2016-07-24T13:10:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "gubatron", - "parent_permlink": "why-i-stopped-posting-this-is-run-by-a-cartel", - "percent_steem_dollars": 10000, - "permlink": "re-gubatron-why-i-stopped-posting-this-is-run-by-a-cartel-20160724t122007307z", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "why-i-stopped-posting-this-is-run-by-a-cartel", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.pat.json deleted file mode 100644 index 6da0b122ff9bff9a6fe6549285819056dccbd542..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.pat.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Happened to me, my 3rd Jul post https://steemit.com/introduceyourself/@gtg/hello-world \nHit $723.07 at 23:19 UTC+02 ended up ~$256", - "cashout_time": "1969-12-31T23:59:59", - "category": "catharsis", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-10T09:37:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 72863, - "json_metadata": "{\"tags\":[\"catharsis\"],\"links\":[\"https://steemit.com/introduceyourself/@gtg/hello-world\"]}", - "last_payout": "2016-08-24T21:48:48", - "last_update": "2016-07-10T09:37:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pfunk", - "parent_permlink": "bear-with-me-while-i-bitch-about-losing-usd1000-on-a-post-due-to-the-july-4th-payout-and-fork", - "percent_hbd": 10000, - "permlink": "re-pfunk-bear-with-me-while-i-bitch-about-losing-usd1000-on-a-post-due-to-the-july-4th-payout-and-fork-20160710t093728262z", - "reward_weight": 10000, - "root_author": "pfunk", - "root_permlink": "bear-with-me-while-i-bitch-about-losing-usd1000-on-a-post-due-to-the-july-4th-payout-and-fork", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.tavern.yaml deleted file mode 100644 index 9aa84c6fdb5779d894fa36c0a2a2bd6bb3281e0e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/last_date.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # at exactly the update date of oldest post - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-07-10T09:37:30", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.orig.json deleted file mode 100644 index b55a1ae8abf9ef3db7b70debbd68f1ba1d0c7495..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.orig.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "error": { - "code": -32000, - "data": { - "code": 13, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0)", - "name": "St12out_of_range", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string", - "timestamp": "2020-09-29T13:04:44" - }, - "data": { - "what": "basic_string::at: __n (which is 0) >= this->size() (which is 0)" - }, - "format": "${what}: unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "basic_string::at: __n (which is 0) >= this->size() (which is 0):basic_string::at: __n (which is 0) >= this->size() (which is 0): unable to convert ISO-formatted string to fc::time_point_sec" - }, - "id": 1, - "jsonrpc": "2.0" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.pat.json deleted file mode 100644 index 512e8ebfc60fc150ca000dbf5e5c4a60e809376b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 225048455, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Ekaterina, welcome to steemit! :-)", - "cashout_time": "2016-09-03T19:38:03", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T19:38:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1017160, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T19:38:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 225048455, - "net_votes": 1, - "parent_author": "fiona777", - "parent_permlink": "the-unshakable-faith-in-happy-future-for-the-disabled-or-how-to-become-independent-in-spite-of-the-limited-possibilities", - "percent_hbd": 10000, - "permlink": "re-fiona777-the-unshakable-faith-in-happy-future-for-the-disabled-or-how-to-become-independent-in-spite-of-the-limited-possibilities-20160827t193800227z", - "reward_weight": 10000, - "root_author": "fiona777", - "root_permlink": "the-unshakable-faith-in-happy-future-for-the-disabled-or-how-to-become-independent-in-spite-of-the-limited-possibilities", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 1037794424884203, - "vote_rshares": 225048455 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Please use your **active private key** for a miner, instead your owner key.", - "cashout_time": "2016-09-03T18:39:45", - "category": "mining", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T18:39:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1016370, - "json_metadata": "{\"tags\":[\"mining\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T18:39:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "timcliff", - "parent_permlink": "re-gtg-re-timcliff-re-gtg-missing-rewards-while-mining-20160827t155116406z", - "percent_hbd": 10000, - "permlink": "re-timcliff-re-gtg-re-timcliff-re-gtg-missing-rewards-while-mining-20160827t183943508z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "yes, you can want to use [steemd.com/@youraccount](https://steemd.com) link to check witness details (at the time of generating block your miner become witness)", - "cashout_time": "2016-09-03T15:38:00", - "category": "mining", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-27T15:38:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1014085, - "json_metadata": "{\"tags\":[\"mining\"],\"links\":[\"https://steemd.com\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T15:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "timcliff", - "parent_permlink": "re-gtg-missing-rewards-while-mining-20160827t141319137z", - "percent_hbd": 10000, - "permlink": "re-timcliff-re-gtg-missing-rewards-while-mining-20160827t153756820z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "I was 'always' ***Gandalf*** (as I mentioned in my [introduction](https://steemit.com/introduceyourself/@gtg/hello-world)). Unfortunately, on steem that id was already taken, so I used ***gtg*** initials (as in ***G**andalf **t**he **G**rey*).\nOn [steemit.chat](https://steemit.chat) I'm ***Gandalf*** (join us there if you have some spare time :-))\nJust recently, thanks to kindness of @masteryoda and @joseph I was able to finally get @gandalf account on steemit!", - "cashout_time": "2016-09-03T14:59:00", - "category": "technology", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T14:59:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1013653, - "json_metadata": "{\"tags\":[\"technology\"],\"users\":[\"masteryoda\",\"joseph\",\"gandalf\"],\"links\":[\"https://steemit.com/introduceyourself/@gtg/hello-world\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T14:59:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "mynomadicyear", - "parent_permlink": "what-was-your-first-screen-name", - "percent_hbd": 10000, - "permlink": "re-mynomadicyear-what-was-your-first-screen-name-20160827t145857348z", - "reward_weight": 10000, - "root_author": "mynomadicyear", - "root_permlink": "what-was-your-first-screen-name", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Consider joining [steemit.chat](https://steemit.chat/). You can get there some help on channel #help or promote your posts on #postpromotion related channels. Curate newcomers on #introduceyourself or just have some fun on #general.", - "cashout_time": "2016-09-03T12:10:33", - "category": "aboutme", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T12:10:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1011969, - "json_metadata": "{\"tags\":[\"help\",\"postpromotion\",\"introduceyourself\",\"general\",\"aboutme\"],\"links\":[\"https://steemit.chat/\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T12:10:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "eternalmoon", - "parent_permlink": "re-gtg-re-eternalmoon-this-is-my-about-me-entry-enjoy-20160827t041549494z", - "percent_hbd": 10000, - "permlink": "re-eternalmoon-re-gtg-re-eternalmoon-this-is-my-about-me-entry-enjoy-20160827t121030091z", - "reward_weight": 10000, - "root_author": "eternalmoon", - "root_permlink": "this-is-my-about-me-entry-enjoy", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 56150216349, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 26, - "beneficiaries": [], - "body": "Hello @skypilot, welcome to steemit! I had no time to post a comment before, but when you get back to [steemit.chat](https://steemit.chat) you get an idea why ;-)\nI'm looking forward for your posts.\nGood luck!\n\nPS\nI encourage all of you to take a look from time to time at #introduceyourself category. Not at the top stories. Look at those that are earning a $0 or a bit less. Sometimes you might be really surprised about your findings.", - "cashout_time": "2016-09-03T11:14:45", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-27T11:14:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1011534, - "json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"skypilot\"],\"links\":[\"https://steemit.chat\"]}", - "last_payout": "2016-08-28T01:41:27", - "last_update": "2016-08-27T11:14:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 56150216349, - "net_votes": 1, - "parent_author": "skypilot", - "parent_permlink": "my-first-real-post-was-a-success-and-i-would-like-to-share-the-story", - "percent_hbd": 10000, - "permlink": "re-skypilot-my-first-real-post-was-a-success-and-i-would-like-to-share-the-story-20160827t111440904z", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "my-first-real-post-was-a-success-and-i-would-like-to-share-the-story", - "title": "", - "total_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 255362502724505460, - "vote_rshares": 56150216349 - }, - { - "abs_rshares": 11126043440, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Ania, welcome to steemit! :-)", - "cashout_time": "2016-09-02T18:53:09", - "category": "introduceyourself", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-26T18:53:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1002049, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-26T18:53:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 11126043440, - "net_votes": 2, - "parent_author": "ania", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-ania-hello-world-20160826t185305711z", - "reward_weight": 10000, - "root_author": "ania", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 11126043440 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello seasoul, welcome to steemit! :-)", - "cashout_time": "2016-09-02T09:53:24", - "category": "introduceyourself", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-26T09:53:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 995456, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-26T09:53:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "seasoul", - "parent_permlink": "aboutme", - "percent_hbd": 10000, - "permlink": "re-seasoul-aboutme-20160826t095320794z", - "reward_weight": 10000, - "root_author": "seasoul", - "root_permlink": "aboutme", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Samantha, welcome to steemit! :-)\nAdding a picture to your post could make it more appealing.\n( I used my cat for that ;-) )", - "cashout_time": "2016-09-02T09:48:39", - "category": "aboutme", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-26T09:48:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 995414, - "json_metadata": "{\"tags\":[\"aboutme\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-26T09:48:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "eternalmoon", - "parent_permlink": "this-is-my-about-me-entry-enjoy", - "percent_hbd": 10000, - "permlink": "re-eternalmoon-this-is-my-about-me-entry-enjoy-20160826t094835368z", - "reward_weight": 10000, - "root_author": "eternalmoon", - "root_permlink": "this-is-my-about-me-entry-enjoy", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Bri, welcome to steemit! :-)\nOut of curiosity: how did you get here?", - "cashout_time": "2016-09-02T09:43:09", - "category": "introduceyourself", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-26T09:43:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 995372, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-26T09:43:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bumblebrii", - "parent_permlink": "about-me", - "percent_hbd": 10000, - "permlink": "re-bumblebrii-about-me-20160826t094306616z", - "reward_weight": 10000, - "root_author": "bumblebrii", - "root_permlink": "about-me", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.tavern.yaml deleted file mode 100644 index b17634b04e86f71b8ec961421333a7c065759e9c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/other_date.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # date in format without 'T' separator - fat node didn't like it - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2016-08-28 17:15:12", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.orig.json deleted file mode 100644 index d667d9e037c6e0293f557fe100a4e4c190e21189..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-28T16:02:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "r4fken", - "author_rewards": 0, - "beneficiaries": [], - "body": "Same here, we invite you to bring cookies to Brussels tho.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T16:02:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 779033, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-30T03:35:57", - "last_update": "2016-08-28T16:02:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -490754060752, - "net_votes": -7, - "parent_author": "givemeyoursteem", - "parent_permlink": "re-allasyummyfood-steemit-cookies-for-the-london-meet-up-20160828t152858919z", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-re-allasyummyfood-steemit-cookies-for-the-london-meet-up-20160828t160212524z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "steemit-cookies-for-the-london-meet-up", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T15:58:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "the-future", - "author_rewards": 0, - "beneficiaries": [], - "body": "Sweden is awesome man!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemitphotochallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T15:56:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 778975, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "2016-08-29T15:16:36", - "last_update": "2016-08-28T15:56:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t155605821z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T15:58:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "allasyummyfood", - "author_rewards": 0, - "beneficiaries": [], - "body": "stunning pictures!! wow I'm speechless!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemitphotochallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T15:45:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 778824, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "2016-08-29T15:16:36", - "last_update": "2016-08-28T15:45:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t154507601z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T15:41:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "allasyummyfood", - "author_rewards": 0, - "beneficiaries": [], - "body": "You will just have to visit us here next time :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T15:41:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 778773, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-30T03:35:57", - "last_update": "2016-08-28T15:41:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "re-allasyummyfood-steemit-cookies-for-the-london-meet-up-20160828t152858919z", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-re-allasyummyfood-steemit-cookies-for-the-london-meet-up-20160828t154119664z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "steemit-cookies-for-the-london-meet-up", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T15:39:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "meesterboom", - "author_rewards": 0, - "beneficiaries": [], - "body": "Its a pleasure!", - "cashout_time": "1969-12-31T23:59:59", - "category": "recipes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T15:39:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 778749, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "2016-08-29T13:39:57", - "last_update": "2016-08-28T15:39:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "re-meesterboom-hearty-vegetable-soup-easy-and-quick-20160828t152731480z", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-re-meesterboom-hearty-vegetable-soup-easy-and-quick-20160828t153933112z", - "reward_weight": 10000, - "root_author": "meesterboom", - "root_permlink": "hearty-vegetable-soup-easy-and-quick", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T19:08:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think Swag Sunday is a great idea and agree with @halo , it's a great bonus for us, I'm so thankful! You should also get rewarded :) A \"resteem\" feature seems like a really good idea, hope it become true!", - "cashout_time": "1969-12-31T23:59:59", - "category": "contest", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T15:19:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 778505, - "json_metadata": "{\"tags\":[\"contest\"],\"users\":[\"halo\"]}", - "last_payout": "2016-08-29T07:30:36", - "last_update": "2016-08-28T15:19:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "re-condra-swag-sunday-august-28-your-weekly-digest-of-contests-and-giveaways-on-steemit-20160828t150753974z", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-re-condra-swag-sunday-august-28-your-weekly-digest-of-contests-and-giveaways-on-steemit-20160828t151900275z", - "reward_weight": 10000, - "root_author": "condra", - "root_permlink": "swag-sunday-august-28-your-weekly-digest-of-contests-and-giveaways-on-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T15:22:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "meesterboom", - "author_rewards": 0, - "beneficiaries": [], - "body": "That sunset one in particular is stunning.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemitphotochallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T15:18:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 778494, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "2016-08-29T15:16:36", - "last_update": "2016-08-28T15:18:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t151812366z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T15:22:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "allasyummyfood", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really beautiful pictures! thank you for sharing :) x", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemitphotochallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T15:08:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 778395, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "2016-08-29T15:16:36", - "last_update": "2016-08-28T15:08:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t150830108z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T14:14:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "iggy", - "author_rewards": 0, - "beneficiaries": [], - "body": "Vikaresj\u00f6n lake in Gislaved Komun , 60 km from Jonkoping . And the fish is pike perch , on Swedish is i think joos or something like that", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T14:14:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 777927, - "json_metadata": "{\"tags\":[\"photography\"]}", - "last_payout": "2016-08-29T13:12:09", - "last_update": "2016-08-28T14:14:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "re-iggy-sweden-how-to-live-without-stress-a-short-recipe-for-succesfull-life-20160828t140609818z", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-re-iggy-sweden-how-to-live-without-stress-a-short-recipe-for-succesfull-life-20160828t141345606z", - "reward_weight": 10000, - "root_author": "iggy", - "root_permlink": "sweden-how-to-live-without-stress-a-short-recipe-for-succesfull-life", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T14:10:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "iggy", - "author_rewards": 0, - "beneficiaries": [], - "body": "South or North ? I love Sweden , i have lived in J\u00f6nk\u00f6ping area for 3 years . Beautyfull nature and people.Now i'm moving further north to Bodo in Norway .", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemitphotochallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T14:07:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 777876, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "2016-08-29T15:16:36", - "last_update": "2016-08-28T14:07:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "re-iggy-re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t140244741z", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-re-iggy-re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t140721103z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.pat.json deleted file mode 100644 index 303f2e8d9997f9813024fff8ce3d111c752a623e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 1184743282626, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 588, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2b5635a585.jpg\n\n### This week we've seen delicious desserts thanks to everyone that took part in the challenge <3 Let us present the winners! \n\n### Soon we will announce next weeks challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# THE WINNERS of Steemit Food Challenge #3\n\n---\n\n# 4th prize (25 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://www.steemimg.com/images/2016/08/27/FB_IMG_14722971245630aad6.jpg\n... @foxxycat and this delicious [pomegranate chocolate tart](https://steemit.com/foodchallenge/@foxxycat/steemit-food-challenge-3-chocolate-tart-is-the-new-black)!\n\n### Sponsored by @knozaki2015\n\n---\n\n# 3rd prize (35 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://s10.postimg.org/wugbquxnt/DSCF9961.jpg\nhttps://youtu.be/dXxtkgAtKXQ\n... @amy-goodrich and her double chocolate [chunky monkey ice cream](https://steemit.com/foodchallenge/@amy-goodrich/double-chocolate-chunky-monkey-ice-cream-video-steemit-food-challenge-3)! \n\n### Sponsored by @fyrstikken & [Steemspeak.com](http://steemspeak.com/) - a voice-hangout for the Steemit crypto-crowd!\n\n---\n\n# 2nd prize (50 SBD) goes to...\nhttps://img1.steemit.com/0x0/http://oi68.tinypic.com/2dbjw94.jpg\n... @vlad with this fresh and vitaminized [citrus and watermelon jelly](https://steemit.com/foodchallenge/@vlad/desserts-to-die-for-delicious-jelly-watermelon-grapefruit-orange-all-topped-with-a-smidgen-of-grated-coconut)!\n\n### Sponsored by @instructor2121\n\n---\n\n# The WINNER of Steemit Food Challenge (100 Steem dollars) is...\nhttps://img1.steemit.com/0x0/https://s12.postimg.org/te13g6wbx/napaleon_cake_1.jpg\n... @allasyummyfood with her beautiful [Russian Napoleon cake](https://steemit.com/food/@allasyummyfood/russian-napoleon-cake-recipe-steemit-food-challenge)!\n### Sponsored by @smooth\n\n---\n\n### But there is still one chance to win with our new prize, the wild pick!\n\n# Razvanelul's Wild Pick (15 SBD) goes to... \nhttps://img1.steemit.com/0x0/https://abload.de/img/steemcake6huwn.png\n... @crypt0mine with this creative [Steemit cake](https://steemit.com/steemit/@crypt0mine/steemit-cake)!\n> I HOPE that cake was not photoshop because it looks amazing. I liked the photo and especially: the idea! Good job and please give me more of a challenge next time! I'm gonna continue my picks for next week as well so bring it on!!\n\n### Sponsored by @razvanelulmarin\n\n---\n\n### Soon we will announce the theme for next weeks Steemit Food Challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# Thank you!\n\n### We hope to see you next week!", - "cashout_time": "2016-09-04T17:15:12", - "category": "foodchallenge", - "children": 18, - "children_abs_rshares": 0, - "created": "2016-08-28T17:15:12", - "curator_payout_value": { - "amount": "131", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1029379, - "json_metadata": "{\"tags\":[\"foodchallenge\",\"food\",\"recipes\",\"steemit\",\"steemitfoodchallenge\"],\"links\":[\"https://youtu.be/dXxtkgAtKXQ\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:15:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1184743282626, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "foodchallenge", - "percent_hbd": 10000, - "permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "WINNERS of Steemit Food Challenge #3 - Desserts to die for!", - "total_payout_value": { - "amount": "576", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 4215185774169958139, - "vote_rshares": 1184743282626 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you so much! Hope to see you next time! :D", - "cashout_time": "2016-09-04T16:09:06", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T16:09:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1028379, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T16:09:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "englishtchrivy", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-2-italian-theme-20160825t210716379z", - "percent_hbd": 10000, - "permlink": "re-englishtchrivy-re-givemeyoursteem-winners-of-steemit-food-challenge-2-italian-theme-20160828t160905832z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-2-italian-theme", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeeay! More cauliflower pizza!", - "cashout_time": "2016-09-04T16:08:06", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T16:08:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1028365, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T16:08:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "exitmass", - "parent_permlink": "re-teia-re-exitmass-re-givemeyoursteem-winners-of-steemit-food-challenge-2-italian-theme-20160826t114744336z", - "percent_hbd": 10000, - "permlink": "re-exitmass-re-teia-re-exitmass-re-givemeyoursteem-winners-of-steemit-food-challenge-2-italian-theme-20160828t160806186z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-2-italian-theme", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Agree, I love the nature here!", - "cashout_time": "2016-09-04T15:58:42", - "category": "steemitphotochallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T15:58:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1028250, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T15:58:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "the-future", - "parent_permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t155605821z", - "percent_hbd": 10000, - "permlink": "re-the-future-re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t155842047z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Oh thank you!! :)", - "cashout_time": "2016-09-04T15:58:09", - "category": "steemitphotochallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T15:58:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1028237, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T15:58:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t154507601z", - "percent_hbd": 10000, - "permlink": "re-allasyummyfood-re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t155809180z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Your cookies looks amazing! Wish I could be in London!", - "cashout_time": "2016-09-04T15:29:00", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T15:29:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1027759, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T15:29:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "steemit-cookies-for-the-london-meet-up", - "percent_hbd": 10000, - "permlink": "re-allasyummyfood-steemit-cookies-for-the-london-meet-up-20160828t152858919z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "steemit-cookies-for-the-london-meet-up", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 8967981449, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Now I want to cook some vegetable soup! Thanks for sharing :)", - "cashout_time": "2016-09-04T15:27:33", - "category": "recipes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T15:27:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1027737, - "json_metadata": "{\"tags\":[\"recipes\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T15:27:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 8967981449, - "net_votes": 1, - "parent_author": "meesterboom", - "parent_permlink": "hearty-vegetable-soup-easy-and-quick", - "percent_hbd": 10000, - "permlink": "re-meesterboom-hearty-vegetable-soup-easy-and-quick-20160828t152731480z", - "reward_weight": 10000, - "root_author": "meesterboom", - "root_permlink": "hearty-vegetable-soup-easy-and-quick", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 41264998726102313, - "vote_rshares": 8967981449 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks @meesterboom! :D", - "cashout_time": "2016-09-04T15:22:42", - "category": "steemitphotochallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T15:22:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1027676, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"],\"users\":[\"meesterboom\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T15:22:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "meesterboom", - "parent_permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t151812366z", - "percent_hbd": 10000, - "permlink": "re-meesterboom-re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t152241781z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you so much! :)", - "cashout_time": "2016-09-04T15:22:09", - "category": "steemitphotochallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T15:22:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1027668, - "json_metadata": "{\"tags\":[\"steemitphotochallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T15:22:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t150830108z", - "percent_hbd": 10000, - "permlink": "re-allasyummyfood-re-givemeyoursteem-sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry-20160828t152209985z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "sea-rocks-and-sunset-in-the-swedish-archipelago-steemitphotochallenge-entry", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think Swag Sunday is a great idea and agree with @halo , it's a great bonus for us, I'm so thankful! You should also get rewarded :) A \"resteem\" feature seems like a really good idea, hope it become true!", - "cashout_time": "2016-09-04T15:19:00", - "category": "contest", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T15:19:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1027632, - "json_metadata": "{\"tags\":[\"contest\"],\"users\":[\"halo\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T15:19:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "givemeyoursteem", - "parent_permlink": "re-condra-swag-sunday-august-28-your-weekly-digest-of-contests-and-giveaways-on-steemit-20160828t150753974z", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-re-condra-swag-sunday-august-28-your-weekly-digest-of-contests-and-giveaways-on-steemit-20160828t151900275z", - "reward_weight": 10000, - "root_author": "condra", - "root_permlink": "swag-sunday-august-28-your-weekly-digest-of-contests-and-giveaways-on-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.tavern.yaml deleted file mode 100644 index 3dc8e80fe5630df3ee9fbc785ad95d0576c4c5a4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_author_last_update/required_data.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # incomparable with original (bug in fat node using wrong index) - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["givemeyoursteem", "2016-08-28T17:15:12", "", ""], - "limit": 10, - "order": "by_author_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/_readme.txt b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/_readme.txt deleted file mode 100644 index f1f4d2eb21d8f7bd59f00ad5ed7b440f3c26696f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/_readme.txt +++ /dev/null @@ -1,16 +0,0 @@ -Lists comments with cashout at or later than given date. - -method: "database_api.list_comments" -params: -{ - "start": ["{cashout_date}","{start_author}","{start_permlink}"], - - cashout_date : mandatory; cashout date in format "Y-m-d H:M:S" or "Y-m-dTH:M:S", if year 1969 is passed it means paidout posts - start_author + start_permlink : optional (can be left blank but not skipped), when given have to point to valid post; paging mechanism - - "limit": {number}, - - optional 1..1000, default = 1000 - - "order": "by_cashout_time" -} \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.orig.json deleted file mode 100644 index bbc6ae6c22b0c27f617a95208a66e61f48709c7c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-03-31T13:54:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proskynneo", - "author_rewards": 4817, - "beneficiaries": [], - "body": "Glad to see this live and working! Excited to see where the community goes and excited to be able to use this through a gui instead of the command linne! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-03-31T13:54:33", - "curator_payout_value": { - "amount": "1059", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-31T13:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "steemit-firstpost-1", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Excited!", - "total_payout_value": { - "amount": "1058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T08:38:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 457, - "beneficiaries": [], - "body": "Did you know you can earn STEEM by commenting on posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-06T19:22:42", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3, - "json_metadata": "{}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-04-06T19:22:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "steemit-firstpost-2", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Did you Know?", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-11T21:41:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 4661, - "beneficiaries": [], - "body": "Bitcoin's protocol schedules a block reward 'halving' roughly every four years, as designed by Satoshi Nakamoto. But the artificial block size cap currently sanctioned by Core developers and a majority of miners alike may actually cause a catastrophic result come July 2016. Here's how. https://youtu.be/_NgFIj9dBkQ", - "cashout_time": "1969-12-31T23:59:59", - "category": "daily-decrypt", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-06T19:54:12", - "curator_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 4, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-06T19:54:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "daily-decrypt", - "percent_steem_dollars": 10000, - "permlink": "red-dailydecrypt-1", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "red-dailydecrypt-1", - "title": "What You Should Know About the Coming Bitcoin Halving", - "total_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-10T09:18:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 1339, - "beneficiaries": [], - "body": "Trying to post my first post..", - "cashout_time": "1969-12-31T23:59:59", - "category": "firstpost", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-08T07:33:42", - "curator_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 5, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:36", - "last_update": "2016-04-08T07:33:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "abit-first-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-first-post", - "title": "Trying", - "total_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T08:58:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 729, - "beneficiaries": [], - "body": "This is the witnesses category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-08T07:36:18", - "curator_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 6, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:39", - "last_update": "2016-04-08T07:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -491818553, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "witness-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "witness-category", - "title": "Witnesses", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T07:55:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 632, - "beneficiaries": [], - "body": "This is the miners category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T07:55:15", - "curator_payout_value": { - "amount": "139", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 7, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:42", - "last_update": "2016-04-08T07:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -481781440, - "net_votes": -3, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "miner-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "miner-category", - "title": "Miners", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T12:08:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 503226, - "beneficiaries": [], - "body": "This is abit, an experienced witness. Will you vote for me?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-08T07:58:51", - "curator_payout_value": { - "amount": "110702", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8, - "json_metadata": "{}", - "last_payout": "2016-08-22T12:36:54", - "last_update": "2016-04-08T07:58:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "abit-witness-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-witness-post", - "title": "Abit Witness Thread", - "total_payout_value": { - "amount": "110730", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T08:49:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 755, - "beneficiaries": [], - "body": "Spams come here", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:49:15", - "curator_payout_value": { - "amount": "166", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 9, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:54", - "last_update": "2016-04-08T08:49:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -477016308, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "spam", - "title": "Spams", - "total_payout_value": { - "amount": "165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T17:16:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm trying to spam here to see how much STEEM I can earn..", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 26, - "children_abs_rshares": 0, - "created": "2016-04-08T08:50:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 10, - "json_metadata": "{}", - "last_payout": "2016-08-22T08:02:15", - "last_update": "2016-04-08T08:50:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -12344332066668, - "net_votes": -8, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "abit-spam-post1", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-spam-post1", - "title": "Spam test", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T08:52:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 1327, - "beneficiaries": [], - "body": "Let's mine!", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:52:48", - "curator_payout_value": { - "amount": "291", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:48", - "last_update": "2016-04-08T08:52:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -466979195, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "miner-category", - "percent_steem_dollars": 10000, - "permlink": "come-on-miners", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "come-on-miners", - "title": "Come on, miners!", - "total_payout_value": { - "amount": "291", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.pat.json deleted file mode 100644 index 2b6407689f37d4e8a143a6729c467a1fabf3f605..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proskynneo", - "author_rewards": 4817, - "beneficiaries": [], - "body": "Glad to see this live and working! Excited to see where the community goes and excited to be able to use this through a gui instead of the command linne! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-03-31T13:54:33", - "curator_payout_value": { - "amount": "1059", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-31T13:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "steemit-firstpost-1", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Excited!", - "total_payout_value": { - "amount": "1058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 457, - "beneficiaries": [], - "body": "Did you know you can earn STEEM by commenting on posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-06T19:22:42", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4, - "json_metadata": "{}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-04-06T19:22:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "steemit-firstpost-2", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Did you Know?", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 4661, - "beneficiaries": [], - "body": "Bitcoin's protocol schedules a block reward 'halving' roughly every four years, as designed by Satoshi Nakamoto. But the artificial block size cap currently sanctioned by Core developers and a majority of miners alike may actually cause a catastrophic result come July 2016. Here's how. https://youtu.be/_NgFIj9dBkQ", - "cashout_time": "1969-12-31T23:59:59", - "category": "daily-decrypt", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-06T19:54:12", - "curator_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 5, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-06T19:54:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "daily-decrypt", - "percent_hbd": 10000, - "permlink": "red-dailydecrypt-1", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "red-dailydecrypt-1", - "title": "What You Should Know About the Coming Bitcoin Halving", - "total_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 1339, - "beneficiaries": [], - "body": "Trying to post my first post..", - "cashout_time": "1969-12-31T23:59:59", - "category": "firstpost", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-08T07:33:42", - "curator_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 6, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:36", - "last_update": "2016-04-08T07:33:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "abit-first-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-first-post", - "title": "Trying", - "total_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 729, - "beneficiaries": [], - "body": "This is the witnesses category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-08T07:36:18", - "curator_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 7, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:39", - "last_update": "2016-04-08T07:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "witness-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "witness-category", - "title": "Witnesses", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 632, - "beneficiaries": [], - "body": "This is the miners category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T07:55:15", - "curator_payout_value": { - "amount": "139", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:42", - "last_update": "2016-04-08T07:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "miner-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "miner-category", - "title": "Miners", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 503226, - "beneficiaries": [], - "body": "This is abit, an experienced witness. Will you vote for me?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-08T07:58:51", - "curator_payout_value": { - "amount": "110702", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 9, - "json_metadata": "{}", - "last_payout": "2016-08-22T12:36:54", - "last_update": "2016-04-08T07:58:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_hbd": 10000, - "permlink": "abit-witness-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-witness-post", - "title": "Abit Witness Thread", - "total_payout_value": { - "amount": "110730", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 755, - "beneficiaries": [], - "body": "Spams come here", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:49:15", - "curator_payout_value": { - "amount": "166", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 10, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:54", - "last_update": "2016-04-08T08:49:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "spam", - "title": "Spams", - "total_payout_value": { - "amount": "165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm trying to spam here to see how much STEEM I can earn..", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 26, - "children_abs_rshares": 0, - "created": "2016-04-08T08:50:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11, - "json_metadata": "{}", - "last_payout": "2016-08-22T08:02:15", - "last_update": "2016-04-08T08:50:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -8, - "parent_author": "", - "parent_permlink": "spam", - "percent_hbd": 10000, - "permlink": "abit-spam-post1", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-spam-post1", - "title": "Spam test", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 1327, - "beneficiaries": [], - "body": "Let's mine!", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:52:48", - "curator_payout_value": { - "amount": "291", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 12, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:48", - "last_update": "2016-04-08T08:52:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "miner-category", - "percent_hbd": 10000, - "permlink": "come-on-miners", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "come-on-miners", - "title": "Come on, miners!", - "total_payout_value": { - "amount": "291", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.tavern.yaml deleted file mode 100644 index 592dd4d9c1795394f04039dad7286be878975beb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_data.tavern.yaml +++ /dev/null @@ -1,38 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # passing only because parameters were changed so results only cover specific posts - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": - [ - "1969-12-31T23:59:59", - "proskynneo", - "steemit-firstpost-1", - ], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.orig.json deleted file mode 100644 index 9aaf6502216fbea40587d2f648408bc506acde8a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-05-15T16:06:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 83368, - "beneficiaries": [], - "body": "In [an other article](/steem/@xeroc/steem-api) we have discussed the underlying structure of the STEEM API and can now look into monitoring account deposits.\n\n## Running a Node\n\nFirst, we need to run a full node in a trusted environment:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Blockchain Parameters and Last Block\n\nThe RPC call `get_config` will return the configuration of the blockchain which contains the block interval in seconds. By calling `get_dynamic_global_properties`, we obtain the current head block number as well as the last irreversible block number. The difference between both is that the last block is last block that has been produced by the network and has thus been confirmed by the block producer. The last irreversible block is that block that has been confirmed by sufficient many block producers so that it can no longer be modified without a hard fork. Every block older than the last reversible block is equivalent to a checkpoint in Bitcoin. Typically they are about 30 to 50 blocks behind the head block.\n\nA particular block can be obtained via the `get_block ` call and takes the form shown above.\n\n## Processing Block Data\n\nSince the content of a block is unencrypted, all it takes to monitor an account is processing of the content of each block.\n\n## Example\n\nThe following will show example implementations for monitoring a specific account.\n\n```python\n# This library can be obtain from https://github.com/xeroc/python-steem\n\nfrom steemrpc import SteemRPC\nfrom pprint import pprint\nimport time\n\n\"\"\"\n Connection Parameters to steemd daemon.\n\n Start the steemd daemon with the rpc-endpoint parameter:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\n This opens up a RPC port (e.g. at 8092). Currently, authentication\n is not yet available, thus, we recommend to restrict access to\n localhost. Later we will allow authentication via username and\n passpword (both empty now).\n\n\"\"\"\nrpc = SteemRPC(\"localhost\", 8092, \"\", \"\")\n\n\"\"\"\n Last Block that you have process in your backend.\n Processing will continue at `last_block + 1`\n\"\"\"\nlast_block = 160900\n\n\"\"\"\n Deposit account name to monitor\n\"\"\"\nwatch_account = \"world\"\n\n\ndef process_block(block, blockid):\n \"\"\"\n This call processes a block which can carry many transactions\n\n :param Object block: block data\n :param number blockid: block number\n \"\"\"\n if \"transactions\" in block:\n for tx in block[\"transactions\"]:\n #: Parse operations\n for opObj in tx[\"operations\"]:\n #: Each operation is an array of the form\n #: [type, {data}]\n opType = opObj[0]\n op = opObj[1]\n\n # we here want to only parse transfers\n if opType == \"transfer\":\n process_transfer(op, block, blockid)\n\n\ndef process_transfer(op, block, blockid):\n \"\"\"\n We here process the actual transfer operation.\n \"\"\"\n if op[\"to\"] == watch_account:\n print(\n \"%d | %s | %s -> %s: %s -- %s\" % (\n blockid,\n block[\"timestamp\"],\n op[\"from\"],\n op[\"to\"],\n op[\"amount\"],\n op[\"memo\"]\n )\n )\n\n\nif __name__ == '__main__':\n # Let's find out how often blocks are generated!\n config = rpc.get_config()\n block_interval = config[\"STEEMIT_BLOCK_INTERVAL\"]\n\n # We are going to loop indefinitely\n while True:\n\n # Get chain properies to identify the \n # head/last reversible block\n props = rpc.get_dynamic_global_properties()\n\n # Get block number\n # We here have the choice between\n # * head_block_number: the last block\n # * last_irreversible_block_num: the block that is confirmed by\n # 2/3 of all block producers and is thus irreversible!\n # We recommend to use the latter!\n # block_number = props['head_block_number']\n block_number = props['last_irreversible_block_num']\n\n # We loop through all blocks we may have missed since the last\n # block defined above\n while (block_number - last_block) > 0:\n last_block += 1\n\n # Get full block\n block = rpc.get_block(last_block)\n\n # Process block\n process_block(block, last_block)\n\n # Sleep for one block\n time.sleep(block_interval)\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-13T16:22:45", - "curator_payout_value": { - "amount": "18338", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 110, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-15T16:06:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "how-to-monitor-an-account-on-steem", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "Monitoring Account Deposits in Steem Using Python", - "total_payout_value": { - "amount": "18340", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T17:34:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 9197, - "beneficiaries": [], - "body": "This article desribes the API of the STEEM full node (**not** of the wallet API).\n\n## Prerequisits\n\nThis article assumes that you have a full node running and listening to port ``8092``, locally. You can achieve this by\n\n```\n./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n```\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Call Format\n\nIn Graphene, RPC calls are state-less and accessible via regular JSON formated RPC-HTTP-calls. The correct structure of the JSON call is\n\n```json\n{\n \"jsonrpc\": \"2.0\",\n \"id\": 1\n \"method\": \"get_account\",\n \"params\": [[\"xeroc\", \"steemit\"]],\n}\n```\n\nThe `get_accounts` call is available in the full node's API and takes only one argument which is an array of account ids (here: `[\"xeroc\", \"steemit\"]`).\n\n### Example Call with `curl`\n\nSuch as call can be submitted via ``curl``:\n\n```sh\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"get_accounts\", \"params\": [[\"xeroc\",\"steemit\"]], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n\n## Successful Calls\n\n\nThe API will return a properly JSON formated response carrying the same ``id``\nas the request to distinguish subsequent calls.\n\n```json\n{ \"id\":1, \"result\": \"data\" }\n```\n\n## Errors\n\nIn case of an error, the resulting answer will carry an ``error`` attribute and\na detailed description:\n\n```json\n{\n \"id\": 0\n \"error\": {\n \"data\": {\n \"code\": error-code,\n \"name\": \" .. name of exception ..\"\n \"message\": \" .. message of exception ..\",\n \"stack\": [ .. stack trace .. ],\n },\n \"code\": 1,\n },\n}\n```\n\n## Available Calls\n\nEven though, the `help` call does not exist, it gives us an error message that contains all available API calls in the stack trace:\n\n```\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"help\", \"params\": [], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n```json\n{\n \"id\": 1,\n \"error\": {\n \"message\": <...>,\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 111, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:27:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 96839, - "beneficiaries": [], - "body": "The underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several so called operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nOperations can easily be identified by their *operation type* as well as a different structure in the *operation data*.\n\nFor the sake of simplicity, this article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n## Transfer Operation\n\nA transfer operations takes the following form:\n\n```json\n{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n}\n```\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n## Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n```json\n[\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n]\n```\n\nSeveral operations can be grouped together but they all take the form `[operationType, {data}]`:\n```json\n[\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n]\n```\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n## Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n```json\n[\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n]\n```\n\n## Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n```json\n{\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c4cf339367240551964cd8a00b85554dfa1362e270a78fa322737371416b00d1d7da434f86ad77a82b6cc1dd2255ca6325b731185fe2c59514e37b29\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba5169a3aa2f1e07ff1636e84310e95a40af12483af21a3d3c5e9564565ede62659c2c78a0d9a65439ad4171a9373687b86a550aa0df9d23ade425\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n}\n```\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:27:03", - "curator_payout_value": { - "amount": "21301", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 112, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-blockchain-data-structure", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-blockchain-data-structure", - "title": "The Steem API", - "total_payout_value": { - "amount": "21304", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:45:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fmooo", - "author_rewards": 9356, - "beneficiaries": [], - "body": "updated Dockerfile and instructions to support exposing RPC port for the host", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd-docker", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:45:57", - "curator_payout_value": { - "amount": "2057", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 113, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:45:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "fmooo", - "parent_permlink": "steemd-docker", - "percent_steem_dollars": 10000, - "permlink": "re-fmooo-steemd-docker", - "reward_weight": 10000, - "root_author": "fmooo", - "root_permlink": "steemd-docker", - "title": "", - "total_payout_value": { - "amount": "2058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T17:11:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Edit body with unicode?\n\u4f7f\u7528\u5165\u95e8 - \u7a0b\u5e8f\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-13T17:45:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 114, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:34:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -383861229902, - "net_votes": -4, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "spam2", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam2", - "title": "Spam, Edit titles with unicode? \u56ed", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T18:17:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "reply", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:17:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 115, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:17:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t181745757z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T18:37:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "last reply", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:37:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 116, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:37:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -1441000000, - "net_votes": -1, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t183738036z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T00:08:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "last reply2", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:54:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 117, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T00:08:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t185407843z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T18:57:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "reply3", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:57:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 118, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:57:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t185751130z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T10:20:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 114, - "beneficiaries": [], - "body": "Steem is an experimental Proof of Work blockchain with an unproven consensus algorithm.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T10:20:33", - "curator_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 119, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T10:20:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "meta", - "percent_steem_dollars": 10000, - "permlink": "steem-id-first-post", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-id-first-post", - "title": "Steem-ID First Post", - "total_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.pat.json deleted file mode 100644 index 2bed6a9b1b4f0026b76426f16bd84b1d12d997f4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 83368, - "beneficiaries": [], - "body": "In [an other article](/steem/@xeroc/steem-api) we have discussed the underlying structure of the STEEM API and can now look into monitoring account deposits.\n\n## Running a Node\n\nFirst, we need to run a full node in a trusted environment:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Blockchain Parameters and Last Block\n\nThe RPC call `get_config` will return the configuration of the blockchain which contains the block interval in seconds. By calling `get_dynamic_global_properties`, we obtain the current head block number as well as the last irreversible block number. The difference between both is that the last block is last block that has been produced by the network and has thus been confirmed by the block producer. The last irreversible block is that block that has been confirmed by sufficient many block producers so that it can no longer be modified without a hard fork. Every block older than the last reversible block is equivalent to a checkpoint in Bitcoin. Typically they are about 30 to 50 blocks behind the head block.\n\nA particular block can be obtained via the `get_block ` call and takes the form shown above.\n\n## Processing Block Data\n\nSince the content of a block is unencrypted, all it takes to monitor an account is processing of the content of each block.\n\n## Example\n\nThe following will show example implementations for monitoring a specific account.\n\n```python\n# This library can be obtain from https://github.com/xeroc/python-steem\n\nfrom steemrpc import SteemRPC\nfrom pprint import pprint\nimport time\n\n\"\"\"\n Connection Parameters to steemd daemon.\n\n Start the steemd daemon with the rpc-endpoint parameter:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\n This opens up a RPC port (e.g. at 8092). Currently, authentication\n is not yet available, thus, we recommend to restrict access to\n localhost. Later we will allow authentication via username and\n passpword (both empty now).\n\n\"\"\"\nrpc = SteemRPC(\"localhost\", 8092, \"\", \"\")\n\n\"\"\"\n Last Block that you have process in your backend.\n Processing will continue at `last_block + 1`\n\"\"\"\nlast_block = 160900\n\n\"\"\"\n Deposit account name to monitor\n\"\"\"\nwatch_account = \"world\"\n\n\ndef process_block(block, blockid):\n \"\"\"\n This call processes a block which can carry many transactions\n\n :param Object block: block data\n :param number blockid: block number\n \"\"\"\n if \"transactions\" in block:\n for tx in block[\"transactions\"]:\n #: Parse operations\n for opObj in tx[\"operations\"]:\n #: Each operation is an array of the form\n #: [type, {data}]\n opType = opObj[0]\n op = opObj[1]\n\n # we here want to only parse transfers\n if opType == \"transfer\":\n process_transfer(op, block, blockid)\n\n\ndef process_transfer(op, block, blockid):\n \"\"\"\n We here process the actual transfer operation.\n \"\"\"\n if op[\"to\"] == watch_account:\n print(\n \"%d | %s | %s -> %s: %s -- %s\" % (\n blockid,\n block[\"timestamp\"],\n op[\"from\"],\n op[\"to\"],\n op[\"amount\"],\n op[\"memo\"]\n )\n )\n\n\nif __name__ == '__main__':\n # Let's find out how often blocks are generated!\n config = rpc.get_config()\n block_interval = config[\"STEEMIT_BLOCK_INTERVAL\"]\n\n # We are going to loop indefinitely\n while True:\n\n # Get chain properies to identify the \n # head/last reversible block\n props = rpc.get_dynamic_global_properties()\n\n # Get block number\n # We here have the choice between\n # * head_block_number: the last block\n # * last_irreversible_block_num: the block that is confirmed by\n # 2/3 of all block producers and is thus irreversible!\n # We recommend to use the latter!\n # block_number = props['head_block_number']\n block_number = props['last_irreversible_block_num']\n\n # We loop through all blocks we may have missed since the last\n # block defined above\n while (block_number - last_block) > 0:\n last_block += 1\n\n # Get full block\n block = rpc.get_block(last_block)\n\n # Process block\n process_block(block, last_block)\n\n # Sleep for one block\n time.sleep(block_interval)\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-13T16:22:45", - "curator_payout_value": { - "amount": "18338", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 129, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-15T16:06:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "how-to-monitor-an-account-on-steem", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "Monitoring Account Deposits in Steem Using Python", - "total_payout_value": { - "amount": "18340", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 9197, - "beneficiaries": [], - "body": "This article desribes the API of the STEEM full node (**not** of the wallet API).\n\n## Prerequisits\n\nThis article assumes that you have a full node running and listening to port ``8092``, locally. You can achieve this by\n\n```\n./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n```\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Call Format\n\nIn Graphene, RPC calls are state-less and accessible via regular JSON formated RPC-HTTP-calls. The correct structure of the JSON call is\n\n```json\n{\n \"jsonrpc\": \"2.0\",\n \"id\": 1\n \"method\": \"get_account\",\n \"params\": [[\"xeroc\", \"steemit\"]],\n}\n```\n\nThe `get_accounts` call is available in the full node's API and takes only one argument which is an array of account ids (here: `[\"xeroc\", \"steemit\"]`).\n\n### Example Call with `curl`\n\nSuch as call can be submitted via ``curl``:\n\n```sh\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"get_accounts\", \"params\": [[\"xeroc\",\"steemit\"]], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n\n## Successful Calls\n\n\nThe API will return a properly JSON formated response carrying the same ``id``\nas the request to distinguish subsequent calls.\n\n```json\n{ \"id\":1, \"result\": \"data\" }\n```\n\n## Errors\n\nIn case of an error, the resulting answer will carry an ``error`` attribute and\na detailed description:\n\n```json\n{\n \"id\": 0\n \"error\": {\n \"data\": {\n \"code\": error-code,\n \"name\": \" .. name of exception ..\"\n \"message\": \" .. message of exception ..\",\n \"stack\": [ .. stack trace .. ],\n },\n \"code\": 1,\n },\n}\n```\n\n## Available Calls\n\nEven though, the `help` call does not exist, it gives us an error message that contains all available API calls in the stack trace:\n\n```\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"help\", \"params\": [], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n```json\n{\n \"id\": 1,\n \"error\": {\n \"message\": <...>,\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 130, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 96839, - "beneficiaries": [], - "body": "The underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several so called operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nOperations can easily be identified by their *operation type* as well as a different structure in the *operation data*.\n\nFor the sake of simplicity, this article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n## Transfer Operation\n\nA transfer operations takes the following form:\n\n```json\n{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n}\n```\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n## Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n```json\n[\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n]\n```\n\nSeveral operations can be grouped together but they all take the form `[operationType, {data}]`:\n```json\n[\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n]\n```\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n## Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n```json\n[\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n]\n```\n\n## Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n```json\n{\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c4cf339367240551964cd8a00b85554dfa1362e270a78fa322737371416b00d1d7da434f86ad77a82b6cc1dd2255ca6325b731185fe2c59514e37b29\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba5169a3aa2f1e07ff1636e84310e95a40af12483af21a3d3c5e9564565ede62659c2c78a0d9a65439ad4171a9373687b86a550aa0df9d23ade425\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n}\n```\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:27:03", - "curator_payout_value": { - "amount": "21301", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 131, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "steem-blockchain-data-structure", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-blockchain-data-structure", - "title": "The Steem API", - "total_payout_value": { - "amount": "21304", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fmooo", - "author_rewards": 9356, - "beneficiaries": [], - "body": "updated Dockerfile and instructions to support exposing RPC port for the host", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd-docker", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:45:57", - "curator_payout_value": { - "amount": "2057", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 133, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:45:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "fmooo", - "parent_permlink": "steemd-docker", - "percent_hbd": 10000, - "permlink": "re-fmooo-steemd-docker", - "reward_weight": 10000, - "root_author": "fmooo", - "root_permlink": "steemd-docker", - "title": "", - "total_payout_value": { - "amount": "2058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Edit body with unicode?\n\u4f7f\u7528\u5165\u95e8 - \u7a0b\u5e8f\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-13T17:45:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 137, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:34:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -4, - "parent_author": "", - "parent_permlink": "spam", - "percent_hbd": 10000, - "permlink": "spam2", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam2", - "title": "Spam, Edit titles with unicode? \u56ed", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "reply", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:17:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 139, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:17:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_hbd": 10000, - "permlink": "re-red-tit-20160413t181745757z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "last reply", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:37:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 141, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:37:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -1, - "parent_author": "red", - "parent_permlink": "tit", - "percent_hbd": 10000, - "permlink": "re-red-tit-20160413t183738036z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "last reply2", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:54:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 142, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T00:08:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_hbd": 10000, - "permlink": "re-red-tit-20160413t185407843z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "reply3", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:57:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 143, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:57:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_hbd": 10000, - "permlink": "re-red-tit-20160413t185751130z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 114, - "beneficiaries": [], - "body": "Steem is an experimental Proof of Work blockchain with an unproven consensus algorithm.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T10:20:33", - "curator_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 150, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T10:20:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "meta", - "percent_hbd": 10000, - "permlink": "steem-id-first-post", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-id-first-post", - "title": "Steem-ID First Post", - "total_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.tavern.yaml deleted file mode 100644 index 1c2a643b67a82a9bb098948da846a57d66db8c0d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/all_params_blank_category.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # first three comments from given start_author - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["1969-12-31T23:59:59","xeroc", "how-to-monitor-an-account-on-steem"], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.orig.json deleted file mode 100644 index 6f40e9fd70a70b878247b67899917342af694ee4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T19:12:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "crowe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I thought my viewers would be interested in the place I actually live in. I live in a City called Ashkelon. Its about 7 miles North of Gaza. Last year in June when some missiles were being shot toward Israel the Sirens in Ashkelon went off. I filmed this video from my deck. The video is what we hear when this happens. \n\nhttps://www.youtube.com/watch?v=Ky23yJaNDfo", - "cashout_time": "2016-09-15T19:47:27", - "category": "israel", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T19:12:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617094, - "json_metadata": "{\"tags\":[\"israel\",\"siren\",\"gaza\",\"politics\",\"steemit\"],\"links\":[\"https://www.youtube.com/watch?v=Ky23yJaNDfo\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:12:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "israel", - "percent_steem_dollars": 10000, - "permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "reward_weight": 10000, - "root_author": "crowe", - "root_permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "title": "Israeli Bomb Siren goes off in my City. I filmed this from my deck.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "1339555910464", - "active": "2016-08-15T19:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "luminarycrush", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

I came across a lone blooming cactus during a hike this weekend.  Photos taken at 946' ASL above Two Harbors, Catalina Island.

\n

\n


\n

\n


\n

\n", - "cashout_time": "2016-09-15T19:47:27", - "category": "photography", - "children": 0, - "children_abs_rshares": "1339555910464", - "created": "2016-08-15T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617542, - "json_metadata": "{\"tags\":[\"photography\",\"cactus\",\"catalinaisland\",\"california\",\"twoharbors\"],\"image\":[\"https://scontent.xx.fbcdn.net/t31.0-8/13988224_10154518762224175_252304266230235242_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13923665_10154518762269175_2030254348907005554_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13988240_10154518762254175_9097905240858144855_o.jpg\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T02:13:51", - "net_rshares": "1339555910464", - "net_votes": 14, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "cactus-in-the-clouds-catalina-island", - "reward_weight": 10000, - "root_author": "luminarycrush", - "root_permlink": "cactus-in-the-clouds-catalina-island", - "title": "Cactus in the Clouds - Catalina Island", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "1339555910464" - }, - { - "abs_rshares": "76217996022", - "active": "2016-08-17T15:39:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "brunopro", - "author_rewards": 13512, - "beneficiaries": [], - "body": "http://imgur.com/HrpWWaK.png\n\n## And there are changes again regarding the duration until the payout occurs, now your post will have a minimum 24 hours duration until the first payout. \n\nPersonally I think that they should never have changed it to 12 hours. I didn't understand the logic behind it at the time and I still don't. This 24h period it's ideal because this way the post has better chances of overcoming the first publish period and get more traction. It also enables of a higher possibility of being seen and upvoted by the users that on the 12h were sleeping or simply away.\n\n# And you? What do you think about this change?\n\n----\n\nEdit post-publish: I've notice that I can't upvote a post that has been up for a month. Is this new also? I thought a post would always be open for an upvote? Can anyone reply to this question? thanks!\n\n----\n\n###### Photo Credits: https://unsplash.com/@sonjalangford", - "cashout_time": "2016-09-15T19:47:42", - "category": "steemit", - "children": 22, - "children_abs_rshares": "78071773184", - "created": "2016-08-15T18:36:36", - "curator_payout_value": { - "amount": "3483", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 616664, - "json_metadata": "{\"tags\":[\"steemit\",\"steem\",\"news\",\"opinion\",\"reward\"],\"image\":[\"http://imgur.com/HrpWWaK.png\"]}", - "last_payout": "2016-08-16T19:47:42", - "last_update": "2016-08-15T18:51:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T20:41:45", - "net_rshares": "76217996022", - "net_votes": 82, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "reward_weight": 10000, - "root_author": "brunopro", - "root_permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "title": "LATEST NEWS: Payouts are back to 24H - What do you think about it? [ Quick read / Opinion Article ]", - "total_payout_value": { - "amount": "20200", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "76217996022" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:50:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "yassinebentour", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

http://unitedcivilrights.org/images/fa-prprty.gif

\n

The purpose of property rights is to mitigate conflict over scarce, rivalrous resources. To have a property right over a scarce, rivalrous resource is to have the right to exclude others from using that resource in the attainment of some ends. For example, I have property rights over my body, which means I can exclude others from using my body for sexual pleasure or labor without my consent. If they do access my body in such a way without my consent, it's called rape or slavery, respectively. Likewise, I have property rights over the accumulated capital for which I consensually trade my time and labor, which means I have the right to exclude people from using my accumulated capital without my consent. When someone accesses my accumulated capital in such a way without my consent, it's called theft or trespass.
\nScale doesn't change this. If I transform my accumulated capital into a factory by hiring people who voluntarily exchange the product of their labor for some of my accumulated capital, this means that they value what they receive in exchange for working more than they value the direct product of their labor (the factory). Likewise, it means I value the factory more than the accumulated capital I gave up for it. This is a win-win situation, or a positive sum game. The workers I hired retain property rights over the capital they received as payment for their labor, which means they can exclude others from the use of their newly acquired accumulated capital, and I retain property rights over the factory, which means I can exclude others from the use of my factory.
\nDiscrepancies between marginal benefit don't change this either. A consensual exchange doesn't become theft just because one party benefits more from the exchange than another. If this wasn't the case, every single instance of buyer's remorse would be indicative of theft. If someone agrees to produce a walking stick in exchange for ten dollars and the purchaser of the walking stick then sells it to someone else for twenty dollars, how can it be claimed that the producer of the walking stick was a victim of theft if they haven't been deprived of the ten dollars for which they voluntarily exchanged the walking stick? Would it have been reasonable to expect that the first purchaser of the walking stick wouldn't have obtained more than ten dollars of value from it given that the exchange wouldn't have happened in the first place if they hadn't valued the walking stick more than they valued ten dollars?
\nOf course not. Anything that happens to the walking stick after the original exchange is no business of the producer of the walking stick because said producer already exchanged his property rights to the walking stick for property rights to a different form of accumulated capital (ten dollars).
\nLikewise, if I use more of my accumulated capital to hire workers to work in my factory, they will only accept my offer of employment if they value what I'm offering more than their own free time and more than whatever stake they may have otherwise had in the product they will be producing. In other words, if they accept employment, it will be with the understanding that they're giving up any stake in what they're producing in exchange for what I'm offering them. Maybe my factory assembles televisions. Maybe one worker can produce one television per hour. Would they be able to produce televisions this efficiently without my previous investment in production capital (which hasn't even been recouped and probably never will be completely given that maintenance, employment and higher order production good costs are a revolving door)? Would they be able to produce televisions AT ALL without this previous investment in production capital? Of course not, and they know this, which is why they're willing to give up both their leisure and whatever stake their labor may have otherwise entitled them to in the production of a television in exchange for a fixed amount of accumulated capital.
\nAs was the case with the walking stick, whatever happens to the television after this exchange occurs is no business of the worker. How could the future sale of the television constitute theft of the worker's accumulated capital if it can't be demonstrated that the worker was deprived of the accumulated capital that he voluntarily accepted as payment for the production of the television, especially given that the television was produced with other accumulated capital (plastic, circuits, labor saving devices, etc.) that the worker never even owned?
\nIt can't.
\nProperty ownership necessarily implies exclusivity, which means that \"private property\" is redundant, as is \"personal property\". The words \"private\" and \"personal\" denote exclusivity, which is already implied by the word \"property\". To differentiate between \"personal property\" and \"private property\" is therefore a distinction without a difference. This implication of exclusivity also means that \"public property\" is a contradiction in terms. If no one can be excluded from using the resource, it isn't property. Resources that aren't scarce or rivalrous likewise can not be considered property, which means that \"intellectual property\" is also a contradiction in terms.
\nThis means that seizing the means of production is a genuine form of theft and that \"pirating\" music, software, art and writing is not, which may seem counter-intuitive if you attended the indoctrination camps euphemistically known as \"public schools\" when you were growing up.

\n", - "cashout_time": "2016-09-15T19:47:48", - "category": "writing", - "children": 2, - "children_abs_rshares": "25854883309", - "created": "2016-08-15T19:43:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617534, - "json_metadata": "{\"tags\":[\"writing\",\"rights\"],\"image\":[\"http://unitedcivilrights.org/images/fa-prprty.gif\"]}", - "last_payout": "2016-08-16T19:47:48", - "last_update": "2016-08-15T19:43:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T01:02:42", - "net_rshares": -104004690671, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "writing", - "percent_steem_dollars": 10000, - "permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "reward_weight": 736, - "root_author": "yassinebentour", - "root_permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "title": "The purpose of property rights is to mitigate conflict over scarce, rivalrous resources", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "libtrian.outlet", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\nFriday's move is the clearest indication yet that the White House is serious about getting Obama\u2019s legacy trade deal.\n\nThe White House put Congress on notice Friday morning that it will be sending lawmakers a bill to implement President Barack Obama\u2019s landmark Trans-Pacific Partnership agreement \u2014 a move intended to infuse new energy into efforts to ratify the flat-lining trade pact.\n\nThe move establishes a 30-day minimum before the administration can present the legislation, but the White House is unlikely to do so amid the heated rhetoric of a presidential campaign in which both major party nominees have depicted free trade deals as massive job killers.\n\nFriday's notification is the clearest signal yet that the White House is serious about getting Obama\u2019s legacy trade deal \u2014 the biggest in U.S. history \u2014 passed by the end of the year, as he has vowed to do despite the misgivings of Republican leaders and the outright opposition of a majority of Democrats in Congress.\n\nStriking a defiant tone, Obama predicted at a press conference last week that the economic centerpiece of his strategic pivot to Asia would pass in the lame-duck session, saying he\u2019d like to sit down with lawmakers after the election to discuss the \"actual facts\" behind the deal, rather than toss it around like a \"political football.\"\n\n\"We are part of a global economy. We're not reversing that,\" Obama said, describing the necessity of international supply chains and the importance of the export sector to U.S. jobs and the economy. \"The notion that we're going to pull that up root and branch is unrealistic.\"\n\nThe notification, a new requirement of the trade promotion authority legislation Congress passed last year to expedite passage of the Asia-Pacific pact, is \u201cmeant to ensure early consultations between the administration and Congress,\u201d Matt McAlvanah, a spokesman for the Office of the U.S. Trade Representative, said in a statement. \u201cAs such, the draft SAA [Statement of Administrative Action] was sent today in order to continue to promote transparency and collaboration in the TPP process.\u201d\n\nThe White House's draft document describes the major steps the administration will take to implement any changes to U.S. law required by the deal. Those actions range from the mundane \u2014 designating an administration point of contact for communications about the pact \u2014 to the complex \u2014 setting up procedures to stop harmful surges of agricultural or textile imports.\n\nBut the deal is going nowhere until the White House addresses a number of concerns lawmakers have raised about the trade agreement, which Canada, Mexico, Japan and eight other countries joined the United States in signing last February.\n\nFirst and foremost: satisfying the concerns of Senate Finance Committee Chairman Orrin Hatch (R-Utah) and other lawmakers about protections for a new class of drugs known as biologics. They say the pact provides too short a monopoly period for rights to research and development data. Other lawmakers have complained the deal would bar tobacco companies from seeking redress through investor-state dispute arbitrage for damages resulting from country regulations. Still others are seeking assurances that member countries will abide by their commitments to provide access for U.S. pork and dairy exports.\n\nUntil these issues are resolved, House Speaker Paul Ryan and Senate Majority Leader Mitch McConnell have made clear that the pact will not get the votes it needs to pass.\n\nRyan's spokeswoman, AshLee Strong, reiterated the point on Friday.\n\n\u201cAs Speaker Ryan has stated for months, there are problems that remain with the administration\u2019s TPP deal, and there can be no movement before these concerns are addressed,\" she said.\n\nDemocrats, meanwhile, have largely called the deal a nonstarter over concerns about the enforceability of labor and environmental standards in countries like Vietnam and the lack of strong protections against currency manipulation.\n\nThe administration claims it is making progress on these issues and has resolved others, including banking industry concerns over the exclusion of financial data from rules prohibiting countries from requiring local storage.\n\nBut that doesn\u2019t change the reality of the down-ballot drag that candidates are facing as they campaign back home in their districts. In a reversal from years past, many Republicans are on the defensive about their support for free trade because of Donald Trump\u2019s daily tirades about what he characterizes as the serious economic damage wrought by trade agreements like the North American Free Trade Agreement and the TPP as well as his complaints that China is flouting international trade rules.\n\nThe Republican platform picked up on this theme, saying significant trade deals \"should not be rushed or undertaken in a Lame Duck Congress.\"\n\nThe small band of Democrats who the administration hopes will support the TPP are facing increased pressure within their own party to abandon the president on the agreement. Sens. Bernie Sanders\u2019 and Elizabeth Warren\u2019s strong condemnations of the trade deal have forced Hillary Clinton, who supported the TPP as Obama\u2019s secretary of state, to reject the pact to appease the liberal wing.\n\n\"I will stop any trade deal that kills jobs or holds down wages, including the Trans-Pacific Partnership,\" Clinton said during an economic policy speech at an automotive manufacturing plant in Warren, Mich., on Thursday. \"I oppose it now, I'll oppose it after the election and I'll oppose it as president.\"\n\nClinton\u2019s clear rejection of the trade deal has emboldened liberal groups like the Warren-aligned Progressive Change Campaign Committee to launch a campaign to press Democrats to publicly oppose a TPP vote in the lame duck.\n\nSanders also called on Democratic congressional leaders to go on record against the White House\u2019s effort to get the deal done by the end of the year, saying the agreement is opposed by every trade union and the grassroots base of the Democratic Party.\n\n\"I am disappointed by the president's decision to continue pushing forward on the disastrous Trans-Pacific Partnership trade agreement that will cost American jobs, harm the environment, increase the cost of prescription drugs and threaten our ability to protect public health,\u201d the Vermont senator said in a statement after learning of the White House's action on Friday.\n\nMeanwhile, the administration continues to press the deal in key congressional districts \u2014 especially those of Democrats who supported the trade promotion authority bill last year.\n\nInterior Secretary Sally Jewell returned to her hometown of Seattle last month to tout the TPP\u2019s potential effects on the environment at a Washington Council on International Trade event with more than 150 business leaders.\n\nThen, last week, Commerce Secretary Penny Pritzker hit the San Diego and Boulder districts of Reps. Susan Davis and Jared Polis \u2014 two of the 28 House Democrats that voted for the bill \u2014 and visited a steel plant in Cleveland to promote the TPP. Treasury Secretary Jack Lew did the same when he met with local and state officials and Fortune 500 business executives in Minneapolis.\n\nOn Thursday, Undersecretary of Commerce for Oceans and Atmosphere Kathryn Sullivan spoke at a Seattle clean energy business roundtable focused on the TPP and the environment. And this Monday, Deputy U.S. Trade Representative Robert Holleyman will participate in a World Affairs Council of Atlanta discussion on the trade deal featuring former Republican Sen. Saxby Chambliss and UPS CEO David Abney.\n\nAs the political fight plays out, the nuts-and-bolts process of moving the deal forward will continue. Once Congress reviews the draft notification that the White House submitted on Friday, the administration can move forward with sending lawmakers a final statement and the draft of the implementing bill itself. The legislation will describe the actual changes to U.S. law to comply with the rules of the trade agreement.\n\nAfter that, the Senate Finance and House Ways and Means committees could hold \u201cmock markups\u201d of the bill (because under trade promotion authority, Congress is not actually allowed to tinker with the agreement or its implementing legislation itself, but it can ask the administration to do so).\n\nBut given the tenor of the elections, the entire process could be pushed into a crowded lame-duck legislation session, which would mean no time for the mock markups. Instead, there could be a lot of deal-making between the White House and congressional leadership to move the bill before Clinton or Trump takes over on Jan. 20.\n\nObama said last week that he\u2019s ready to press his case. \"Right now, I'm president, and I'm for it. And I think I've got the better argument,\" he said.\n\nSource:\nwww.politico.com/story/2016/08/obama-congress-trade-warning-226952", - "cashout_time": "2016-09-15T19:47:57", - "category": "politics", - "children": 1, - "children_abs_rshares": "11700424464", - "created": "2016-08-15T19:44:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617538, - "json_metadata": "{\"tags\":[\"politics\",\"tpp\",\"conspiracy\",\"news\",\"freetrade\"],\"image\":[\"http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\"]}", - "last_payout": "2016-08-16T19:47:57", - "last_update": "2016-08-15T19:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T23:37:39", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "reward_weight": 2046, - "root_author": "libtrian.outlet", - "root_permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "title": "Obama puts Congress on notice: TPP is coming", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "89025972926", - "active": "2016-09-15T15:19:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "profanarky", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

In which the folks in the subway find themselves some unwelcome visitors...

\n

29

\n

   \u201cDo NOT panic! There is no reason to believe that this is anything more than just a power outage.\u201d  

\n

   \u201cBut-- BUT-- how can it be the whole state?\u201d One wide-eyed young woman, one of the aforementioned punk rockers actually raised her hand.  

\n

   \u201cYeah, it\u2019s gotta be Al Qaeda, who the hell else could it be?!!\u201d Another idiot bellowed.    

\n

   Others followed, there words quickly jumbling together into a tidal wave of paranoia. It only took one idiot to get the ball rolling.   

\n

   \u201cIt\u2019s gotta be the terrorists, who the hell else could it be?\u201d    

\n

   \u201cOh my god, I gotta get to my kids\u2026 My kids are still at the day care!!!\u201d   

\n

   \u201cDid an airplane hit a power plant??!! OH GOD!! DID AN AIRPLANE HIT ONE OF THE NUCLEAR PLANTS??!!\u201d    

\n

   She heard it all and it was nothing more than a buzzing, though an irritating one nonetheless. Her instincts, those things cops called their gut instincts told her Mister Blue-eyes was the key, the only thing really important right now. Mister Blue-eyes and whatever the hell it was he was watching outside their little tin prison.  

\n

     \u201cNOW LISTEN DAMMIT!!!\u201d She hollered, trying to make herself louder than the loudest of them, a difficult task with New Yorkers. \u201cI told you, there\u2019s no goddamn reason to think it\u2019s terrorism! This has happened before in our lifetimes and it\u2019s gonna happen again. As far as I\u2019m concerned it ain\u2019t nothing more than a power outage. Going FUCKING crazy ain\u2019t gonna help us any, dammit!!\u201d  

\n

   They kept going, some of them, but most paid her mind and listened, their faces drawn and tired. They\u2019d suffered enough the last few years, New Yorkers. There wasn\u2019t a one of them, including herself, who hadn\u2019t had their world turned literally upside down two years before. The terror they\u2019d lived was fresh on their minds, fresh and ready to burst again and overwhelm them. It was a hard thing, it truly, truly was.     

\n

   \u201cNow I just got off the phone with my partner and he says he\u2019s gonna get people down here to get us out as soon as possible. There are trains stalled all over the city. Rescue workers are leading those people out from underground and up to their homes. He told me there would be a group of them here soon. He was gonna get them here.\u201d    

\n

   \u201cIs that them?\u201d Came the deep voice of Jeffrey Thornton. He\u2019d been quiet while the others yelled, silent and listening to what she had to say. The moment she\u2019d spoken of rescue his eyes had gone outside the train and he saw what Mister Blue-eyes had apparently been watching.    

\n

   \u201cWhere?\u201d She asked him, stumbling over and peering outside, right next to the stranger in the baseball cap.       

\n

   She saw nothing at first, her eyes trying to focus past the reflections in the glass and out into the pitch black.      

\n

   \u201cThose--,\u201d Mister Blue-eyes said, at last speaking, his voice accented in a manner she\u2019d never heard before. Something about it was as wrong and as otherworldly as his eyes were. \u201c---are not rescuers of any sort.\u201d    

\n

   Out of the corner of her eye she saw him rise and back away from the window and once again her instincts spoke to her. They told her to back away as well, and to not stop there. They said to her, no, they screamed at her to run, to run as far from here as possible.      

\n

   But she didn\u2019t, she had to see what they were, had to see for herself.    

\n

   When the figures finally did materialize from the darkness, they weren\u2019t human at all.     

\n

End Part 29

\n

         If you find yourself interested in the whole damnedable thing and wanna throw me a few bucks, here's a link to it on Amazon.      

\n

  https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1   

\n


\n", - "cashout_time": "2016-09-15T19:48:29", - "category": "story", - "children": 3, - "children_abs_rshares": "89614201477", - "created": "2016-09-14T19:15:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 951797, - "json_metadata": "{\"tags\":[\"story\",\"fiction\",\"creative\",\"writers\",\"writing\"],\"image\":[\"http://www.followingthenerd.com/site/wp-content/uploads/shadowpeople.jpg\"],\"links\":[\"https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T19:15:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:15:09", - "net_rshares": "89025972926", - "net_votes": 3, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "the-dragon-s-blood-part-29", - "reward_weight": 10000, - "root_author": "profanarky", - "root_permlink": "the-dragon-s-blood-part-29", - "title": "The Dragon's Blood (Part 29)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "401621156077855379", - "vote_rshares": "89025972926" - }, - { - "abs_rshares": "984642850369", - "active": "2016-08-17T15:01:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 238520, - "beneficiaries": [], - "body": "http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\n\n# I have to hide my true self.\n\nIt just so happened that I was constantly losing my friends. It's like a curse was put on me.\nJudging by the reviews from former colleagues and friends, I was a \"nice and friendly person who was always willing to help.\"\n\n# However, constantly all these friends ceased to be friends with me, for no reason. They just stopped communicating, no quarrels, no disagreements and other things!\n\nI had a lot of friends ... But our paths diverged.\n\nIn my childhood I had friends, but my family moved to another city, and I lost my friends. In the new city, I made new friends. I had one close friend. Even his move to another part of the city has not prevented us from seeing each other every weekend. And one day, he was taken into the army. And one day, his aunt came to me, and said that he is no more, he was killed when he was on sentry duty ...\n\n![imaged6bd4.jpg](https://www.steemimg.com/images/2016/07/26/imaged6bd4.jpg)\n\nPeople ignore me constantly on the Internet, too. On any website, forum. I try to communicate, start a dialogue, and all people just ignore me. Suffice it to ask someone about something, write, and so on, and no response. \n\n# It's as if I did not exist.\n\nhttp://i.giphy.com/3o72FhMTVaOTycqObu.gif\n\nI am always open and friendly, and in return I receive arrogance against me or they completely ignore me.\nThis is what hurts the self-assessment.\n\n# I have no one to talk, no one to share the news with. Not one to ask for help. When I die, nobody will notice. \n\nhttp://i.giphy.com/l46CABOxa2Itf99bG.gif\n\n# I change people!\n\nI've got one property ... when a person begins to communicate with me, he is beginning to change. He begins to listen to the music that I like. He begins to lead a similar lifestyle. In general, people change for the better. From this, I feel somehow enhanced. And apparently, it has become another man moves away from me and goes his own way. As the chicks leave the nest as adults. Other explanation I can find.\n\n# Childhood\n\nAt school I was a \"whipping boy\".\n\nhttp://i.giphy.com/Hem0mSEEPwQBa.gif\n\nEndured constant insults, humiliation. Every day for 3 years. The school was torture for me. I did not like school, sometimes skipped lessons to avoid it all. Of course, it has affected my level of education, I studied badly.\n\nAnd also, my eyesight began to deteriorate, I did not see what was written on the blackboard. And when I admitted that I had bad eyesight, meant even more exposure to ridicule. In addition, due to health problems, but rather due to an error from talentless doctors, I had to take some strange drug. What it was I do not know, but I remember that I had to take these pills with milk. At first, nothing happened ... but then I wanted to eat every 5 minutes, I could not stop! I suffered from hunger! And accordingly, I gained weight. Needless to say, that became more humiliation for me.\n\nPerhaps it is karma. After all, before all this, I, too, along with all, mocked other classmates. Well now I know, I deserve it all.\n\nIt all ended when I graduated from high school. I changed just for the summer. Completely changed! I was starving and had grown very thin. Enrolling in college, I stopped being afraid of the people because they did not know who I was at school. Former classmates simply did not recognize me in the street. I became a different person. I started a new life with a clean slate.\n\nhttp://i.giphy.com/763KvbtkqH3e8.gif\n\n# I'm for searching myself.\n\n### Punk.\n\nOne day on one local forum, I found an ad that a punk rock band was looking for a drummer. I do not know why, or what came over me, or how my subconscious played a role, but I wrote to them that I am ready to join them.\n\nIn those years, I liked punk rock. But I did not know how to play the drums! However, I had an ear for music and rhythm. Since childhood, I remember I loved playing improvised drums.\n\nhttp://i.giphy.com/3oEjI2cJuP3Y0dcfV6.gif\n\nAt the first rehearsal something happened. But, of course, I played really disgusting. I liked that I was with other people. I liked all the socializing after the rehearsals, but the rehearsals themselves I sometimes disliked.\n\nI was getting the feeling that my lack of skill playing the drums was getting the band down. The band broke up after 2 years, played three songs in one of the amateur concerts. I still blame myself for failing them. But communicating with them gave me pleasure.\n\n### Church of Satan.\n\nhttp://i.giphy.com/xThuWk5MZglNP8IsJG.gif\n\nI've never been religious.\nOne day it so happened that I was carried by some away articles and the book \"Church Satan\" that I found on the Internet. So I soon became well versed in the sect (I still keep granted by them, the so-called \"certificate\" as a memory). And then, I began to take an active and more active role in this church.\n\nI was the first who made an unofficial website, for which I was honored with awards and praise. I was the first who wrote a skeptical analysis of the Bible. And my critiques were very popular! Actually, thanks to them that I became known.\n\nAnd then I began to get to know ones of the elders. With me, I remember, I spoke to some journalists, a student who wrote some work, theologians, members of the new sect, and anyone with an interest. Probably because I was often on the network. After all, I have never been a part from the college and at home, and did nothing.\n\nBut then, I and several other members became disillusioned, and I left the sect.\n\nAnd then there were various attempts to find myself, I was changing lifestyles and views on life.\n\nWhy did I write this? All of the above has given me some experience in dealing with people and the ability to understand who I am and why, to find my place in life.\n\nPagan Old Believers tried invite me to come, and then I almost became a skinhead.\n\n> \"What people call life - just a game, but this game is sometimes instructive, and all that it teaches - only lessons from which to borrow wisdom, therefore, ought to live.\" (C)\n\n# Loneliness gave me the alternative to communion, namely: I read a lot of books, of which learned many new things from psychology, philosophy, spirituality and languages.\n\nhttp://i.giphy.com/AbuQeC846WKOs.gif\n\nHave you noticed that being in society and when in the company of others, you do not crave training or self-development? I see this for myself when my brother visits me. I do not read books, I do not ponder any situation and theory, I just talk and spend time with my brother. Loneliness provides an incentive for development. With the help of loneliness, you really will begin to appreciate the friendship and fellowship.\n\n# This can be compared with food delicacies. If you eat delicacies every day, they will cease to be so desirable and unusual, and they will become commonplace.\n\nhttp://i.giphy.com/WmEvcZna75UfS.gif\n\n# Now.\n\nMy current way of life is very similar to Tantric Buddhism, although it is not defined by that as it has no name, and does not need to be defined as such.\n\n# Sometimes it's painful and unpleasant to look at people.\n\nhttp://i.giphy.com/JsL3hYFdvMMSs.gif\n\nI understand why they are themselves, why they have such a way of life, but I do not want to be like them and be with them in the same company. I do not like it.\n\nI never offend for a reason, I never attack, and I do no harm.\nEmpathy - what distinguishes us from animals.\n\nI value every life, no matter what that life is.\nI do not accept what most people love.\nI do everything consciously, extracting meaning and benefits from the experience.\nFor example, I have a meal. I do not eat garbage food, because it does not give to my body anything useful, since it does not contain nutrients. \n\n# I do not drink alcohol, smoke cigarettes or do drugs.\u00a0\n\n\nAnd that is why people around me laugh or look at me quizzically. They say that I'm lying, sick, abnormal, or \"mother does not allow\". They say, \"in life need one needs to try everything!\" \n\nBut none of them for some reason, do not try, for example, quantum physics, a healthy lifestyle, or Buddhism.\n\n**In life, need to not only try, but also try not to try!**\n\n# I do not live with the people, but I live among the people.\n\nIf only you knew how hard all of this is ... I have to hide it all, and to adapt to the \"generally accepted norms\", in order not to be mocked. \n\nI feel somehow alien among the people. I have to wear a mask to resemble the people and not be detected.\n\nhttp://i.giphy.com/QG0th9DNdRrGw.gif\n\n> \"No pyramids of authority.\nMaster has an older brother, nothing more. And he just does the hard work that the others do not overpower. If it is otherwise, then trouble is inevitable.\nAuthority - this is a mistake \"(c).\n\nIf you have read Orwell's novel \"1984\" or watched the same film, you know, all this is happening in my country.\nPeople poisoned by propaganda, people are trying to survive, they are afraid of the authorities and freedom.\nAll this is laid bare and exacerbated in human animal instincts. The principle of flocks. Not like us - the enemy is dangerous, you need to avoid, or to die.\n\nThe population cannot tolerate dissent, any manifestation of freedom, something different from their lifestyle and worldview. In connection with this, people with a different lifestyle, look, worldview and way, becomes an object of ridicule, an outcast, a threat, an enemy.\n\nIt's not comfortable for me to live here. But leave (until the border has not yet closed) there is no possibility. It is very expensive, and I make incredibly low wages, and wages continue to fall, while food and services continue to rise in price.\n\nHow I would like live in a free country! Be yourself, do not hide anything, not trying to make excuses for my views and lifestyles.\n\nMaybe relocation to another country could change something in me, but I notice, positive emotions in me less and less and I feel less joy and desire to live.\n\nhttp://i.giphy.com/eR2OWX51qesIo.gif\n\n-Secret Writer\n\nImages and gifs: All images are by Stellabelle, all gifs are from giphy.com.", - "cashout_time": "2016-09-15T19:48:36", - "category": "secret-writer", - "children": 43, - "children_abs_rshares": "18007718646255", - "created": "2016-08-15T16:44:42", - "curator_payout_value": { - "amount": "31898", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 615287, - "json_metadata": "{\"tags\":[\"secret-writer\",\"isolation\",\"self-development\",\"life\"],\"image\":[\"http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\"]}", - "last_payout": "2016-08-16T19:48:36", - "last_update": "2016-08-15T17:39:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T21:38:48", - "net_rshares": "981828724825", - "net_votes": 293, - "parent_author": "", - "parent_permlink": "secret-writer", - "percent_steem_dollars": 10000, - "permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "reward_weight": 10000, - "root_author": "stellabelle", - "root_permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "title": "SECRET WRITER: I Feel Like An Alien Among People In My Country", - "total_payout_value": { - "amount": "356586", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "981882842624" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T20:10:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "teutonic", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.mindmotivations.com/images/optical-illusion1.jpg \nIs the ladder going up or down?\nhttp://www.mindmotivations.com/images/optical-illusion2.jpg\nAre the dots in between the squares white, black or grey?\nhttp://www.mindmotivations.com/images/optical-illusion3.jpg \nparallel or crooked?\nhttp://www.mindmotivations.com/images/optical-illusion4.jpg\nHow many legs?\nhttp://www.mindmotivations.com/images/optical-illusion5.jpg\nFocus on the dot in the middle and then move your head backwards and forwards.\nhttp://www.mindmotivations.com/images/optical-illusion7.jpg\nIs the picture moving?\nhttp://www.mindmotivations.com/images/optical-illusion8.jpg\nIs there anything in between the different squares?\nhttp://www.mindmotivations.com/images/optical-illusion9.jpg\nface of a lady or a word?\nhttp://www.mindmotivations.com/images/optical-illusion6.jpg \nFocus on the 4 dots in the middle of the picture for 30 seconds. \nhttp://www.mindmotivations.com/images/optical-illusion10.jpg \neven possible?", - "cashout_time": "2016-09-15T19:48:45", - "category": "awesome", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-15T19:35:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617429, - "json_metadata": "{\"tags\":[\"awesome\",\"\"],\"image\":[\"http://www.mindmotivations.com/images/optical-illusion1.jpg\"]}", - "last_payout": "2016-08-16T19:48:45", - "last_update": "2016-08-15T19:35:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "awesome", - "percent_steem_dollars": 10000, - "permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "reward_weight": 10000, - "root_author": "teutonic", - "root_permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "title": "10 Amazing Optical Illusion Pictures To Mess With Your Brain", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 158773924, - "active": "2016-09-14T20:20:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "safar01", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

show in the pictures are not real, but I edit them using Photoshop just

\n

 to train the imagination only.

\n

I made this picture just to entertain readers of all, 

\n

please advise the reader all my abilities to process images

\n", - "cashout_time": "2016-09-15T19:48:57", - "category": "editing", - "children": 0, - "children_abs_rshares": 158773924, - "created": "2016-09-14T19:48:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 952070, - "json_metadata": "{\"tags\":[\"editing\",\"with\",\"photoshop\",\"imagination\",\"steemitphotochallenge\"],\"image\":[\"https://scontent.fcgk1-1.fna.fbcdn.net/v/t1.0-9/44685_544257398931890_1432197168_n.jpg?oh=737dff7bef73ecfcaff983c130b55ee1&oe=587FF678\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T20:20:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:48:57", - "net_rshares": 158773924, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "editing", - "percent_steem_dollars": 10000, - "permlink": "lol-robot-tranformers-against-fishermen", - "reward_weight": 10000, - "root_author": "safar01", - "root_permlink": "lol-robot-tranformers-against-fishermen", - "title": "LOL ... Robot Tranformers against fishermen (steemitphotochallenge)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "732186422373807", - "vote_rshares": 158773924 - }, - { - "abs_rshares": 53638386, - "active": "2016-08-15T19:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pipertomcat", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg \nhttps://s19.postimg.org/jiv4eri0j/Blockchain_technology1.png\nWhy not Steem Dollars then? I think ultimately Western Union and the like may actually choose or adopt a name that includes something like \"Dollar\". Lol\nhttps://s19.postimg.org/4y9g66xo3/Bitcoinripplebanner1.png\n\nI have said to different friends over the last year or so on occasion, that I fear Western Union is about to die by Bitcoin's hand. I compare Netflix, Youtube, Google Play, Itunes,and so forth killing retail establishments like Blockbuster video. Technology and the convenience it brings, easily dominates any industry, ask Kodak. \n\n I have friends who still have to purchase money orders to pay their rent. The Apartment complex refuses personal checks and apparently doesn't want employee's accepting cash. You can join their site online for a $50 per month fee and connect your checking account. What a ripoff! \nWow if they only knew of bitcoin and the coming technology.\nhttps://s19.postimg.org/743r0p14j/725_Ly9jb2lud_GVs_ZWdy_YXBo_Lm_Nvb_S9zd_G9y_YWdl_L3_Vwb_G9h.jpg\n\n\nhttps://s19.postimg.org/fc5olot0z/e873eec95dbe6437e8b73f6dc4b474e6.jpg\nhttps://s19.postimg.org/d2hkaxk37/a9ee5c9045261e324670df9b5e3fbf0c.png\n Western Union was in discussions with Ripple Labs early last year, regarding a blockchain pilot project. By using a cheap payment network, proponents claim that companies will be able to cut down the cost of remittances.\n The following quote from Barry Gilbert , the Digital Currency Insights Founder and CEO says it best:\n\u201cIf you look at Western Union and Moneygram, they have a fantastic opportunity to take advantage of bitcoin as a financial rail and incorporate it into their business.\u201d\n\nAfter reading the following article just now, I will have to say that I think someone like Western Union may be the key player in bringing Bitcoin to the masses! The following is an article from Bravenewcoin-http://bravenewcoin.com/news/western-union-wont-make-the-same-mistake-with-blockchain/\n\n#steemdollar\n#steem\n#westernunion\n#ripple", - "cashout_time": "2016-09-15T19:49:42", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": "45063474229", - "created": "2016-08-15T19:14:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617119, - "json_metadata": "{\"tags\":[\"bitcoin\",\"steemdollar\",\"steem\",\"westernunion\",\"ripple\"],\"image\":[\"https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg\"]}", - "last_payout": "2016-08-16T19:49:42", - "last_update": "2016-08-15T19:14:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T21:13:12", - "net_rshares": 53638386, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "reward_weight": 10000, - "root_author": "pipertomcat", - "root_permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "title": "Western Union investing in Blockchain technology...will it be Bitcoin ? or Ripple!?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 53638386 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.pat.json deleted file mode 100644 index 810cd5bba359a546ce103be870c45d5fa6fee4fb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alice", - "author_rewards": 0, - "beneficiaries": [], - "body": "XXXXXX", - "cashout_time": "2016-08-19T14:41:36", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-12T14:41:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 765569, - "json_metadata": "{}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-12T14:41:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "firstpost______20", - "reward_weight": 10000, - "root_author": "alice", - "root_permlink": "firstpost______20", - "title": "firstpost______20", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 19230456217, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n\n[asnw: comment]", - "cashout_time": "2016-08-21T22:17:06", - "category": "mathematics", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-08-14T22:17:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 805996, - "json_metadata": "{\"tags\":[\"mathematics\",\"science\",\"engineering\",\"memory\"],\"image\":[\"http://dodaj.rs/photos/20160814147121293253918.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:17:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19230456217, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "mathematics", - "percent_hbd": 10000, - "permlink": "how-many-triangles-are-there", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "How Many Triangles Are There?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 88260503626250194, - "vote_rshares": 19230456217 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fubar-bdhr", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small + 6 made of 3, 2 made of 9 + the whole thing = 25", - "cashout_time": "2016-08-21T22:22:33", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:22:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806080, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:22:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "No, try again :)", - "cashout_time": "2016-08-21T22:36:57", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:36:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806319, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:36:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "fubar-bdhr", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "percent_hbd": 10000, - "permlink": "re-fubar-bdhr-re-wwwmmm-how-many-triangles-are-there-20160814t223655094z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hadenmiles", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small, 3 made of 9 (one for each corner), and the entire thing. 26?\n\nEDIT: 16 small, 7 made of 4, 3 made of 9, 1 made of 16, so 16+7+3+1=27?", - "cashout_time": "2016-08-21T22:38:15", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806344, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:42:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 53440450, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "runridefly", - "author_rewards": 0, - "beneficiaries": [], - "body": "Heck, maybe the one upside makes 27", - "cashout_time": "2016-08-21T22:46:00", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:46:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806477, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:46:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 53440450, - "net_votes": 1, - "parent_author": "hadenmiles", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "percent_hbd": 10000, - "permlink": "re-hadenmiles-re-wwwmmm-how-many-triangles-are-there-20160814t224552420z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 246447283520034, - "vote_rshares": 53440450 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cdubendo", - "author_rewards": 0, - "beneficiaries": [], - "body": "I count 27.?", - "cashout_time": "2016-08-21T23:08:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T23:08:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806882, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T23:08:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t230805528z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 47346458472195, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "acidyo", - "author_rewards": 188744, - "beneficiaries": [], - "body": "Time is precious. Many would argue time is the most valued thing of all, comparing it to having wealth, power or attention. Most things in life come and go, but time only goes in one direction and that's forward. Time to a person can feel long, boring, and empty but when you finally find the thing you have been looking for, time seems to change for the opposite. \nIt was time it cost to find the love of my life, but when I did, it felt like it had all been worth it. While the time after felt so much more valuable, it also taught me how unforgiving time can be, and how one small misstep kept me locked in time forever, in my own body.\n\n*Two seconds of my life determined the future of my existence.*\n\nIt was on a rainy day when i was driving my motorcycle on my way to my girlfriend when that one driver decided it was more important to catch Pikachu instead of looking at the road. I can still imagine my feeling when my peripheral vision noticed the car and the panic that ensued in seconds. Unfortunately there was nothing to be done at that point anymore, all I could do was turn my head, face the driver and see him drive into me while he raised his head from his smartphone. The last second I still remember is flying in the air and the world around me was spinning.\n\nAfter having experienced almost every dream and nightmare I could imagine existed, this one felt really weird. I remembered this room I was in, although it felt like I had been there ages ago. It had a familiar scent that I really liked... just as it felt like I was remembering where it was from, I heard someone else approaching from the doorway;\n\"Hey Billy...\"\nI recognized her voice instantly, just as I turned my head to greet her I felt someones hand pushing my face the other way.\n\nThis feeling felt new to me, not just someone pushing my head but me actually feeling it. All the dreams and nightmares, I hadn't felt anything in so long. The whole sensation was strange to me, I was wondering if I had started to lucid dream but then it happened. The feeling came back, stronger than ever. Cold and wet. There were so many different emotions going through me I didn't know how to handle it, I wanted to know what it was. \nThen I opened my eyes.\n\nIt felt like one of those days you have been oversleeping, your body isn't tired anymore, you couldn't sleep longer if your life depended on it. That feeling times a hundreds. \nI kept blinking, adjusting my vision but everything was really, really blurry. I couldn't tell where I was or what was happening, then I heard a voice say:\n\"Oh gosh, I wonder if this is a fake alarm again...\" as she stepped on over to the door and left.\nThe feeling slowly vanished but my eyes were still open, I lay notice to the only thing making a sound in the room, it was my breathing. I tried to turn my head but I couldn't. My mind started racing;\n\"Where am I?\",\n\"Who was that woman?\",\n\"Why can't I move?\"\nBefore I could come up with more the door opened again and I could see something coming closer.\n\"I brought some towels to get you all dried up again, here we go, let's start with your face... Oh my god, you are awake!\"\nI couldn't even turn my eyes to the side to see her but I blinked more frequently so she would notice.\n\"Ohh, this is excellent, let me get the doctor, I'll be back in two *steems*...\" she said as she stormed off again.\n\nI lay there, still a thousand of questions flowing through my mind. \"What was that she said at the end?\"\nThe door opens and a man comes in and stands by the foot of the bed, tells me that they have been waiting for a long time for this day to come. He did a few tests on how my eyes were moving and said he would call a physician to get me to 'work' on regaining my strength. He would also notify my relatives to come see me tomorrow and that I should be up and running in about a week. \"Welcome back\" he added at the end before he left the room.\n\nI started to realize I must've been in a coma for some time now. The accident came back to me and I started thinking of her, how much time might have passed, how she is and what she could be doing nowadays.\n\nBefore I could think much further another man came in and started injecting me with needles and said \"this will give you some power back, try and move your head and neck after a minute\". I guessed he was the physician that was supposed to help me get in shape again. \n\nI started moving my neck and hands, it all started working so quickly again. He helped me sit up on a wheel-chair and said he would take me out for a stroll, since I hadn't gotten fresh air in some time.\nIt was sunny outside, it felt like spring had just arrived and the park had started to become colorful, the air I breathed in felt really fresh. We stopped at a park chair and he sat down next to me and said: \"I'd be happy to answer any questions that might be on your head now, could you try and test if your voice is back after not having used it for ten years?\"\n\n\"Yes\" I replied, surprised I could use my voice, I muttered \"10 years? Its the year 2027?\"\n-\"oh yeah, thought you knew that already. I'm sorry, yes its been 10 years since you went into a coma. Let me tell you a lot has changed since then.\" he said with a smile showing.\n\"what's the biggest change in the last 10 years?\"\n-\"oh, not a lot of coma patients form the question that way, that's a good one! Hmm let's see...\" he said as he put his hand to his jaw in a thoughtful manner. \"Well, i'd say the new digital era of AI lifeforms and the decentralization of value and the internet of things, I would say.\"\n\nThis instantly reminded me of my hobby with cryptocurrencies I had, and so many questions about that came to my head and I wanted answers to all of them. I was surprised to automatically asking this one:\n\"Who is the president of the United States?\"\n-\"Who? Haha, the current president is actually an AI robot, people don't really qualify for those important positions anymore.\"\n\"Did block-chain technology change the world?\" I said in a hurry almost interrupting him.\nHe noticed how eager I was to get an answer to that, so he leaned closer in on me and said. \"Yes, they did. Big time, the whole revolution was based around them, why, were you into crypto-coins before your accident?\" he added.\n\"Yeah, I checked them out from time to time. Which one become the most popular one?\" I asked, not sure if I was driving the discussion too much into one category.\n-\"Oh I'd say one of the biggest ones was Steem and how it brought everyone into the awesome technology that was too early for its time, other than that, Ethereum has decentralized and established most of the business world and how API's and AI bots operate.\"\n\nOn our way back I asked him if it was possible for me to use a laptop when in the room, to catch up on the stuff I have missed out on. He laughed and added that that's a pretty normal request for someone who had been sleeping for a decade. I was now back on my bed and he brought me a laptop. It had been only an hour since I had been awake but I had to go check out my old Steemit account and if I could still remember the password.\n\nThe moment I hit enter, and it directed me to my own page, my heart stopped for a moment when I glanced at the \"estimated value: $4,588,853,314.88\" It took me several seconds to count all the digits and my eyes were wide open, I quickly looked behind me and noticed he noticed too, but pretended he wasn't looking at the screen.\n\nAs I was putting the laptop to the side, I was trying to think of an excuse to have him leave the room for a moment so i could have some time to take all of what just had happened in, but as soon as I turned my head to ask him I felt something really hard hit me on the side of my head. I returned to the darkness again.\n\n\n**Hey everyone, thanks for reading those who did, I want to try my hand at some sci-fi writing and have a lot of crazy ideas in my head that I want to put down to words and into a hopefully entertaining sci-fi series. I hope my english didn't wasn't that hard to read, its my third language. Criticism is welcomed and questions about the plot or what's going to happen would be fun to read!**\n\nAlso for anyone that wants to add pictures to this sci-fi from #descriptionsonthespot or has some good ideas for which ones to choose, feel free to say so in the comments!\n\nhttp://imgur.com/dBXOswi.jpg", - "cashout_time": "2016-08-22T00:00:03", - "category": "sci-fi", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-08-15T00:00:03", - "curator_payout_value": { - "amount": "91951", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 807654, - "json_metadata": "{\"tags\":[\"sci-fi\",\"beginner\",\"thriller\",\"futurology\",\"descriptionsonthespot\"],\"image\":[\"http://imgur.com/dBXOswi.jpg\"]}", - "last_payout": "2016-08-16T20:32:27", - "last_update": "2016-08-15T00:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 47346458472195, - "net_votes": 62, - "parent_author": "", - "parent_permlink": "sci-fi", - "percent_hbd": 10000, - "permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "Waking up with coma lag - Chapter 1 (sci-fi/thriller) (original content)", - "total_payout_value": { - "amount": "282172", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 47346458472195 - }, - { - "abs_rshares": 9193471179, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sunjata", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really liked it - the idea of waking up from a coma to find out that you're rich, but then also being vulnerable because of that has loads of potential. \n\nIf you'd like some criticism then: the single best bit of writing advice is probably \"show, don't tell\". If you have an interesting world to wake up to, then there are probably more interesting ways to show how the world has changed than just having a character *describe* it. So, for example, the importance of AI bots could be hinted at by the character being nursed by an AI bot, and getting confused about what's happening. \n\nI'm looking forward to seeing where this goes in the future.", - "cashout_time": "2016-08-22T00:56:39", - "category": "sci-fi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-15T00:56:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808503, - "json_metadata": "{\"tags\":[\"sci-fi\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T00:56:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 9193471179, - "net_votes": 1, - "parent_author": "acidyo", - "parent_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "percent_hbd": 10000, - "permlink": "re-acidyo-waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content-20160815t005639795z", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 42300181123004248, - "vote_rshares": 9193471179 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ungratefulchump", - "author_rewards": 0, - "beneficiaries": [], - "body": "26 triangles, unless it is a trick questions base on the background then I would have to add 2 more meaning it would be 28.", - "cashout_time": "2016-08-22T01:19:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T01:19:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808807, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T01:19:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160815t011906219z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.tavern.yaml deleted file mode 100644 index cec6e6addf07504726cb4b28c08b9eb05c15ad8d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/author_permlink.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # not comparable with original due to significant differences in cashout time - # (especially that prior HF17 non-root posts were set at max cashout time); initial pattern made with find_comments - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-01-08T01:01:01","ethereumnews","what-is-ethereum"], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.orig.json deleted file mode 100644 index 6f40e9fd70a70b878247b67899917342af694ee4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T19:12:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "crowe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I thought my viewers would be interested in the place I actually live in. I live in a City called Ashkelon. Its about 7 miles North of Gaza. Last year in June when some missiles were being shot toward Israel the Sirens in Ashkelon went off. I filmed this video from my deck. The video is what we hear when this happens. \n\nhttps://www.youtube.com/watch?v=Ky23yJaNDfo", - "cashout_time": "2016-09-15T19:47:27", - "category": "israel", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T19:12:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617094, - "json_metadata": "{\"tags\":[\"israel\",\"siren\",\"gaza\",\"politics\",\"steemit\"],\"links\":[\"https://www.youtube.com/watch?v=Ky23yJaNDfo\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:12:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "israel", - "percent_steem_dollars": 10000, - "permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "reward_weight": 10000, - "root_author": "crowe", - "root_permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "title": "Israeli Bomb Siren goes off in my City. I filmed this from my deck.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "1339555910464", - "active": "2016-08-15T19:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "luminarycrush", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

I came across a lone blooming cactus during a hike this weekend.  Photos taken at 946' ASL above Two Harbors, Catalina Island.

\n

\n


\n

\n


\n

\n", - "cashout_time": "2016-09-15T19:47:27", - "category": "photography", - "children": 0, - "children_abs_rshares": "1339555910464", - "created": "2016-08-15T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617542, - "json_metadata": "{\"tags\":[\"photography\",\"cactus\",\"catalinaisland\",\"california\",\"twoharbors\"],\"image\":[\"https://scontent.xx.fbcdn.net/t31.0-8/13988224_10154518762224175_252304266230235242_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13923665_10154518762269175_2030254348907005554_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13988240_10154518762254175_9097905240858144855_o.jpg\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T02:13:51", - "net_rshares": "1339555910464", - "net_votes": 14, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "cactus-in-the-clouds-catalina-island", - "reward_weight": 10000, - "root_author": "luminarycrush", - "root_permlink": "cactus-in-the-clouds-catalina-island", - "title": "Cactus in the Clouds - Catalina Island", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "1339555910464" - }, - { - "abs_rshares": "76217996022", - "active": "2016-08-17T15:39:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "brunopro", - "author_rewards": 13512, - "beneficiaries": [], - "body": "http://imgur.com/HrpWWaK.png\n\n## And there are changes again regarding the duration until the payout occurs, now your post will have a minimum 24 hours duration until the first payout. \n\nPersonally I think that they should never have changed it to 12 hours. I didn't understand the logic behind it at the time and I still don't. This 24h period it's ideal because this way the post has better chances of overcoming the first publish period and get more traction. It also enables of a higher possibility of being seen and upvoted by the users that on the 12h were sleeping or simply away.\n\n# And you? What do you think about this change?\n\n----\n\nEdit post-publish: I've notice that I can't upvote a post that has been up for a month. Is this new also? I thought a post would always be open for an upvote? Can anyone reply to this question? thanks!\n\n----\n\n###### Photo Credits: https://unsplash.com/@sonjalangford", - "cashout_time": "2016-09-15T19:47:42", - "category": "steemit", - "children": 22, - "children_abs_rshares": "78071773184", - "created": "2016-08-15T18:36:36", - "curator_payout_value": { - "amount": "3483", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 616664, - "json_metadata": "{\"tags\":[\"steemit\",\"steem\",\"news\",\"opinion\",\"reward\"],\"image\":[\"http://imgur.com/HrpWWaK.png\"]}", - "last_payout": "2016-08-16T19:47:42", - "last_update": "2016-08-15T18:51:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T20:41:45", - "net_rshares": "76217996022", - "net_votes": 82, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "reward_weight": 10000, - "root_author": "brunopro", - "root_permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "title": "LATEST NEWS: Payouts are back to 24H - What do you think about it? [ Quick read / Opinion Article ]", - "total_payout_value": { - "amount": "20200", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "76217996022" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:50:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "yassinebentour", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

http://unitedcivilrights.org/images/fa-prprty.gif

\n

The purpose of property rights is to mitigate conflict over scarce, rivalrous resources. To have a property right over a scarce, rivalrous resource is to have the right to exclude others from using that resource in the attainment of some ends. For example, I have property rights over my body, which means I can exclude others from using my body for sexual pleasure or labor without my consent. If they do access my body in such a way without my consent, it's called rape or slavery, respectively. Likewise, I have property rights over the accumulated capital for which I consensually trade my time and labor, which means I have the right to exclude people from using my accumulated capital without my consent. When someone accesses my accumulated capital in such a way without my consent, it's called theft or trespass.
\nScale doesn't change this. If I transform my accumulated capital into a factory by hiring people who voluntarily exchange the product of their labor for some of my accumulated capital, this means that they value what they receive in exchange for working more than they value the direct product of their labor (the factory). Likewise, it means I value the factory more than the accumulated capital I gave up for it. This is a win-win situation, or a positive sum game. The workers I hired retain property rights over the capital they received as payment for their labor, which means they can exclude others from the use of their newly acquired accumulated capital, and I retain property rights over the factory, which means I can exclude others from the use of my factory.
\nDiscrepancies between marginal benefit don't change this either. A consensual exchange doesn't become theft just because one party benefits more from the exchange than another. If this wasn't the case, every single instance of buyer's remorse would be indicative of theft. If someone agrees to produce a walking stick in exchange for ten dollars and the purchaser of the walking stick then sells it to someone else for twenty dollars, how can it be claimed that the producer of the walking stick was a victim of theft if they haven't been deprived of the ten dollars for which they voluntarily exchanged the walking stick? Would it have been reasonable to expect that the first purchaser of the walking stick wouldn't have obtained more than ten dollars of value from it given that the exchange wouldn't have happened in the first place if they hadn't valued the walking stick more than they valued ten dollars?
\nOf course not. Anything that happens to the walking stick after the original exchange is no business of the producer of the walking stick because said producer already exchanged his property rights to the walking stick for property rights to a different form of accumulated capital (ten dollars).
\nLikewise, if I use more of my accumulated capital to hire workers to work in my factory, they will only accept my offer of employment if they value what I'm offering more than their own free time and more than whatever stake they may have otherwise had in the product they will be producing. In other words, if they accept employment, it will be with the understanding that they're giving up any stake in what they're producing in exchange for what I'm offering them. Maybe my factory assembles televisions. Maybe one worker can produce one television per hour. Would they be able to produce televisions this efficiently without my previous investment in production capital (which hasn't even been recouped and probably never will be completely given that maintenance, employment and higher order production good costs are a revolving door)? Would they be able to produce televisions AT ALL without this previous investment in production capital? Of course not, and they know this, which is why they're willing to give up both their leisure and whatever stake their labor may have otherwise entitled them to in the production of a television in exchange for a fixed amount of accumulated capital.
\nAs was the case with the walking stick, whatever happens to the television after this exchange occurs is no business of the worker. How could the future sale of the television constitute theft of the worker's accumulated capital if it can't be demonstrated that the worker was deprived of the accumulated capital that he voluntarily accepted as payment for the production of the television, especially given that the television was produced with other accumulated capital (plastic, circuits, labor saving devices, etc.) that the worker never even owned?
\nIt can't.
\nProperty ownership necessarily implies exclusivity, which means that \"private property\" is redundant, as is \"personal property\". The words \"private\" and \"personal\" denote exclusivity, which is already implied by the word \"property\". To differentiate between \"personal property\" and \"private property\" is therefore a distinction without a difference. This implication of exclusivity also means that \"public property\" is a contradiction in terms. If no one can be excluded from using the resource, it isn't property. Resources that aren't scarce or rivalrous likewise can not be considered property, which means that \"intellectual property\" is also a contradiction in terms.
\nThis means that seizing the means of production is a genuine form of theft and that \"pirating\" music, software, art and writing is not, which may seem counter-intuitive if you attended the indoctrination camps euphemistically known as \"public schools\" when you were growing up.

\n", - "cashout_time": "2016-09-15T19:47:48", - "category": "writing", - "children": 2, - "children_abs_rshares": "25854883309", - "created": "2016-08-15T19:43:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617534, - "json_metadata": "{\"tags\":[\"writing\",\"rights\"],\"image\":[\"http://unitedcivilrights.org/images/fa-prprty.gif\"]}", - "last_payout": "2016-08-16T19:47:48", - "last_update": "2016-08-15T19:43:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T01:02:42", - "net_rshares": -104004690671, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "writing", - "percent_steem_dollars": 10000, - "permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "reward_weight": 736, - "root_author": "yassinebentour", - "root_permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "title": "The purpose of property rights is to mitigate conflict over scarce, rivalrous resources", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "libtrian.outlet", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\nFriday's move is the clearest indication yet that the White House is serious about getting Obama\u2019s legacy trade deal.\n\nThe White House put Congress on notice Friday morning that it will be sending lawmakers a bill to implement President Barack Obama\u2019s landmark Trans-Pacific Partnership agreement \u2014 a move intended to infuse new energy into efforts to ratify the flat-lining trade pact.\n\nThe move establishes a 30-day minimum before the administration can present the legislation, but the White House is unlikely to do so amid the heated rhetoric of a presidential campaign in which both major party nominees have depicted free trade deals as massive job killers.\n\nFriday's notification is the clearest signal yet that the White House is serious about getting Obama\u2019s legacy trade deal \u2014 the biggest in U.S. history \u2014 passed by the end of the year, as he has vowed to do despite the misgivings of Republican leaders and the outright opposition of a majority of Democrats in Congress.\n\nStriking a defiant tone, Obama predicted at a press conference last week that the economic centerpiece of his strategic pivot to Asia would pass in the lame-duck session, saying he\u2019d like to sit down with lawmakers after the election to discuss the \"actual facts\" behind the deal, rather than toss it around like a \"political football.\"\n\n\"We are part of a global economy. We're not reversing that,\" Obama said, describing the necessity of international supply chains and the importance of the export sector to U.S. jobs and the economy. \"The notion that we're going to pull that up root and branch is unrealistic.\"\n\nThe notification, a new requirement of the trade promotion authority legislation Congress passed last year to expedite passage of the Asia-Pacific pact, is \u201cmeant to ensure early consultations between the administration and Congress,\u201d Matt McAlvanah, a spokesman for the Office of the U.S. Trade Representative, said in a statement. \u201cAs such, the draft SAA [Statement of Administrative Action] was sent today in order to continue to promote transparency and collaboration in the TPP process.\u201d\n\nThe White House's draft document describes the major steps the administration will take to implement any changes to U.S. law required by the deal. Those actions range from the mundane \u2014 designating an administration point of contact for communications about the pact \u2014 to the complex \u2014 setting up procedures to stop harmful surges of agricultural or textile imports.\n\nBut the deal is going nowhere until the White House addresses a number of concerns lawmakers have raised about the trade agreement, which Canada, Mexico, Japan and eight other countries joined the United States in signing last February.\n\nFirst and foremost: satisfying the concerns of Senate Finance Committee Chairman Orrin Hatch (R-Utah) and other lawmakers about protections for a new class of drugs known as biologics. They say the pact provides too short a monopoly period for rights to research and development data. Other lawmakers have complained the deal would bar tobacco companies from seeking redress through investor-state dispute arbitrage for damages resulting from country regulations. Still others are seeking assurances that member countries will abide by their commitments to provide access for U.S. pork and dairy exports.\n\nUntil these issues are resolved, House Speaker Paul Ryan and Senate Majority Leader Mitch McConnell have made clear that the pact will not get the votes it needs to pass.\n\nRyan's spokeswoman, AshLee Strong, reiterated the point on Friday.\n\n\u201cAs Speaker Ryan has stated for months, there are problems that remain with the administration\u2019s TPP deal, and there can be no movement before these concerns are addressed,\" she said.\n\nDemocrats, meanwhile, have largely called the deal a nonstarter over concerns about the enforceability of labor and environmental standards in countries like Vietnam and the lack of strong protections against currency manipulation.\n\nThe administration claims it is making progress on these issues and has resolved others, including banking industry concerns over the exclusion of financial data from rules prohibiting countries from requiring local storage.\n\nBut that doesn\u2019t change the reality of the down-ballot drag that candidates are facing as they campaign back home in their districts. In a reversal from years past, many Republicans are on the defensive about their support for free trade because of Donald Trump\u2019s daily tirades about what he characterizes as the serious economic damage wrought by trade agreements like the North American Free Trade Agreement and the TPP as well as his complaints that China is flouting international trade rules.\n\nThe Republican platform picked up on this theme, saying significant trade deals \"should not be rushed or undertaken in a Lame Duck Congress.\"\n\nThe small band of Democrats who the administration hopes will support the TPP are facing increased pressure within their own party to abandon the president on the agreement. Sens. Bernie Sanders\u2019 and Elizabeth Warren\u2019s strong condemnations of the trade deal have forced Hillary Clinton, who supported the TPP as Obama\u2019s secretary of state, to reject the pact to appease the liberal wing.\n\n\"I will stop any trade deal that kills jobs or holds down wages, including the Trans-Pacific Partnership,\" Clinton said during an economic policy speech at an automotive manufacturing plant in Warren, Mich., on Thursday. \"I oppose it now, I'll oppose it after the election and I'll oppose it as president.\"\n\nClinton\u2019s clear rejection of the trade deal has emboldened liberal groups like the Warren-aligned Progressive Change Campaign Committee to launch a campaign to press Democrats to publicly oppose a TPP vote in the lame duck.\n\nSanders also called on Democratic congressional leaders to go on record against the White House\u2019s effort to get the deal done by the end of the year, saying the agreement is opposed by every trade union and the grassroots base of the Democratic Party.\n\n\"I am disappointed by the president's decision to continue pushing forward on the disastrous Trans-Pacific Partnership trade agreement that will cost American jobs, harm the environment, increase the cost of prescription drugs and threaten our ability to protect public health,\u201d the Vermont senator said in a statement after learning of the White House's action on Friday.\n\nMeanwhile, the administration continues to press the deal in key congressional districts \u2014 especially those of Democrats who supported the trade promotion authority bill last year.\n\nInterior Secretary Sally Jewell returned to her hometown of Seattle last month to tout the TPP\u2019s potential effects on the environment at a Washington Council on International Trade event with more than 150 business leaders.\n\nThen, last week, Commerce Secretary Penny Pritzker hit the San Diego and Boulder districts of Reps. Susan Davis and Jared Polis \u2014 two of the 28 House Democrats that voted for the bill \u2014 and visited a steel plant in Cleveland to promote the TPP. Treasury Secretary Jack Lew did the same when he met with local and state officials and Fortune 500 business executives in Minneapolis.\n\nOn Thursday, Undersecretary of Commerce for Oceans and Atmosphere Kathryn Sullivan spoke at a Seattle clean energy business roundtable focused on the TPP and the environment. And this Monday, Deputy U.S. Trade Representative Robert Holleyman will participate in a World Affairs Council of Atlanta discussion on the trade deal featuring former Republican Sen. Saxby Chambliss and UPS CEO David Abney.\n\nAs the political fight plays out, the nuts-and-bolts process of moving the deal forward will continue. Once Congress reviews the draft notification that the White House submitted on Friday, the administration can move forward with sending lawmakers a final statement and the draft of the implementing bill itself. The legislation will describe the actual changes to U.S. law to comply with the rules of the trade agreement.\n\nAfter that, the Senate Finance and House Ways and Means committees could hold \u201cmock markups\u201d of the bill (because under trade promotion authority, Congress is not actually allowed to tinker with the agreement or its implementing legislation itself, but it can ask the administration to do so).\n\nBut given the tenor of the elections, the entire process could be pushed into a crowded lame-duck legislation session, which would mean no time for the mock markups. Instead, there could be a lot of deal-making between the White House and congressional leadership to move the bill before Clinton or Trump takes over on Jan. 20.\n\nObama said last week that he\u2019s ready to press his case. \"Right now, I'm president, and I'm for it. And I think I've got the better argument,\" he said.\n\nSource:\nwww.politico.com/story/2016/08/obama-congress-trade-warning-226952", - "cashout_time": "2016-09-15T19:47:57", - "category": "politics", - "children": 1, - "children_abs_rshares": "11700424464", - "created": "2016-08-15T19:44:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617538, - "json_metadata": "{\"tags\":[\"politics\",\"tpp\",\"conspiracy\",\"news\",\"freetrade\"],\"image\":[\"http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\"]}", - "last_payout": "2016-08-16T19:47:57", - "last_update": "2016-08-15T19:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T23:37:39", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "reward_weight": 2046, - "root_author": "libtrian.outlet", - "root_permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "title": "Obama puts Congress on notice: TPP is coming", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "89025972926", - "active": "2016-09-15T15:19:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "profanarky", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

In which the folks in the subway find themselves some unwelcome visitors...

\n

29

\n

   \u201cDo NOT panic! There is no reason to believe that this is anything more than just a power outage.\u201d  

\n

   \u201cBut-- BUT-- how can it be the whole state?\u201d One wide-eyed young woman, one of the aforementioned punk rockers actually raised her hand.  

\n

   \u201cYeah, it\u2019s gotta be Al Qaeda, who the hell else could it be?!!\u201d Another idiot bellowed.    

\n

   Others followed, there words quickly jumbling together into a tidal wave of paranoia. It only took one idiot to get the ball rolling.   

\n

   \u201cIt\u2019s gotta be the terrorists, who the hell else could it be?\u201d    

\n

   \u201cOh my god, I gotta get to my kids\u2026 My kids are still at the day care!!!\u201d   

\n

   \u201cDid an airplane hit a power plant??!! OH GOD!! DID AN AIRPLANE HIT ONE OF THE NUCLEAR PLANTS??!!\u201d    

\n

   She heard it all and it was nothing more than a buzzing, though an irritating one nonetheless. Her instincts, those things cops called their gut instincts told her Mister Blue-eyes was the key, the only thing really important right now. Mister Blue-eyes and whatever the hell it was he was watching outside their little tin prison.  

\n

     \u201cNOW LISTEN DAMMIT!!!\u201d She hollered, trying to make herself louder than the loudest of them, a difficult task with New Yorkers. \u201cI told you, there\u2019s no goddamn reason to think it\u2019s terrorism! This has happened before in our lifetimes and it\u2019s gonna happen again. As far as I\u2019m concerned it ain\u2019t nothing more than a power outage. Going FUCKING crazy ain\u2019t gonna help us any, dammit!!\u201d  

\n

   They kept going, some of them, but most paid her mind and listened, their faces drawn and tired. They\u2019d suffered enough the last few years, New Yorkers. There wasn\u2019t a one of them, including herself, who hadn\u2019t had their world turned literally upside down two years before. The terror they\u2019d lived was fresh on their minds, fresh and ready to burst again and overwhelm them. It was a hard thing, it truly, truly was.     

\n

   \u201cNow I just got off the phone with my partner and he says he\u2019s gonna get people down here to get us out as soon as possible. There are trains stalled all over the city. Rescue workers are leading those people out from underground and up to their homes. He told me there would be a group of them here soon. He was gonna get them here.\u201d    

\n

   \u201cIs that them?\u201d Came the deep voice of Jeffrey Thornton. He\u2019d been quiet while the others yelled, silent and listening to what she had to say. The moment she\u2019d spoken of rescue his eyes had gone outside the train and he saw what Mister Blue-eyes had apparently been watching.    

\n

   \u201cWhere?\u201d She asked him, stumbling over and peering outside, right next to the stranger in the baseball cap.       

\n

   She saw nothing at first, her eyes trying to focus past the reflections in the glass and out into the pitch black.      

\n

   \u201cThose--,\u201d Mister Blue-eyes said, at last speaking, his voice accented in a manner she\u2019d never heard before. Something about it was as wrong and as otherworldly as his eyes were. \u201c---are not rescuers of any sort.\u201d    

\n

   Out of the corner of her eye she saw him rise and back away from the window and once again her instincts spoke to her. They told her to back away as well, and to not stop there. They said to her, no, they screamed at her to run, to run as far from here as possible.      

\n

   But she didn\u2019t, she had to see what they were, had to see for herself.    

\n

   When the figures finally did materialize from the darkness, they weren\u2019t human at all.     

\n

End Part 29

\n

         If you find yourself interested in the whole damnedable thing and wanna throw me a few bucks, here's a link to it on Amazon.      

\n

  https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1   

\n


\n", - "cashout_time": "2016-09-15T19:48:29", - "category": "story", - "children": 3, - "children_abs_rshares": "89614201477", - "created": "2016-09-14T19:15:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 951797, - "json_metadata": "{\"tags\":[\"story\",\"fiction\",\"creative\",\"writers\",\"writing\"],\"image\":[\"http://www.followingthenerd.com/site/wp-content/uploads/shadowpeople.jpg\"],\"links\":[\"https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T19:15:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:15:09", - "net_rshares": "89025972926", - "net_votes": 3, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "the-dragon-s-blood-part-29", - "reward_weight": 10000, - "root_author": "profanarky", - "root_permlink": "the-dragon-s-blood-part-29", - "title": "The Dragon's Blood (Part 29)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "401621156077855379", - "vote_rshares": "89025972926" - }, - { - "abs_rshares": "984642850369", - "active": "2016-08-17T15:01:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 238520, - "beneficiaries": [], - "body": "http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\n\n# I have to hide my true self.\n\nIt just so happened that I was constantly losing my friends. It's like a curse was put on me.\nJudging by the reviews from former colleagues and friends, I was a \"nice and friendly person who was always willing to help.\"\n\n# However, constantly all these friends ceased to be friends with me, for no reason. They just stopped communicating, no quarrels, no disagreements and other things!\n\nI had a lot of friends ... But our paths diverged.\n\nIn my childhood I had friends, but my family moved to another city, and I lost my friends. In the new city, I made new friends. I had one close friend. Even his move to another part of the city has not prevented us from seeing each other every weekend. And one day, he was taken into the army. And one day, his aunt came to me, and said that he is no more, he was killed when he was on sentry duty ...\n\n![imaged6bd4.jpg](https://www.steemimg.com/images/2016/07/26/imaged6bd4.jpg)\n\nPeople ignore me constantly on the Internet, too. On any website, forum. I try to communicate, start a dialogue, and all people just ignore me. Suffice it to ask someone about something, write, and so on, and no response. \n\n# It's as if I did not exist.\n\nhttp://i.giphy.com/3o72FhMTVaOTycqObu.gif\n\nI am always open and friendly, and in return I receive arrogance against me or they completely ignore me.\nThis is what hurts the self-assessment.\n\n# I have no one to talk, no one to share the news with. Not one to ask for help. When I die, nobody will notice. \n\nhttp://i.giphy.com/l46CABOxa2Itf99bG.gif\n\n# I change people!\n\nI've got one property ... when a person begins to communicate with me, he is beginning to change. He begins to listen to the music that I like. He begins to lead a similar lifestyle. In general, people change for the better. From this, I feel somehow enhanced. And apparently, it has become another man moves away from me and goes his own way. As the chicks leave the nest as adults. Other explanation I can find.\n\n# Childhood\n\nAt school I was a \"whipping boy\".\n\nhttp://i.giphy.com/Hem0mSEEPwQBa.gif\n\nEndured constant insults, humiliation. Every day for 3 years. The school was torture for me. I did not like school, sometimes skipped lessons to avoid it all. Of course, it has affected my level of education, I studied badly.\n\nAnd also, my eyesight began to deteriorate, I did not see what was written on the blackboard. And when I admitted that I had bad eyesight, meant even more exposure to ridicule. In addition, due to health problems, but rather due to an error from talentless doctors, I had to take some strange drug. What it was I do not know, but I remember that I had to take these pills with milk. At first, nothing happened ... but then I wanted to eat every 5 minutes, I could not stop! I suffered from hunger! And accordingly, I gained weight. Needless to say, that became more humiliation for me.\n\nPerhaps it is karma. After all, before all this, I, too, along with all, mocked other classmates. Well now I know, I deserve it all.\n\nIt all ended when I graduated from high school. I changed just for the summer. Completely changed! I was starving and had grown very thin. Enrolling in college, I stopped being afraid of the people because they did not know who I was at school. Former classmates simply did not recognize me in the street. I became a different person. I started a new life with a clean slate.\n\nhttp://i.giphy.com/763KvbtkqH3e8.gif\n\n# I'm for searching myself.\n\n### Punk.\n\nOne day on one local forum, I found an ad that a punk rock band was looking for a drummer. I do not know why, or what came over me, or how my subconscious played a role, but I wrote to them that I am ready to join them.\n\nIn those years, I liked punk rock. But I did not know how to play the drums! However, I had an ear for music and rhythm. Since childhood, I remember I loved playing improvised drums.\n\nhttp://i.giphy.com/3oEjI2cJuP3Y0dcfV6.gif\n\nAt the first rehearsal something happened. But, of course, I played really disgusting. I liked that I was with other people. I liked all the socializing after the rehearsals, but the rehearsals themselves I sometimes disliked.\n\nI was getting the feeling that my lack of skill playing the drums was getting the band down. The band broke up after 2 years, played three songs in one of the amateur concerts. I still blame myself for failing them. But communicating with them gave me pleasure.\n\n### Church of Satan.\n\nhttp://i.giphy.com/xThuWk5MZglNP8IsJG.gif\n\nI've never been religious.\nOne day it so happened that I was carried by some away articles and the book \"Church Satan\" that I found on the Internet. So I soon became well versed in the sect (I still keep granted by them, the so-called \"certificate\" as a memory). And then, I began to take an active and more active role in this church.\n\nI was the first who made an unofficial website, for which I was honored with awards and praise. I was the first who wrote a skeptical analysis of the Bible. And my critiques were very popular! Actually, thanks to them that I became known.\n\nAnd then I began to get to know ones of the elders. With me, I remember, I spoke to some journalists, a student who wrote some work, theologians, members of the new sect, and anyone with an interest. Probably because I was often on the network. After all, I have never been a part from the college and at home, and did nothing.\n\nBut then, I and several other members became disillusioned, and I left the sect.\n\nAnd then there were various attempts to find myself, I was changing lifestyles and views on life.\n\nWhy did I write this? All of the above has given me some experience in dealing with people and the ability to understand who I am and why, to find my place in life.\n\nPagan Old Believers tried invite me to come, and then I almost became a skinhead.\n\n> \"What people call life - just a game, but this game is sometimes instructive, and all that it teaches - only lessons from which to borrow wisdom, therefore, ought to live.\" (C)\n\n# Loneliness gave me the alternative to communion, namely: I read a lot of books, of which learned many new things from psychology, philosophy, spirituality and languages.\n\nhttp://i.giphy.com/AbuQeC846WKOs.gif\n\nHave you noticed that being in society and when in the company of others, you do not crave training or self-development? I see this for myself when my brother visits me. I do not read books, I do not ponder any situation and theory, I just talk and spend time with my brother. Loneliness provides an incentive for development. With the help of loneliness, you really will begin to appreciate the friendship and fellowship.\n\n# This can be compared with food delicacies. If you eat delicacies every day, they will cease to be so desirable and unusual, and they will become commonplace.\n\nhttp://i.giphy.com/WmEvcZna75UfS.gif\n\n# Now.\n\nMy current way of life is very similar to Tantric Buddhism, although it is not defined by that as it has no name, and does not need to be defined as such.\n\n# Sometimes it's painful and unpleasant to look at people.\n\nhttp://i.giphy.com/JsL3hYFdvMMSs.gif\n\nI understand why they are themselves, why they have such a way of life, but I do not want to be like them and be with them in the same company. I do not like it.\n\nI never offend for a reason, I never attack, and I do no harm.\nEmpathy - what distinguishes us from animals.\n\nI value every life, no matter what that life is.\nI do not accept what most people love.\nI do everything consciously, extracting meaning and benefits from the experience.\nFor example, I have a meal. I do not eat garbage food, because it does not give to my body anything useful, since it does not contain nutrients. \n\n# I do not drink alcohol, smoke cigarettes or do drugs.\u00a0\n\n\nAnd that is why people around me laugh or look at me quizzically. They say that I'm lying, sick, abnormal, or \"mother does not allow\". They say, \"in life need one needs to try everything!\" \n\nBut none of them for some reason, do not try, for example, quantum physics, a healthy lifestyle, or Buddhism.\n\n**In life, need to not only try, but also try not to try!**\n\n# I do not live with the people, but I live among the people.\n\nIf only you knew how hard all of this is ... I have to hide it all, and to adapt to the \"generally accepted norms\", in order not to be mocked. \n\nI feel somehow alien among the people. I have to wear a mask to resemble the people and not be detected.\n\nhttp://i.giphy.com/QG0th9DNdRrGw.gif\n\n> \"No pyramids of authority.\nMaster has an older brother, nothing more. And he just does the hard work that the others do not overpower. If it is otherwise, then trouble is inevitable.\nAuthority - this is a mistake \"(c).\n\nIf you have read Orwell's novel \"1984\" or watched the same film, you know, all this is happening in my country.\nPeople poisoned by propaganda, people are trying to survive, they are afraid of the authorities and freedom.\nAll this is laid bare and exacerbated in human animal instincts. The principle of flocks. Not like us - the enemy is dangerous, you need to avoid, or to die.\n\nThe population cannot tolerate dissent, any manifestation of freedom, something different from their lifestyle and worldview. In connection with this, people with a different lifestyle, look, worldview and way, becomes an object of ridicule, an outcast, a threat, an enemy.\n\nIt's not comfortable for me to live here. But leave (until the border has not yet closed) there is no possibility. It is very expensive, and I make incredibly low wages, and wages continue to fall, while food and services continue to rise in price.\n\nHow I would like live in a free country! Be yourself, do not hide anything, not trying to make excuses for my views and lifestyles.\n\nMaybe relocation to another country could change something in me, but I notice, positive emotions in me less and less and I feel less joy and desire to live.\n\nhttp://i.giphy.com/eR2OWX51qesIo.gif\n\n-Secret Writer\n\nImages and gifs: All images are by Stellabelle, all gifs are from giphy.com.", - "cashout_time": "2016-09-15T19:48:36", - "category": "secret-writer", - "children": 43, - "children_abs_rshares": "18007718646255", - "created": "2016-08-15T16:44:42", - "curator_payout_value": { - "amount": "31898", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 615287, - "json_metadata": "{\"tags\":[\"secret-writer\",\"isolation\",\"self-development\",\"life\"],\"image\":[\"http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\"]}", - "last_payout": "2016-08-16T19:48:36", - "last_update": "2016-08-15T17:39:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T21:38:48", - "net_rshares": "981828724825", - "net_votes": 293, - "parent_author": "", - "parent_permlink": "secret-writer", - "percent_steem_dollars": 10000, - "permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "reward_weight": 10000, - "root_author": "stellabelle", - "root_permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "title": "SECRET WRITER: I Feel Like An Alien Among People In My Country", - "total_payout_value": { - "amount": "356586", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "981882842624" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T20:10:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "teutonic", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.mindmotivations.com/images/optical-illusion1.jpg \nIs the ladder going up or down?\nhttp://www.mindmotivations.com/images/optical-illusion2.jpg\nAre the dots in between the squares white, black or grey?\nhttp://www.mindmotivations.com/images/optical-illusion3.jpg \nparallel or crooked?\nhttp://www.mindmotivations.com/images/optical-illusion4.jpg\nHow many legs?\nhttp://www.mindmotivations.com/images/optical-illusion5.jpg\nFocus on the dot in the middle and then move your head backwards and forwards.\nhttp://www.mindmotivations.com/images/optical-illusion7.jpg\nIs the picture moving?\nhttp://www.mindmotivations.com/images/optical-illusion8.jpg\nIs there anything in between the different squares?\nhttp://www.mindmotivations.com/images/optical-illusion9.jpg\nface of a lady or a word?\nhttp://www.mindmotivations.com/images/optical-illusion6.jpg \nFocus on the 4 dots in the middle of the picture for 30 seconds. \nhttp://www.mindmotivations.com/images/optical-illusion10.jpg \neven possible?", - "cashout_time": "2016-09-15T19:48:45", - "category": "awesome", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-15T19:35:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617429, - "json_metadata": "{\"tags\":[\"awesome\",\"\"],\"image\":[\"http://www.mindmotivations.com/images/optical-illusion1.jpg\"]}", - "last_payout": "2016-08-16T19:48:45", - "last_update": "2016-08-15T19:35:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "awesome", - "percent_steem_dollars": 10000, - "permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "reward_weight": 10000, - "root_author": "teutonic", - "root_permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "title": "10 Amazing Optical Illusion Pictures To Mess With Your Brain", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 158773924, - "active": "2016-09-14T20:20:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "safar01", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

show in the pictures are not real, but I edit them using Photoshop just

\n

 to train the imagination only.

\n

I made this picture just to entertain readers of all, 

\n

please advise the reader all my abilities to process images

\n", - "cashout_time": "2016-09-15T19:48:57", - "category": "editing", - "children": 0, - "children_abs_rshares": 158773924, - "created": "2016-09-14T19:48:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 952070, - "json_metadata": "{\"tags\":[\"editing\",\"with\",\"photoshop\",\"imagination\",\"steemitphotochallenge\"],\"image\":[\"https://scontent.fcgk1-1.fna.fbcdn.net/v/t1.0-9/44685_544257398931890_1432197168_n.jpg?oh=737dff7bef73ecfcaff983c130b55ee1&oe=587FF678\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T20:20:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:48:57", - "net_rshares": 158773924, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "editing", - "percent_steem_dollars": 10000, - "permlink": "lol-robot-tranformers-against-fishermen", - "reward_weight": 10000, - "root_author": "safar01", - "root_permlink": "lol-robot-tranformers-against-fishermen", - "title": "LOL ... Robot Tranformers against fishermen (steemitphotochallenge)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "732186422373807", - "vote_rshares": 158773924 - }, - { - "abs_rshares": 53638386, - "active": "2016-08-15T19:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pipertomcat", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg \nhttps://s19.postimg.org/jiv4eri0j/Blockchain_technology1.png\nWhy not Steem Dollars then? I think ultimately Western Union and the like may actually choose or adopt a name that includes something like \"Dollar\". Lol\nhttps://s19.postimg.org/4y9g66xo3/Bitcoinripplebanner1.png\n\nI have said to different friends over the last year or so on occasion, that I fear Western Union is about to die by Bitcoin's hand. I compare Netflix, Youtube, Google Play, Itunes,and so forth killing retail establishments like Blockbuster video. Technology and the convenience it brings, easily dominates any industry, ask Kodak. \n\n I have friends who still have to purchase money orders to pay their rent. The Apartment complex refuses personal checks and apparently doesn't want employee's accepting cash. You can join their site online for a $50 per month fee and connect your checking account. What a ripoff! \nWow if they only knew of bitcoin and the coming technology.\nhttps://s19.postimg.org/743r0p14j/725_Ly9jb2lud_GVs_ZWdy_YXBo_Lm_Nvb_S9zd_G9y_YWdl_L3_Vwb_G9h.jpg\n\n\nhttps://s19.postimg.org/fc5olot0z/e873eec95dbe6437e8b73f6dc4b474e6.jpg\nhttps://s19.postimg.org/d2hkaxk37/a9ee5c9045261e324670df9b5e3fbf0c.png\n Western Union was in discussions with Ripple Labs early last year, regarding a blockchain pilot project. By using a cheap payment network, proponents claim that companies will be able to cut down the cost of remittances.\n The following quote from Barry Gilbert , the Digital Currency Insights Founder and CEO says it best:\n\u201cIf you look at Western Union and Moneygram, they have a fantastic opportunity to take advantage of bitcoin as a financial rail and incorporate it into their business.\u201d\n\nAfter reading the following article just now, I will have to say that I think someone like Western Union may be the key player in bringing Bitcoin to the masses! The following is an article from Bravenewcoin-http://bravenewcoin.com/news/western-union-wont-make-the-same-mistake-with-blockchain/\n\n#steemdollar\n#steem\n#westernunion\n#ripple", - "cashout_time": "2016-09-15T19:49:42", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": "45063474229", - "created": "2016-08-15T19:14:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617119, - "json_metadata": "{\"tags\":[\"bitcoin\",\"steemdollar\",\"steem\",\"westernunion\",\"ripple\"],\"image\":[\"https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg\"]}", - "last_payout": "2016-08-16T19:49:42", - "last_update": "2016-08-15T19:14:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T21:13:12", - "net_rshares": 53638386, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "reward_weight": 10000, - "root_author": "pipertomcat", - "root_permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "title": "Western Union investing in Blockchain technology...will it be Bitcoin ? or Ripple!?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 53638386 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.pat.json deleted file mode 100644 index 810cd5bba359a546ce103be870c45d5fa6fee4fb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alice", - "author_rewards": 0, - "beneficiaries": [], - "body": "XXXXXX", - "cashout_time": "2016-08-19T14:41:36", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-12T14:41:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 765569, - "json_metadata": "{}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-12T14:41:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "firstpost______20", - "reward_weight": 10000, - "root_author": "alice", - "root_permlink": "firstpost______20", - "title": "firstpost______20", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 19230456217, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n\n[asnw: comment]", - "cashout_time": "2016-08-21T22:17:06", - "category": "mathematics", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-08-14T22:17:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 805996, - "json_metadata": "{\"tags\":[\"mathematics\",\"science\",\"engineering\",\"memory\"],\"image\":[\"http://dodaj.rs/photos/20160814147121293253918.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:17:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19230456217, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "mathematics", - "percent_hbd": 10000, - "permlink": "how-many-triangles-are-there", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "How Many Triangles Are There?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 88260503626250194, - "vote_rshares": 19230456217 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fubar-bdhr", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small + 6 made of 3, 2 made of 9 + the whole thing = 25", - "cashout_time": "2016-08-21T22:22:33", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:22:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806080, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:22:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "No, try again :)", - "cashout_time": "2016-08-21T22:36:57", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:36:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806319, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:36:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "fubar-bdhr", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "percent_hbd": 10000, - "permlink": "re-fubar-bdhr-re-wwwmmm-how-many-triangles-are-there-20160814t223655094z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hadenmiles", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small, 3 made of 9 (one for each corner), and the entire thing. 26?\n\nEDIT: 16 small, 7 made of 4, 3 made of 9, 1 made of 16, so 16+7+3+1=27?", - "cashout_time": "2016-08-21T22:38:15", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806344, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:42:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 53440450, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "runridefly", - "author_rewards": 0, - "beneficiaries": [], - "body": "Heck, maybe the one upside makes 27", - "cashout_time": "2016-08-21T22:46:00", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:46:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806477, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:46:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 53440450, - "net_votes": 1, - "parent_author": "hadenmiles", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "percent_hbd": 10000, - "permlink": "re-hadenmiles-re-wwwmmm-how-many-triangles-are-there-20160814t224552420z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 246447283520034, - "vote_rshares": 53440450 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cdubendo", - "author_rewards": 0, - "beneficiaries": [], - "body": "I count 27.?", - "cashout_time": "2016-08-21T23:08:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T23:08:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806882, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T23:08:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t230805528z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 47346458472195, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "acidyo", - "author_rewards": 188744, - "beneficiaries": [], - "body": "Time is precious. Many would argue time is the most valued thing of all, comparing it to having wealth, power or attention. Most things in life come and go, but time only goes in one direction and that's forward. Time to a person can feel long, boring, and empty but when you finally find the thing you have been looking for, time seems to change for the opposite. \nIt was time it cost to find the love of my life, but when I did, it felt like it had all been worth it. While the time after felt so much more valuable, it also taught me how unforgiving time can be, and how one small misstep kept me locked in time forever, in my own body.\n\n*Two seconds of my life determined the future of my existence.*\n\nIt was on a rainy day when i was driving my motorcycle on my way to my girlfriend when that one driver decided it was more important to catch Pikachu instead of looking at the road. I can still imagine my feeling when my peripheral vision noticed the car and the panic that ensued in seconds. Unfortunately there was nothing to be done at that point anymore, all I could do was turn my head, face the driver and see him drive into me while he raised his head from his smartphone. The last second I still remember is flying in the air and the world around me was spinning.\n\nAfter having experienced almost every dream and nightmare I could imagine existed, this one felt really weird. I remembered this room I was in, although it felt like I had been there ages ago. It had a familiar scent that I really liked... just as it felt like I was remembering where it was from, I heard someone else approaching from the doorway;\n\"Hey Billy...\"\nI recognized her voice instantly, just as I turned my head to greet her I felt someones hand pushing my face the other way.\n\nThis feeling felt new to me, not just someone pushing my head but me actually feeling it. All the dreams and nightmares, I hadn't felt anything in so long. The whole sensation was strange to me, I was wondering if I had started to lucid dream but then it happened. The feeling came back, stronger than ever. Cold and wet. There were so many different emotions going through me I didn't know how to handle it, I wanted to know what it was. \nThen I opened my eyes.\n\nIt felt like one of those days you have been oversleeping, your body isn't tired anymore, you couldn't sleep longer if your life depended on it. That feeling times a hundreds. \nI kept blinking, adjusting my vision but everything was really, really blurry. I couldn't tell where I was or what was happening, then I heard a voice say:\n\"Oh gosh, I wonder if this is a fake alarm again...\" as she stepped on over to the door and left.\nThe feeling slowly vanished but my eyes were still open, I lay notice to the only thing making a sound in the room, it was my breathing. I tried to turn my head but I couldn't. My mind started racing;\n\"Where am I?\",\n\"Who was that woman?\",\n\"Why can't I move?\"\nBefore I could come up with more the door opened again and I could see something coming closer.\n\"I brought some towels to get you all dried up again, here we go, let's start with your face... Oh my god, you are awake!\"\nI couldn't even turn my eyes to the side to see her but I blinked more frequently so she would notice.\n\"Ohh, this is excellent, let me get the doctor, I'll be back in two *steems*...\" she said as she stormed off again.\n\nI lay there, still a thousand of questions flowing through my mind. \"What was that she said at the end?\"\nThe door opens and a man comes in and stands by the foot of the bed, tells me that they have been waiting for a long time for this day to come. He did a few tests on how my eyes were moving and said he would call a physician to get me to 'work' on regaining my strength. He would also notify my relatives to come see me tomorrow and that I should be up and running in about a week. \"Welcome back\" he added at the end before he left the room.\n\nI started to realize I must've been in a coma for some time now. The accident came back to me and I started thinking of her, how much time might have passed, how she is and what she could be doing nowadays.\n\nBefore I could think much further another man came in and started injecting me with needles and said \"this will give you some power back, try and move your head and neck after a minute\". I guessed he was the physician that was supposed to help me get in shape again. \n\nI started moving my neck and hands, it all started working so quickly again. He helped me sit up on a wheel-chair and said he would take me out for a stroll, since I hadn't gotten fresh air in some time.\nIt was sunny outside, it felt like spring had just arrived and the park had started to become colorful, the air I breathed in felt really fresh. We stopped at a park chair and he sat down next to me and said: \"I'd be happy to answer any questions that might be on your head now, could you try and test if your voice is back after not having used it for ten years?\"\n\n\"Yes\" I replied, surprised I could use my voice, I muttered \"10 years? Its the year 2027?\"\n-\"oh yeah, thought you knew that already. I'm sorry, yes its been 10 years since you went into a coma. Let me tell you a lot has changed since then.\" he said with a smile showing.\n\"what's the biggest change in the last 10 years?\"\n-\"oh, not a lot of coma patients form the question that way, that's a good one! Hmm let's see...\" he said as he put his hand to his jaw in a thoughtful manner. \"Well, i'd say the new digital era of AI lifeforms and the decentralization of value and the internet of things, I would say.\"\n\nThis instantly reminded me of my hobby with cryptocurrencies I had, and so many questions about that came to my head and I wanted answers to all of them. I was surprised to automatically asking this one:\n\"Who is the president of the United States?\"\n-\"Who? Haha, the current president is actually an AI robot, people don't really qualify for those important positions anymore.\"\n\"Did block-chain technology change the world?\" I said in a hurry almost interrupting him.\nHe noticed how eager I was to get an answer to that, so he leaned closer in on me and said. \"Yes, they did. Big time, the whole revolution was based around them, why, were you into crypto-coins before your accident?\" he added.\n\"Yeah, I checked them out from time to time. Which one become the most popular one?\" I asked, not sure if I was driving the discussion too much into one category.\n-\"Oh I'd say one of the biggest ones was Steem and how it brought everyone into the awesome technology that was too early for its time, other than that, Ethereum has decentralized and established most of the business world and how API's and AI bots operate.\"\n\nOn our way back I asked him if it was possible for me to use a laptop when in the room, to catch up on the stuff I have missed out on. He laughed and added that that's a pretty normal request for someone who had been sleeping for a decade. I was now back on my bed and he brought me a laptop. It had been only an hour since I had been awake but I had to go check out my old Steemit account and if I could still remember the password.\n\nThe moment I hit enter, and it directed me to my own page, my heart stopped for a moment when I glanced at the \"estimated value: $4,588,853,314.88\" It took me several seconds to count all the digits and my eyes were wide open, I quickly looked behind me and noticed he noticed too, but pretended he wasn't looking at the screen.\n\nAs I was putting the laptop to the side, I was trying to think of an excuse to have him leave the room for a moment so i could have some time to take all of what just had happened in, but as soon as I turned my head to ask him I felt something really hard hit me on the side of my head. I returned to the darkness again.\n\n\n**Hey everyone, thanks for reading those who did, I want to try my hand at some sci-fi writing and have a lot of crazy ideas in my head that I want to put down to words and into a hopefully entertaining sci-fi series. I hope my english didn't wasn't that hard to read, its my third language. Criticism is welcomed and questions about the plot or what's going to happen would be fun to read!**\n\nAlso for anyone that wants to add pictures to this sci-fi from #descriptionsonthespot or has some good ideas for which ones to choose, feel free to say so in the comments!\n\nhttp://imgur.com/dBXOswi.jpg", - "cashout_time": "2016-08-22T00:00:03", - "category": "sci-fi", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-08-15T00:00:03", - "curator_payout_value": { - "amount": "91951", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 807654, - "json_metadata": "{\"tags\":[\"sci-fi\",\"beginner\",\"thriller\",\"futurology\",\"descriptionsonthespot\"],\"image\":[\"http://imgur.com/dBXOswi.jpg\"]}", - "last_payout": "2016-08-16T20:32:27", - "last_update": "2016-08-15T00:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 47346458472195, - "net_votes": 62, - "parent_author": "", - "parent_permlink": "sci-fi", - "percent_hbd": 10000, - "permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "Waking up with coma lag - Chapter 1 (sci-fi/thriller) (original content)", - "total_payout_value": { - "amount": "282172", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 47346458472195 - }, - { - "abs_rshares": 9193471179, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sunjata", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really liked it - the idea of waking up from a coma to find out that you're rich, but then also being vulnerable because of that has loads of potential. \n\nIf you'd like some criticism then: the single best bit of writing advice is probably \"show, don't tell\". If you have an interesting world to wake up to, then there are probably more interesting ways to show how the world has changed than just having a character *describe* it. So, for example, the importance of AI bots could be hinted at by the character being nursed by an AI bot, and getting confused about what's happening. \n\nI'm looking forward to seeing where this goes in the future.", - "cashout_time": "2016-08-22T00:56:39", - "category": "sci-fi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-15T00:56:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808503, - "json_metadata": "{\"tags\":[\"sci-fi\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T00:56:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 9193471179, - "net_votes": 1, - "parent_author": "acidyo", - "parent_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "percent_hbd": 10000, - "permlink": "re-acidyo-waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content-20160815t005639795z", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 42300181123004248, - "vote_rshares": 9193471179 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ungratefulchump", - "author_rewards": 0, - "beneficiaries": [], - "body": "26 triangles, unless it is a trick questions base on the background then I would have to add 2 more meaning it would be 28.", - "cashout_time": "2016-08-22T01:19:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T01:19:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808807, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T01:19:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160815t011906219z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.tavern.yaml deleted file mode 100644 index e27ef0e7c463434ef78f858f9f682dce502d5967..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/date.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node didn't like that format of date (so original made with regular ISO format date) - # also results incomparable with original due to differences in cashout (pattern the same as in author_permlink) - - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start":["2016-01-08 01:01:01","",""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.orig.json deleted file mode 100644 index 6f40e9fd70a70b878247b67899917342af694ee4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T19:12:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "crowe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I thought my viewers would be interested in the place I actually live in. I live in a City called Ashkelon. Its about 7 miles North of Gaza. Last year in June when some missiles were being shot toward Israel the Sirens in Ashkelon went off. I filmed this video from my deck. The video is what we hear when this happens. \n\nhttps://www.youtube.com/watch?v=Ky23yJaNDfo", - "cashout_time": "2016-09-15T19:47:27", - "category": "israel", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T19:12:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617094, - "json_metadata": "{\"tags\":[\"israel\",\"siren\",\"gaza\",\"politics\",\"steemit\"],\"links\":[\"https://www.youtube.com/watch?v=Ky23yJaNDfo\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:12:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "israel", - "percent_steem_dollars": 10000, - "permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "reward_weight": 10000, - "root_author": "crowe", - "root_permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "title": "Israeli Bomb Siren goes off in my City. I filmed this from my deck.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "1339555910464", - "active": "2016-08-15T19:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "luminarycrush", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

I came across a lone blooming cactus during a hike this weekend.  Photos taken at 946' ASL above Two Harbors, Catalina Island.

\n

\n


\n

\n


\n

\n", - "cashout_time": "2016-09-15T19:47:27", - "category": "photography", - "children": 0, - "children_abs_rshares": "1339555910464", - "created": "2016-08-15T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617542, - "json_metadata": "{\"tags\":[\"photography\",\"cactus\",\"catalinaisland\",\"california\",\"twoharbors\"],\"image\":[\"https://scontent.xx.fbcdn.net/t31.0-8/13988224_10154518762224175_252304266230235242_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13923665_10154518762269175_2030254348907005554_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13988240_10154518762254175_9097905240858144855_o.jpg\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T02:13:51", - "net_rshares": "1339555910464", - "net_votes": 14, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "cactus-in-the-clouds-catalina-island", - "reward_weight": 10000, - "root_author": "luminarycrush", - "root_permlink": "cactus-in-the-clouds-catalina-island", - "title": "Cactus in the Clouds - Catalina Island", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "1339555910464" - }, - { - "abs_rshares": "76217996022", - "active": "2016-08-17T15:39:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "brunopro", - "author_rewards": 13512, - "beneficiaries": [], - "body": "http://imgur.com/HrpWWaK.png\n\n## And there are changes again regarding the duration until the payout occurs, now your post will have a minimum 24 hours duration until the first payout. \n\nPersonally I think that they should never have changed it to 12 hours. I didn't understand the logic behind it at the time and I still don't. This 24h period it's ideal because this way the post has better chances of overcoming the first publish period and get more traction. It also enables of a higher possibility of being seen and upvoted by the users that on the 12h were sleeping or simply away.\n\n# And you? What do you think about this change?\n\n----\n\nEdit post-publish: I've notice that I can't upvote a post that has been up for a month. Is this new also? I thought a post would always be open for an upvote? Can anyone reply to this question? thanks!\n\n----\n\n###### Photo Credits: https://unsplash.com/@sonjalangford", - "cashout_time": "2016-09-15T19:47:42", - "category": "steemit", - "children": 22, - "children_abs_rshares": "78071773184", - "created": "2016-08-15T18:36:36", - "curator_payout_value": { - "amount": "3483", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 616664, - "json_metadata": "{\"tags\":[\"steemit\",\"steem\",\"news\",\"opinion\",\"reward\"],\"image\":[\"http://imgur.com/HrpWWaK.png\"]}", - "last_payout": "2016-08-16T19:47:42", - "last_update": "2016-08-15T18:51:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T20:41:45", - "net_rshares": "76217996022", - "net_votes": 82, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "reward_weight": 10000, - "root_author": "brunopro", - "root_permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "title": "LATEST NEWS: Payouts are back to 24H - What do you think about it? [ Quick read / Opinion Article ]", - "total_payout_value": { - "amount": "20200", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "76217996022" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:50:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "yassinebentour", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

http://unitedcivilrights.org/images/fa-prprty.gif

\n

The purpose of property rights is to mitigate conflict over scarce, rivalrous resources. To have a property right over a scarce, rivalrous resource is to have the right to exclude others from using that resource in the attainment of some ends. For example, I have property rights over my body, which means I can exclude others from using my body for sexual pleasure or labor without my consent. If they do access my body in such a way without my consent, it's called rape or slavery, respectively. Likewise, I have property rights over the accumulated capital for which I consensually trade my time and labor, which means I have the right to exclude people from using my accumulated capital without my consent. When someone accesses my accumulated capital in such a way without my consent, it's called theft or trespass.
\nScale doesn't change this. If I transform my accumulated capital into a factory by hiring people who voluntarily exchange the product of their labor for some of my accumulated capital, this means that they value what they receive in exchange for working more than they value the direct product of their labor (the factory). Likewise, it means I value the factory more than the accumulated capital I gave up for it. This is a win-win situation, or a positive sum game. The workers I hired retain property rights over the capital they received as payment for their labor, which means they can exclude others from the use of their newly acquired accumulated capital, and I retain property rights over the factory, which means I can exclude others from the use of my factory.
\nDiscrepancies between marginal benefit don't change this either. A consensual exchange doesn't become theft just because one party benefits more from the exchange than another. If this wasn't the case, every single instance of buyer's remorse would be indicative of theft. If someone agrees to produce a walking stick in exchange for ten dollars and the purchaser of the walking stick then sells it to someone else for twenty dollars, how can it be claimed that the producer of the walking stick was a victim of theft if they haven't been deprived of the ten dollars for which they voluntarily exchanged the walking stick? Would it have been reasonable to expect that the first purchaser of the walking stick wouldn't have obtained more than ten dollars of value from it given that the exchange wouldn't have happened in the first place if they hadn't valued the walking stick more than they valued ten dollars?
\nOf course not. Anything that happens to the walking stick after the original exchange is no business of the producer of the walking stick because said producer already exchanged his property rights to the walking stick for property rights to a different form of accumulated capital (ten dollars).
\nLikewise, if I use more of my accumulated capital to hire workers to work in my factory, they will only accept my offer of employment if they value what I'm offering more than their own free time and more than whatever stake they may have otherwise had in the product they will be producing. In other words, if they accept employment, it will be with the understanding that they're giving up any stake in what they're producing in exchange for what I'm offering them. Maybe my factory assembles televisions. Maybe one worker can produce one television per hour. Would they be able to produce televisions this efficiently without my previous investment in production capital (which hasn't even been recouped and probably never will be completely given that maintenance, employment and higher order production good costs are a revolving door)? Would they be able to produce televisions AT ALL without this previous investment in production capital? Of course not, and they know this, which is why they're willing to give up both their leisure and whatever stake their labor may have otherwise entitled them to in the production of a television in exchange for a fixed amount of accumulated capital.
\nAs was the case with the walking stick, whatever happens to the television after this exchange occurs is no business of the worker. How could the future sale of the television constitute theft of the worker's accumulated capital if it can't be demonstrated that the worker was deprived of the accumulated capital that he voluntarily accepted as payment for the production of the television, especially given that the television was produced with other accumulated capital (plastic, circuits, labor saving devices, etc.) that the worker never even owned?
\nIt can't.
\nProperty ownership necessarily implies exclusivity, which means that \"private property\" is redundant, as is \"personal property\". The words \"private\" and \"personal\" denote exclusivity, which is already implied by the word \"property\". To differentiate between \"personal property\" and \"private property\" is therefore a distinction without a difference. This implication of exclusivity also means that \"public property\" is a contradiction in terms. If no one can be excluded from using the resource, it isn't property. Resources that aren't scarce or rivalrous likewise can not be considered property, which means that \"intellectual property\" is also a contradiction in terms.
\nThis means that seizing the means of production is a genuine form of theft and that \"pirating\" music, software, art and writing is not, which may seem counter-intuitive if you attended the indoctrination camps euphemistically known as \"public schools\" when you were growing up.

\n", - "cashout_time": "2016-09-15T19:47:48", - "category": "writing", - "children": 2, - "children_abs_rshares": "25854883309", - "created": "2016-08-15T19:43:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617534, - "json_metadata": "{\"tags\":[\"writing\",\"rights\"],\"image\":[\"http://unitedcivilrights.org/images/fa-prprty.gif\"]}", - "last_payout": "2016-08-16T19:47:48", - "last_update": "2016-08-15T19:43:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T01:02:42", - "net_rshares": -104004690671, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "writing", - "percent_steem_dollars": 10000, - "permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "reward_weight": 736, - "root_author": "yassinebentour", - "root_permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "title": "The purpose of property rights is to mitigate conflict over scarce, rivalrous resources", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "libtrian.outlet", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\nFriday's move is the clearest indication yet that the White House is serious about getting Obama\u2019s legacy trade deal.\n\nThe White House put Congress on notice Friday morning that it will be sending lawmakers a bill to implement President Barack Obama\u2019s landmark Trans-Pacific Partnership agreement \u2014 a move intended to infuse new energy into efforts to ratify the flat-lining trade pact.\n\nThe move establishes a 30-day minimum before the administration can present the legislation, but the White House is unlikely to do so amid the heated rhetoric of a presidential campaign in which both major party nominees have depicted free trade deals as massive job killers.\n\nFriday's notification is the clearest signal yet that the White House is serious about getting Obama\u2019s legacy trade deal \u2014 the biggest in U.S. history \u2014 passed by the end of the year, as he has vowed to do despite the misgivings of Republican leaders and the outright opposition of a majority of Democrats in Congress.\n\nStriking a defiant tone, Obama predicted at a press conference last week that the economic centerpiece of his strategic pivot to Asia would pass in the lame-duck session, saying he\u2019d like to sit down with lawmakers after the election to discuss the \"actual facts\" behind the deal, rather than toss it around like a \"political football.\"\n\n\"We are part of a global economy. We're not reversing that,\" Obama said, describing the necessity of international supply chains and the importance of the export sector to U.S. jobs and the economy. \"The notion that we're going to pull that up root and branch is unrealistic.\"\n\nThe notification, a new requirement of the trade promotion authority legislation Congress passed last year to expedite passage of the Asia-Pacific pact, is \u201cmeant to ensure early consultations between the administration and Congress,\u201d Matt McAlvanah, a spokesman for the Office of the U.S. Trade Representative, said in a statement. \u201cAs such, the draft SAA [Statement of Administrative Action] was sent today in order to continue to promote transparency and collaboration in the TPP process.\u201d\n\nThe White House's draft document describes the major steps the administration will take to implement any changes to U.S. law required by the deal. Those actions range from the mundane \u2014 designating an administration point of contact for communications about the pact \u2014 to the complex \u2014 setting up procedures to stop harmful surges of agricultural or textile imports.\n\nBut the deal is going nowhere until the White House addresses a number of concerns lawmakers have raised about the trade agreement, which Canada, Mexico, Japan and eight other countries joined the United States in signing last February.\n\nFirst and foremost: satisfying the concerns of Senate Finance Committee Chairman Orrin Hatch (R-Utah) and other lawmakers about protections for a new class of drugs known as biologics. They say the pact provides too short a monopoly period for rights to research and development data. Other lawmakers have complained the deal would bar tobacco companies from seeking redress through investor-state dispute arbitrage for damages resulting from country regulations. Still others are seeking assurances that member countries will abide by their commitments to provide access for U.S. pork and dairy exports.\n\nUntil these issues are resolved, House Speaker Paul Ryan and Senate Majority Leader Mitch McConnell have made clear that the pact will not get the votes it needs to pass.\n\nRyan's spokeswoman, AshLee Strong, reiterated the point on Friday.\n\n\u201cAs Speaker Ryan has stated for months, there are problems that remain with the administration\u2019s TPP deal, and there can be no movement before these concerns are addressed,\" she said.\n\nDemocrats, meanwhile, have largely called the deal a nonstarter over concerns about the enforceability of labor and environmental standards in countries like Vietnam and the lack of strong protections against currency manipulation.\n\nThe administration claims it is making progress on these issues and has resolved others, including banking industry concerns over the exclusion of financial data from rules prohibiting countries from requiring local storage.\n\nBut that doesn\u2019t change the reality of the down-ballot drag that candidates are facing as they campaign back home in their districts. In a reversal from years past, many Republicans are on the defensive about their support for free trade because of Donald Trump\u2019s daily tirades about what he characterizes as the serious economic damage wrought by trade agreements like the North American Free Trade Agreement and the TPP as well as his complaints that China is flouting international trade rules.\n\nThe Republican platform picked up on this theme, saying significant trade deals \"should not be rushed or undertaken in a Lame Duck Congress.\"\n\nThe small band of Democrats who the administration hopes will support the TPP are facing increased pressure within their own party to abandon the president on the agreement. Sens. Bernie Sanders\u2019 and Elizabeth Warren\u2019s strong condemnations of the trade deal have forced Hillary Clinton, who supported the TPP as Obama\u2019s secretary of state, to reject the pact to appease the liberal wing.\n\n\"I will stop any trade deal that kills jobs or holds down wages, including the Trans-Pacific Partnership,\" Clinton said during an economic policy speech at an automotive manufacturing plant in Warren, Mich., on Thursday. \"I oppose it now, I'll oppose it after the election and I'll oppose it as president.\"\n\nClinton\u2019s clear rejection of the trade deal has emboldened liberal groups like the Warren-aligned Progressive Change Campaign Committee to launch a campaign to press Democrats to publicly oppose a TPP vote in the lame duck.\n\nSanders also called on Democratic congressional leaders to go on record against the White House\u2019s effort to get the deal done by the end of the year, saying the agreement is opposed by every trade union and the grassroots base of the Democratic Party.\n\n\"I am disappointed by the president's decision to continue pushing forward on the disastrous Trans-Pacific Partnership trade agreement that will cost American jobs, harm the environment, increase the cost of prescription drugs and threaten our ability to protect public health,\u201d the Vermont senator said in a statement after learning of the White House's action on Friday.\n\nMeanwhile, the administration continues to press the deal in key congressional districts \u2014 especially those of Democrats who supported the trade promotion authority bill last year.\n\nInterior Secretary Sally Jewell returned to her hometown of Seattle last month to tout the TPP\u2019s potential effects on the environment at a Washington Council on International Trade event with more than 150 business leaders.\n\nThen, last week, Commerce Secretary Penny Pritzker hit the San Diego and Boulder districts of Reps. Susan Davis and Jared Polis \u2014 two of the 28 House Democrats that voted for the bill \u2014 and visited a steel plant in Cleveland to promote the TPP. Treasury Secretary Jack Lew did the same when he met with local and state officials and Fortune 500 business executives in Minneapolis.\n\nOn Thursday, Undersecretary of Commerce for Oceans and Atmosphere Kathryn Sullivan spoke at a Seattle clean energy business roundtable focused on the TPP and the environment. And this Monday, Deputy U.S. Trade Representative Robert Holleyman will participate in a World Affairs Council of Atlanta discussion on the trade deal featuring former Republican Sen. Saxby Chambliss and UPS CEO David Abney.\n\nAs the political fight plays out, the nuts-and-bolts process of moving the deal forward will continue. Once Congress reviews the draft notification that the White House submitted on Friday, the administration can move forward with sending lawmakers a final statement and the draft of the implementing bill itself. The legislation will describe the actual changes to U.S. law to comply with the rules of the trade agreement.\n\nAfter that, the Senate Finance and House Ways and Means committees could hold \u201cmock markups\u201d of the bill (because under trade promotion authority, Congress is not actually allowed to tinker with the agreement or its implementing legislation itself, but it can ask the administration to do so).\n\nBut given the tenor of the elections, the entire process could be pushed into a crowded lame-duck legislation session, which would mean no time for the mock markups. Instead, there could be a lot of deal-making between the White House and congressional leadership to move the bill before Clinton or Trump takes over on Jan. 20.\n\nObama said last week that he\u2019s ready to press his case. \"Right now, I'm president, and I'm for it. And I think I've got the better argument,\" he said.\n\nSource:\nwww.politico.com/story/2016/08/obama-congress-trade-warning-226952", - "cashout_time": "2016-09-15T19:47:57", - "category": "politics", - "children": 1, - "children_abs_rshares": "11700424464", - "created": "2016-08-15T19:44:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617538, - "json_metadata": "{\"tags\":[\"politics\",\"tpp\",\"conspiracy\",\"news\",\"freetrade\"],\"image\":[\"http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\"]}", - "last_payout": "2016-08-16T19:47:57", - "last_update": "2016-08-15T19:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T23:37:39", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "reward_weight": 2046, - "root_author": "libtrian.outlet", - "root_permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "title": "Obama puts Congress on notice: TPP is coming", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "89025972926", - "active": "2016-09-15T15:19:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "profanarky", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

In which the folks in the subway find themselves some unwelcome visitors...

\n

29

\n

   \u201cDo NOT panic! There is no reason to believe that this is anything more than just a power outage.\u201d  

\n

   \u201cBut-- BUT-- how can it be the whole state?\u201d One wide-eyed young woman, one of the aforementioned punk rockers actually raised her hand.  

\n

   \u201cYeah, it\u2019s gotta be Al Qaeda, who the hell else could it be?!!\u201d Another idiot bellowed.    

\n

   Others followed, there words quickly jumbling together into a tidal wave of paranoia. It only took one idiot to get the ball rolling.   

\n

   \u201cIt\u2019s gotta be the terrorists, who the hell else could it be?\u201d    

\n

   \u201cOh my god, I gotta get to my kids\u2026 My kids are still at the day care!!!\u201d   

\n

   \u201cDid an airplane hit a power plant??!! OH GOD!! DID AN AIRPLANE HIT ONE OF THE NUCLEAR PLANTS??!!\u201d    

\n

   She heard it all and it was nothing more than a buzzing, though an irritating one nonetheless. Her instincts, those things cops called their gut instincts told her Mister Blue-eyes was the key, the only thing really important right now. Mister Blue-eyes and whatever the hell it was he was watching outside their little tin prison.  

\n

     \u201cNOW LISTEN DAMMIT!!!\u201d She hollered, trying to make herself louder than the loudest of them, a difficult task with New Yorkers. \u201cI told you, there\u2019s no goddamn reason to think it\u2019s terrorism! This has happened before in our lifetimes and it\u2019s gonna happen again. As far as I\u2019m concerned it ain\u2019t nothing more than a power outage. Going FUCKING crazy ain\u2019t gonna help us any, dammit!!\u201d  

\n

   They kept going, some of them, but most paid her mind and listened, their faces drawn and tired. They\u2019d suffered enough the last few years, New Yorkers. There wasn\u2019t a one of them, including herself, who hadn\u2019t had their world turned literally upside down two years before. The terror they\u2019d lived was fresh on their minds, fresh and ready to burst again and overwhelm them. It was a hard thing, it truly, truly was.     

\n

   \u201cNow I just got off the phone with my partner and he says he\u2019s gonna get people down here to get us out as soon as possible. There are trains stalled all over the city. Rescue workers are leading those people out from underground and up to their homes. He told me there would be a group of them here soon. He was gonna get them here.\u201d    

\n

   \u201cIs that them?\u201d Came the deep voice of Jeffrey Thornton. He\u2019d been quiet while the others yelled, silent and listening to what she had to say. The moment she\u2019d spoken of rescue his eyes had gone outside the train and he saw what Mister Blue-eyes had apparently been watching.    

\n

   \u201cWhere?\u201d She asked him, stumbling over and peering outside, right next to the stranger in the baseball cap.       

\n

   She saw nothing at first, her eyes trying to focus past the reflections in the glass and out into the pitch black.      

\n

   \u201cThose--,\u201d Mister Blue-eyes said, at last speaking, his voice accented in a manner she\u2019d never heard before. Something about it was as wrong and as otherworldly as his eyes were. \u201c---are not rescuers of any sort.\u201d    

\n

   Out of the corner of her eye she saw him rise and back away from the window and once again her instincts spoke to her. They told her to back away as well, and to not stop there. They said to her, no, they screamed at her to run, to run as far from here as possible.      

\n

   But she didn\u2019t, she had to see what they were, had to see for herself.    

\n

   When the figures finally did materialize from the darkness, they weren\u2019t human at all.     

\n

End Part 29

\n

         If you find yourself interested in the whole damnedable thing and wanna throw me a few bucks, here's a link to it on Amazon.      

\n

  https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1   

\n


\n", - "cashout_time": "2016-09-15T19:48:29", - "category": "story", - "children": 3, - "children_abs_rshares": "89614201477", - "created": "2016-09-14T19:15:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 951797, - "json_metadata": "{\"tags\":[\"story\",\"fiction\",\"creative\",\"writers\",\"writing\"],\"image\":[\"http://www.followingthenerd.com/site/wp-content/uploads/shadowpeople.jpg\"],\"links\":[\"https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T19:15:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:15:09", - "net_rshares": "89025972926", - "net_votes": 3, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "the-dragon-s-blood-part-29", - "reward_weight": 10000, - "root_author": "profanarky", - "root_permlink": "the-dragon-s-blood-part-29", - "title": "The Dragon's Blood (Part 29)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "401621156077855379", - "vote_rshares": "89025972926" - }, - { - "abs_rshares": "984642850369", - "active": "2016-08-17T15:01:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 238520, - "beneficiaries": [], - "body": "http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\n\n# I have to hide my true self.\n\nIt just so happened that I was constantly losing my friends. It's like a curse was put on me.\nJudging by the reviews from former colleagues and friends, I was a \"nice and friendly person who was always willing to help.\"\n\n# However, constantly all these friends ceased to be friends with me, for no reason. They just stopped communicating, no quarrels, no disagreements and other things!\n\nI had a lot of friends ... But our paths diverged.\n\nIn my childhood I had friends, but my family moved to another city, and I lost my friends. In the new city, I made new friends. I had one close friend. Even his move to another part of the city has not prevented us from seeing each other every weekend. And one day, he was taken into the army. And one day, his aunt came to me, and said that he is no more, he was killed when he was on sentry duty ...\n\n![imaged6bd4.jpg](https://www.steemimg.com/images/2016/07/26/imaged6bd4.jpg)\n\nPeople ignore me constantly on the Internet, too. On any website, forum. I try to communicate, start a dialogue, and all people just ignore me. Suffice it to ask someone about something, write, and so on, and no response. \n\n# It's as if I did not exist.\n\nhttp://i.giphy.com/3o72FhMTVaOTycqObu.gif\n\nI am always open and friendly, and in return I receive arrogance against me or they completely ignore me.\nThis is what hurts the self-assessment.\n\n# I have no one to talk, no one to share the news with. Not one to ask for help. When I die, nobody will notice. \n\nhttp://i.giphy.com/l46CABOxa2Itf99bG.gif\n\n# I change people!\n\nI've got one property ... when a person begins to communicate with me, he is beginning to change. He begins to listen to the music that I like. He begins to lead a similar lifestyle. In general, people change for the better. From this, I feel somehow enhanced. And apparently, it has become another man moves away from me and goes his own way. As the chicks leave the nest as adults. Other explanation I can find.\n\n# Childhood\n\nAt school I was a \"whipping boy\".\n\nhttp://i.giphy.com/Hem0mSEEPwQBa.gif\n\nEndured constant insults, humiliation. Every day for 3 years. The school was torture for me. I did not like school, sometimes skipped lessons to avoid it all. Of course, it has affected my level of education, I studied badly.\n\nAnd also, my eyesight began to deteriorate, I did not see what was written on the blackboard. And when I admitted that I had bad eyesight, meant even more exposure to ridicule. In addition, due to health problems, but rather due to an error from talentless doctors, I had to take some strange drug. What it was I do not know, but I remember that I had to take these pills with milk. At first, nothing happened ... but then I wanted to eat every 5 minutes, I could not stop! I suffered from hunger! And accordingly, I gained weight. Needless to say, that became more humiliation for me.\n\nPerhaps it is karma. After all, before all this, I, too, along with all, mocked other classmates. Well now I know, I deserve it all.\n\nIt all ended when I graduated from high school. I changed just for the summer. Completely changed! I was starving and had grown very thin. Enrolling in college, I stopped being afraid of the people because they did not know who I was at school. Former classmates simply did not recognize me in the street. I became a different person. I started a new life with a clean slate.\n\nhttp://i.giphy.com/763KvbtkqH3e8.gif\n\n# I'm for searching myself.\n\n### Punk.\n\nOne day on one local forum, I found an ad that a punk rock band was looking for a drummer. I do not know why, or what came over me, or how my subconscious played a role, but I wrote to them that I am ready to join them.\n\nIn those years, I liked punk rock. But I did not know how to play the drums! However, I had an ear for music and rhythm. Since childhood, I remember I loved playing improvised drums.\n\nhttp://i.giphy.com/3oEjI2cJuP3Y0dcfV6.gif\n\nAt the first rehearsal something happened. But, of course, I played really disgusting. I liked that I was with other people. I liked all the socializing after the rehearsals, but the rehearsals themselves I sometimes disliked.\n\nI was getting the feeling that my lack of skill playing the drums was getting the band down. The band broke up after 2 years, played three songs in one of the amateur concerts. I still blame myself for failing them. But communicating with them gave me pleasure.\n\n### Church of Satan.\n\nhttp://i.giphy.com/xThuWk5MZglNP8IsJG.gif\n\nI've never been religious.\nOne day it so happened that I was carried by some away articles and the book \"Church Satan\" that I found on the Internet. So I soon became well versed in the sect (I still keep granted by them, the so-called \"certificate\" as a memory). And then, I began to take an active and more active role in this church.\n\nI was the first who made an unofficial website, for which I was honored with awards and praise. I was the first who wrote a skeptical analysis of the Bible. And my critiques were very popular! Actually, thanks to them that I became known.\n\nAnd then I began to get to know ones of the elders. With me, I remember, I spoke to some journalists, a student who wrote some work, theologians, members of the new sect, and anyone with an interest. Probably because I was often on the network. After all, I have never been a part from the college and at home, and did nothing.\n\nBut then, I and several other members became disillusioned, and I left the sect.\n\nAnd then there were various attempts to find myself, I was changing lifestyles and views on life.\n\nWhy did I write this? All of the above has given me some experience in dealing with people and the ability to understand who I am and why, to find my place in life.\n\nPagan Old Believers tried invite me to come, and then I almost became a skinhead.\n\n> \"What people call life - just a game, but this game is sometimes instructive, and all that it teaches - only lessons from which to borrow wisdom, therefore, ought to live.\" (C)\n\n# Loneliness gave me the alternative to communion, namely: I read a lot of books, of which learned many new things from psychology, philosophy, spirituality and languages.\n\nhttp://i.giphy.com/AbuQeC846WKOs.gif\n\nHave you noticed that being in society and when in the company of others, you do not crave training or self-development? I see this for myself when my brother visits me. I do not read books, I do not ponder any situation and theory, I just talk and spend time with my brother. Loneliness provides an incentive for development. With the help of loneliness, you really will begin to appreciate the friendship and fellowship.\n\n# This can be compared with food delicacies. If you eat delicacies every day, they will cease to be so desirable and unusual, and they will become commonplace.\n\nhttp://i.giphy.com/WmEvcZna75UfS.gif\n\n# Now.\n\nMy current way of life is very similar to Tantric Buddhism, although it is not defined by that as it has no name, and does not need to be defined as such.\n\n# Sometimes it's painful and unpleasant to look at people.\n\nhttp://i.giphy.com/JsL3hYFdvMMSs.gif\n\nI understand why they are themselves, why they have such a way of life, but I do not want to be like them and be with them in the same company. I do not like it.\n\nI never offend for a reason, I never attack, and I do no harm.\nEmpathy - what distinguishes us from animals.\n\nI value every life, no matter what that life is.\nI do not accept what most people love.\nI do everything consciously, extracting meaning and benefits from the experience.\nFor example, I have a meal. I do not eat garbage food, because it does not give to my body anything useful, since it does not contain nutrients. \n\n# I do not drink alcohol, smoke cigarettes or do drugs.\u00a0\n\n\nAnd that is why people around me laugh or look at me quizzically. They say that I'm lying, sick, abnormal, or \"mother does not allow\". They say, \"in life need one needs to try everything!\" \n\nBut none of them for some reason, do not try, for example, quantum physics, a healthy lifestyle, or Buddhism.\n\n**In life, need to not only try, but also try not to try!**\n\n# I do not live with the people, but I live among the people.\n\nIf only you knew how hard all of this is ... I have to hide it all, and to adapt to the \"generally accepted norms\", in order not to be mocked. \n\nI feel somehow alien among the people. I have to wear a mask to resemble the people and not be detected.\n\nhttp://i.giphy.com/QG0th9DNdRrGw.gif\n\n> \"No pyramids of authority.\nMaster has an older brother, nothing more. And he just does the hard work that the others do not overpower. If it is otherwise, then trouble is inevitable.\nAuthority - this is a mistake \"(c).\n\nIf you have read Orwell's novel \"1984\" or watched the same film, you know, all this is happening in my country.\nPeople poisoned by propaganda, people are trying to survive, they are afraid of the authorities and freedom.\nAll this is laid bare and exacerbated in human animal instincts. The principle of flocks. Not like us - the enemy is dangerous, you need to avoid, or to die.\n\nThe population cannot tolerate dissent, any manifestation of freedom, something different from their lifestyle and worldview. In connection with this, people with a different lifestyle, look, worldview and way, becomes an object of ridicule, an outcast, a threat, an enemy.\n\nIt's not comfortable for me to live here. But leave (until the border has not yet closed) there is no possibility. It is very expensive, and I make incredibly low wages, and wages continue to fall, while food and services continue to rise in price.\n\nHow I would like live in a free country! Be yourself, do not hide anything, not trying to make excuses for my views and lifestyles.\n\nMaybe relocation to another country could change something in me, but I notice, positive emotions in me less and less and I feel less joy and desire to live.\n\nhttp://i.giphy.com/eR2OWX51qesIo.gif\n\n-Secret Writer\n\nImages and gifs: All images are by Stellabelle, all gifs are from giphy.com.", - "cashout_time": "2016-09-15T19:48:36", - "category": "secret-writer", - "children": 43, - "children_abs_rshares": "18007718646255", - "created": "2016-08-15T16:44:42", - "curator_payout_value": { - "amount": "31898", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 615287, - "json_metadata": "{\"tags\":[\"secret-writer\",\"isolation\",\"self-development\",\"life\"],\"image\":[\"http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\"]}", - "last_payout": "2016-08-16T19:48:36", - "last_update": "2016-08-15T17:39:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T21:38:48", - "net_rshares": "981828724825", - "net_votes": 293, - "parent_author": "", - "parent_permlink": "secret-writer", - "percent_steem_dollars": 10000, - "permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "reward_weight": 10000, - "root_author": "stellabelle", - "root_permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "title": "SECRET WRITER: I Feel Like An Alien Among People In My Country", - "total_payout_value": { - "amount": "356586", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "981882842624" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T20:10:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "teutonic", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.mindmotivations.com/images/optical-illusion1.jpg \nIs the ladder going up or down?\nhttp://www.mindmotivations.com/images/optical-illusion2.jpg\nAre the dots in between the squares white, black or grey?\nhttp://www.mindmotivations.com/images/optical-illusion3.jpg \nparallel or crooked?\nhttp://www.mindmotivations.com/images/optical-illusion4.jpg\nHow many legs?\nhttp://www.mindmotivations.com/images/optical-illusion5.jpg\nFocus on the dot in the middle and then move your head backwards and forwards.\nhttp://www.mindmotivations.com/images/optical-illusion7.jpg\nIs the picture moving?\nhttp://www.mindmotivations.com/images/optical-illusion8.jpg\nIs there anything in between the different squares?\nhttp://www.mindmotivations.com/images/optical-illusion9.jpg\nface of a lady or a word?\nhttp://www.mindmotivations.com/images/optical-illusion6.jpg \nFocus on the 4 dots in the middle of the picture for 30 seconds. \nhttp://www.mindmotivations.com/images/optical-illusion10.jpg \neven possible?", - "cashout_time": "2016-09-15T19:48:45", - "category": "awesome", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-15T19:35:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617429, - "json_metadata": "{\"tags\":[\"awesome\",\"\"],\"image\":[\"http://www.mindmotivations.com/images/optical-illusion1.jpg\"]}", - "last_payout": "2016-08-16T19:48:45", - "last_update": "2016-08-15T19:35:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "awesome", - "percent_steem_dollars": 10000, - "permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "reward_weight": 10000, - "root_author": "teutonic", - "root_permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "title": "10 Amazing Optical Illusion Pictures To Mess With Your Brain", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 158773924, - "active": "2016-09-14T20:20:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "safar01", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

show in the pictures are not real, but I edit them using Photoshop just

\n

 to train the imagination only.

\n

I made this picture just to entertain readers of all, 

\n

please advise the reader all my abilities to process images

\n", - "cashout_time": "2016-09-15T19:48:57", - "category": "editing", - "children": 0, - "children_abs_rshares": 158773924, - "created": "2016-09-14T19:48:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 952070, - "json_metadata": "{\"tags\":[\"editing\",\"with\",\"photoshop\",\"imagination\",\"steemitphotochallenge\"],\"image\":[\"https://scontent.fcgk1-1.fna.fbcdn.net/v/t1.0-9/44685_544257398931890_1432197168_n.jpg?oh=737dff7bef73ecfcaff983c130b55ee1&oe=587FF678\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T20:20:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:48:57", - "net_rshares": 158773924, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "editing", - "percent_steem_dollars": 10000, - "permlink": "lol-robot-tranformers-against-fishermen", - "reward_weight": 10000, - "root_author": "safar01", - "root_permlink": "lol-robot-tranformers-against-fishermen", - "title": "LOL ... Robot Tranformers against fishermen (steemitphotochallenge)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "732186422373807", - "vote_rshares": 158773924 - }, - { - "abs_rshares": 53638386, - "active": "2016-08-15T19:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pipertomcat", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg \nhttps://s19.postimg.org/jiv4eri0j/Blockchain_technology1.png\nWhy not Steem Dollars then? I think ultimately Western Union and the like may actually choose or adopt a name that includes something like \"Dollar\". Lol\nhttps://s19.postimg.org/4y9g66xo3/Bitcoinripplebanner1.png\n\nI have said to different friends over the last year or so on occasion, that I fear Western Union is about to die by Bitcoin's hand. I compare Netflix, Youtube, Google Play, Itunes,and so forth killing retail establishments like Blockbuster video. Technology and the convenience it brings, easily dominates any industry, ask Kodak. \n\n I have friends who still have to purchase money orders to pay their rent. The Apartment complex refuses personal checks and apparently doesn't want employee's accepting cash. You can join their site online for a $50 per month fee and connect your checking account. What a ripoff! \nWow if they only knew of bitcoin and the coming technology.\nhttps://s19.postimg.org/743r0p14j/725_Ly9jb2lud_GVs_ZWdy_YXBo_Lm_Nvb_S9zd_G9y_YWdl_L3_Vwb_G9h.jpg\n\n\nhttps://s19.postimg.org/fc5olot0z/e873eec95dbe6437e8b73f6dc4b474e6.jpg\nhttps://s19.postimg.org/d2hkaxk37/a9ee5c9045261e324670df9b5e3fbf0c.png\n Western Union was in discussions with Ripple Labs early last year, regarding a blockchain pilot project. By using a cheap payment network, proponents claim that companies will be able to cut down the cost of remittances.\n The following quote from Barry Gilbert , the Digital Currency Insights Founder and CEO says it best:\n\u201cIf you look at Western Union and Moneygram, they have a fantastic opportunity to take advantage of bitcoin as a financial rail and incorporate it into their business.\u201d\n\nAfter reading the following article just now, I will have to say that I think someone like Western Union may be the key player in bringing Bitcoin to the masses! The following is an article from Bravenewcoin-http://bravenewcoin.com/news/western-union-wont-make-the-same-mistake-with-blockchain/\n\n#steemdollar\n#steem\n#westernunion\n#ripple", - "cashout_time": "2016-09-15T19:49:42", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": "45063474229", - "created": "2016-08-15T19:14:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617119, - "json_metadata": "{\"tags\":[\"bitcoin\",\"steemdollar\",\"steem\",\"westernunion\",\"ripple\"],\"image\":[\"https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg\"]}", - "last_payout": "2016-08-16T19:49:42", - "last_update": "2016-08-15T19:14:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T21:13:12", - "net_rshares": 53638386, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "reward_weight": 10000, - "root_author": "pipertomcat", - "root_permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "title": "Western Union investing in Blockchain technology...will it be Bitcoin ? or Ripple!?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 53638386 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.pat.json deleted file mode 100644 index 810cd5bba359a546ce103be870c45d5fa6fee4fb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alice", - "author_rewards": 0, - "beneficiaries": [], - "body": "XXXXXX", - "cashout_time": "2016-08-19T14:41:36", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-12T14:41:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 765569, - "json_metadata": "{}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-12T14:41:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "firstpost______20", - "reward_weight": 10000, - "root_author": "alice", - "root_permlink": "firstpost______20", - "title": "firstpost______20", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 19230456217, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n\n[asnw: comment]", - "cashout_time": "2016-08-21T22:17:06", - "category": "mathematics", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-08-14T22:17:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 805996, - "json_metadata": "{\"tags\":[\"mathematics\",\"science\",\"engineering\",\"memory\"],\"image\":[\"http://dodaj.rs/photos/20160814147121293253918.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:17:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19230456217, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "mathematics", - "percent_hbd": 10000, - "permlink": "how-many-triangles-are-there", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "How Many Triangles Are There?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 88260503626250194, - "vote_rshares": 19230456217 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fubar-bdhr", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small + 6 made of 3, 2 made of 9 + the whole thing = 25", - "cashout_time": "2016-08-21T22:22:33", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:22:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806080, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:22:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "No, try again :)", - "cashout_time": "2016-08-21T22:36:57", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:36:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806319, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:36:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "fubar-bdhr", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "percent_hbd": 10000, - "permlink": "re-fubar-bdhr-re-wwwmmm-how-many-triangles-are-there-20160814t223655094z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hadenmiles", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small, 3 made of 9 (one for each corner), and the entire thing. 26?\n\nEDIT: 16 small, 7 made of 4, 3 made of 9, 1 made of 16, so 16+7+3+1=27?", - "cashout_time": "2016-08-21T22:38:15", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806344, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:42:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 53440450, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "runridefly", - "author_rewards": 0, - "beneficiaries": [], - "body": "Heck, maybe the one upside makes 27", - "cashout_time": "2016-08-21T22:46:00", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:46:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806477, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:46:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 53440450, - "net_votes": 1, - "parent_author": "hadenmiles", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "percent_hbd": 10000, - "permlink": "re-hadenmiles-re-wwwmmm-how-many-triangles-are-there-20160814t224552420z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 246447283520034, - "vote_rshares": 53440450 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cdubendo", - "author_rewards": 0, - "beneficiaries": [], - "body": "I count 27.?", - "cashout_time": "2016-08-21T23:08:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T23:08:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806882, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T23:08:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t230805528z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 47346458472195, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "acidyo", - "author_rewards": 188744, - "beneficiaries": [], - "body": "Time is precious. Many would argue time is the most valued thing of all, comparing it to having wealth, power or attention. Most things in life come and go, but time only goes in one direction and that's forward. Time to a person can feel long, boring, and empty but when you finally find the thing you have been looking for, time seems to change for the opposite. \nIt was time it cost to find the love of my life, but when I did, it felt like it had all been worth it. While the time after felt so much more valuable, it also taught me how unforgiving time can be, and how one small misstep kept me locked in time forever, in my own body.\n\n*Two seconds of my life determined the future of my existence.*\n\nIt was on a rainy day when i was driving my motorcycle on my way to my girlfriend when that one driver decided it was more important to catch Pikachu instead of looking at the road. I can still imagine my feeling when my peripheral vision noticed the car and the panic that ensued in seconds. Unfortunately there was nothing to be done at that point anymore, all I could do was turn my head, face the driver and see him drive into me while he raised his head from his smartphone. The last second I still remember is flying in the air and the world around me was spinning.\n\nAfter having experienced almost every dream and nightmare I could imagine existed, this one felt really weird. I remembered this room I was in, although it felt like I had been there ages ago. It had a familiar scent that I really liked... just as it felt like I was remembering where it was from, I heard someone else approaching from the doorway;\n\"Hey Billy...\"\nI recognized her voice instantly, just as I turned my head to greet her I felt someones hand pushing my face the other way.\n\nThis feeling felt new to me, not just someone pushing my head but me actually feeling it. All the dreams and nightmares, I hadn't felt anything in so long. The whole sensation was strange to me, I was wondering if I had started to lucid dream but then it happened. The feeling came back, stronger than ever. Cold and wet. There were so many different emotions going through me I didn't know how to handle it, I wanted to know what it was. \nThen I opened my eyes.\n\nIt felt like one of those days you have been oversleeping, your body isn't tired anymore, you couldn't sleep longer if your life depended on it. That feeling times a hundreds. \nI kept blinking, adjusting my vision but everything was really, really blurry. I couldn't tell where I was or what was happening, then I heard a voice say:\n\"Oh gosh, I wonder if this is a fake alarm again...\" as she stepped on over to the door and left.\nThe feeling slowly vanished but my eyes were still open, I lay notice to the only thing making a sound in the room, it was my breathing. I tried to turn my head but I couldn't. My mind started racing;\n\"Where am I?\",\n\"Who was that woman?\",\n\"Why can't I move?\"\nBefore I could come up with more the door opened again and I could see something coming closer.\n\"I brought some towels to get you all dried up again, here we go, let's start with your face... Oh my god, you are awake!\"\nI couldn't even turn my eyes to the side to see her but I blinked more frequently so she would notice.\n\"Ohh, this is excellent, let me get the doctor, I'll be back in two *steems*...\" she said as she stormed off again.\n\nI lay there, still a thousand of questions flowing through my mind. \"What was that she said at the end?\"\nThe door opens and a man comes in and stands by the foot of the bed, tells me that they have been waiting for a long time for this day to come. He did a few tests on how my eyes were moving and said he would call a physician to get me to 'work' on regaining my strength. He would also notify my relatives to come see me tomorrow and that I should be up and running in about a week. \"Welcome back\" he added at the end before he left the room.\n\nI started to realize I must've been in a coma for some time now. The accident came back to me and I started thinking of her, how much time might have passed, how she is and what she could be doing nowadays.\n\nBefore I could think much further another man came in and started injecting me with needles and said \"this will give you some power back, try and move your head and neck after a minute\". I guessed he was the physician that was supposed to help me get in shape again. \n\nI started moving my neck and hands, it all started working so quickly again. He helped me sit up on a wheel-chair and said he would take me out for a stroll, since I hadn't gotten fresh air in some time.\nIt was sunny outside, it felt like spring had just arrived and the park had started to become colorful, the air I breathed in felt really fresh. We stopped at a park chair and he sat down next to me and said: \"I'd be happy to answer any questions that might be on your head now, could you try and test if your voice is back after not having used it for ten years?\"\n\n\"Yes\" I replied, surprised I could use my voice, I muttered \"10 years? Its the year 2027?\"\n-\"oh yeah, thought you knew that already. I'm sorry, yes its been 10 years since you went into a coma. Let me tell you a lot has changed since then.\" he said with a smile showing.\n\"what's the biggest change in the last 10 years?\"\n-\"oh, not a lot of coma patients form the question that way, that's a good one! Hmm let's see...\" he said as he put his hand to his jaw in a thoughtful manner. \"Well, i'd say the new digital era of AI lifeforms and the decentralization of value and the internet of things, I would say.\"\n\nThis instantly reminded me of my hobby with cryptocurrencies I had, and so many questions about that came to my head and I wanted answers to all of them. I was surprised to automatically asking this one:\n\"Who is the president of the United States?\"\n-\"Who? Haha, the current president is actually an AI robot, people don't really qualify for those important positions anymore.\"\n\"Did block-chain technology change the world?\" I said in a hurry almost interrupting him.\nHe noticed how eager I was to get an answer to that, so he leaned closer in on me and said. \"Yes, they did. Big time, the whole revolution was based around them, why, were you into crypto-coins before your accident?\" he added.\n\"Yeah, I checked them out from time to time. Which one become the most popular one?\" I asked, not sure if I was driving the discussion too much into one category.\n-\"Oh I'd say one of the biggest ones was Steem and how it brought everyone into the awesome technology that was too early for its time, other than that, Ethereum has decentralized and established most of the business world and how API's and AI bots operate.\"\n\nOn our way back I asked him if it was possible for me to use a laptop when in the room, to catch up on the stuff I have missed out on. He laughed and added that that's a pretty normal request for someone who had been sleeping for a decade. I was now back on my bed and he brought me a laptop. It had been only an hour since I had been awake but I had to go check out my old Steemit account and if I could still remember the password.\n\nThe moment I hit enter, and it directed me to my own page, my heart stopped for a moment when I glanced at the \"estimated value: $4,588,853,314.88\" It took me several seconds to count all the digits and my eyes were wide open, I quickly looked behind me and noticed he noticed too, but pretended he wasn't looking at the screen.\n\nAs I was putting the laptop to the side, I was trying to think of an excuse to have him leave the room for a moment so i could have some time to take all of what just had happened in, but as soon as I turned my head to ask him I felt something really hard hit me on the side of my head. I returned to the darkness again.\n\n\n**Hey everyone, thanks for reading those who did, I want to try my hand at some sci-fi writing and have a lot of crazy ideas in my head that I want to put down to words and into a hopefully entertaining sci-fi series. I hope my english didn't wasn't that hard to read, its my third language. Criticism is welcomed and questions about the plot or what's going to happen would be fun to read!**\n\nAlso for anyone that wants to add pictures to this sci-fi from #descriptionsonthespot or has some good ideas for which ones to choose, feel free to say so in the comments!\n\nhttp://imgur.com/dBXOswi.jpg", - "cashout_time": "2016-08-22T00:00:03", - "category": "sci-fi", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-08-15T00:00:03", - "curator_payout_value": { - "amount": "91951", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 807654, - "json_metadata": "{\"tags\":[\"sci-fi\",\"beginner\",\"thriller\",\"futurology\",\"descriptionsonthespot\"],\"image\":[\"http://imgur.com/dBXOswi.jpg\"]}", - "last_payout": "2016-08-16T20:32:27", - "last_update": "2016-08-15T00:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 47346458472195, - "net_votes": 62, - "parent_author": "", - "parent_permlink": "sci-fi", - "percent_hbd": 10000, - "permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "Waking up with coma lag - Chapter 1 (sci-fi/thriller) (original content)", - "total_payout_value": { - "amount": "282172", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 47346458472195 - }, - { - "abs_rshares": 9193471179, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sunjata", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really liked it - the idea of waking up from a coma to find out that you're rich, but then also being vulnerable because of that has loads of potential. \n\nIf you'd like some criticism then: the single best bit of writing advice is probably \"show, don't tell\". If you have an interesting world to wake up to, then there are probably more interesting ways to show how the world has changed than just having a character *describe* it. So, for example, the importance of AI bots could be hinted at by the character being nursed by an AI bot, and getting confused about what's happening. \n\nI'm looking forward to seeing where this goes in the future.", - "cashout_time": "2016-08-22T00:56:39", - "category": "sci-fi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-15T00:56:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808503, - "json_metadata": "{\"tags\":[\"sci-fi\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T00:56:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 9193471179, - "net_votes": 1, - "parent_author": "acidyo", - "parent_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "percent_hbd": 10000, - "permlink": "re-acidyo-waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content-20160815t005639795z", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 42300181123004248, - "vote_rshares": 9193471179 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ungratefulchump", - "author_rewards": 0, - "beneficiaries": [], - "body": "26 triangles, unless it is a trick questions base on the background then I would have to add 2 more meaning it would be 28.", - "cashout_time": "2016-08-22T01:19:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T01:19:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808807, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T01:19:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160815t011906219z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.tavern.yaml deleted file mode 100644 index 1cf9485e696ea163ffc6bf78b647784bae2db723..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/first_date.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # incomparable with original due to cashout_time differences - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["1970-01-01T00:00:00", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.orig.json deleted file mode 100644 index efd2a7861c1aacc5d4fce93ded9a73a5c0a53ab5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-24T09:30:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit", - "author_rewards": 3548, - "beneficiaries": [], - "body": "Steemit is a social media platform where anyone can earn STEEM points by posting. The more people who like a post, the more STEEM the poster earns. Anyone can sell their STEEM for cash or vest it to boost their voting power.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 36, - "children_abs_rshares": 0, - "created": "2016-03-30T18:30:18", - "curator_payout_value": { - "amount": "756", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 0, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T18:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 90, - "parent_author": "", - "parent_permlink": "meta", - "percent_steem_dollars": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Welcome to Steem!", - "total_payout_value": { - "amount": "942", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-18T19:53:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "admin", - "author_rewards": 0, - "beneficiaries": [], - "body": "First Reply! Let's get this **party** started", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-03-30T19:52:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T19:52:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -226592300084, - "net_votes": 8, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-03-31T13:54:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proskynneo", - "author_rewards": 4817, - "beneficiaries": [], - "body": "Glad to see this live and working! Excited to see where the community goes and excited to be able to use this through a gui instead of the command linne! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-03-31T13:54:33", - "curator_payout_value": { - "amount": "1059", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-31T13:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "steemit-firstpost-1", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Excited!", - "total_payout_value": { - "amount": "1058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T08:38:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 457, - "beneficiaries": [], - "body": "Did you know you can earn STEEM by commenting on posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-06T19:22:42", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3, - "json_metadata": "{}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-04-06T19:22:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "steemit-firstpost-2", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Did you Know?", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-11T21:41:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 4661, - "beneficiaries": [], - "body": "Bitcoin's protocol schedules a block reward 'halving' roughly every four years, as designed by Satoshi Nakamoto. But the artificial block size cap currently sanctioned by Core developers and a majority of miners alike may actually cause a catastrophic result come July 2016. Here's how. https://youtu.be/_NgFIj9dBkQ", - "cashout_time": "1969-12-31T23:59:59", - "category": "daily-decrypt", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-06T19:54:12", - "curator_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 4, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-06T19:54:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "daily-decrypt", - "percent_steem_dollars": 10000, - "permlink": "red-dailydecrypt-1", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "red-dailydecrypt-1", - "title": "What You Should Know About the Coming Bitcoin Halving", - "total_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-10T09:18:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 1339, - "beneficiaries": [], - "body": "Trying to post my first post..", - "cashout_time": "1969-12-31T23:59:59", - "category": "firstpost", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-08T07:33:42", - "curator_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 5, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:36", - "last_update": "2016-04-08T07:33:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "abit-first-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-first-post", - "title": "Trying", - "total_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T08:58:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 729, - "beneficiaries": [], - "body": "This is the witnesses category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-08T07:36:18", - "curator_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 6, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:39", - "last_update": "2016-04-08T07:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -491818553, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "witness-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "witness-category", - "title": "Witnesses", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T07:55:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 632, - "beneficiaries": [], - "body": "This is the miners category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T07:55:15", - "curator_payout_value": { - "amount": "139", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 7, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:42", - "last_update": "2016-04-08T07:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -481781440, - "net_votes": -3, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "miner-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "miner-category", - "title": "Miners", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T12:08:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 503226, - "beneficiaries": [], - "body": "This is abit, an experienced witness. Will you vote for me?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-08T07:58:51", - "curator_payout_value": { - "amount": "110702", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8, - "json_metadata": "{}", - "last_payout": "2016-08-22T12:36:54", - "last_update": "2016-04-08T07:58:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "abit-witness-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-witness-post", - "title": "Abit Witness Thread", - "total_payout_value": { - "amount": "110730", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-08T08:49:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 755, - "beneficiaries": [], - "body": "Spams come here", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:49:15", - "curator_payout_value": { - "amount": "166", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 9, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:54", - "last_update": "2016-04-08T08:49:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -477016308, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "spam", - "title": "Spams", - "total_payout_value": { - "amount": "165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.pat.json deleted file mode 100644 index 013140a3081fbcf3f156d8abb53a2a836b043f4f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit", - "author_rewards": 3548, - "beneficiaries": [], - "body": "Steemit is a social media platform where anyone can earn STEEM points by posting. The more people who like a post, the more STEEM the poster earns. Anyone can sell their STEEM for cash or vest it to boost their voting power.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 36, - "children_abs_rshares": 0, - "created": "2016-03-30T18:30:18", - "curator_payout_value": { - "amount": "756", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T18:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 90, - "parent_author": "", - "parent_permlink": "meta", - "percent_hbd": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Welcome to Steem!", - "total_payout_value": { - "amount": "942", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "admin", - "author_rewards": 0, - "beneficiaries": [], - "body": "First Reply! Let's get this **party** started", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-03-30T19:52:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T19:52:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proskynneo", - "author_rewards": 4817, - "beneficiaries": [], - "body": "Glad to see this live and working! Excited to see where the community goes and excited to be able to use this through a gui instead of the command linne! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-03-31T13:54:33", - "curator_payout_value": { - "amount": "1059", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-31T13:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "steemit-firstpost-1", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Excited!", - "total_payout_value": { - "amount": "1058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 457, - "beneficiaries": [], - "body": "Did you know you can earn STEEM by commenting on posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-06T19:22:42", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4, - "json_metadata": "{}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-04-06T19:22:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "steemit-firstpost-2", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Did you Know?", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 4661, - "beneficiaries": [], - "body": "Bitcoin's protocol schedules a block reward 'halving' roughly every four years, as designed by Satoshi Nakamoto. But the artificial block size cap currently sanctioned by Core developers and a majority of miners alike may actually cause a catastrophic result come July 2016. Here's how. https://youtu.be/_NgFIj9dBkQ", - "cashout_time": "1969-12-31T23:59:59", - "category": "daily-decrypt", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-06T19:54:12", - "curator_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 5, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-06T19:54:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "daily-decrypt", - "percent_hbd": 10000, - "permlink": "red-dailydecrypt-1", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "red-dailydecrypt-1", - "title": "What You Should Know About the Coming Bitcoin Halving", - "total_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 1339, - "beneficiaries": [], - "body": "Trying to post my first post..", - "cashout_time": "1969-12-31T23:59:59", - "category": "firstpost", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-08T07:33:42", - "curator_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 6, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:36", - "last_update": "2016-04-08T07:33:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "abit-first-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-first-post", - "title": "Trying", - "total_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 729, - "beneficiaries": [], - "body": "This is the witnesses category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-08T07:36:18", - "curator_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 7, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:39", - "last_update": "2016-04-08T07:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "witness-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "witness-category", - "title": "Witnesses", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 632, - "beneficiaries": [], - "body": "This is the miners category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T07:55:15", - "curator_payout_value": { - "amount": "139", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:42", - "last_update": "2016-04-08T07:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "miner-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "miner-category", - "title": "Miners", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 503226, - "beneficiaries": [], - "body": "This is abit, an experienced witness. Will you vote for me?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-08T07:58:51", - "curator_payout_value": { - "amount": "110702", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 9, - "json_metadata": "{}", - "last_payout": "2016-08-22T12:36:54", - "last_update": "2016-04-08T07:58:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_hbd": 10000, - "permlink": "abit-witness-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-witness-post", - "title": "Abit Witness Thread", - "total_payout_value": { - "amount": "110730", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 755, - "beneficiaries": [], - "body": "Spams come here", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:49:15", - "curator_payout_value": { - "amount": "166", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 10, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:54", - "last_update": "2016-04-08T08:49:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "spam", - "title": "Spams", - "total_payout_value": { - "amount": "165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.tavern.yaml deleted file mode 100644 index 08d98ac5543af3e1923609b352d650aa3570dd71..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/future_date.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # show first posts comments - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2030-07-08T00:45:15", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.orig.json deleted file mode 100644 index 2ab9828fb39f0ac1c48c0d71fece8c214ebcb006..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-04T21:41:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Am I rich yet?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-29T00:39:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 826, - "json_metadata": "{}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-04-29T00:39:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "rich-list-link", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-rich-list-link-20160429t003858305z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:00:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cass", - "author_rewards": 66, - "beneficiaries": [], - "body": "# Sinnerman\n\n[![Sinnerman](http://img.youtube.com/vi/QH3Fx41Jpl4/0.jpg)](http://www.youtube.com/watch?v=QH3Fx41Jpl4 \"Sinnerman\")", - "cashout_time": "1969-12-31T23:59:59", - "category": "music", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:00:42", - "curator_payout_value": { - "amount": "14", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 827, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:00:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "tuck-fheman", - "parent_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-avicii-ft-audra-mae--feeling-good-low-version-20160429t010040014z", - "reward_weight": 10000, - "root_author": "tuck-fheman", - "root_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "title": "", - "total_payout_value": { - "amount": "14", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:05:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cass", - "author_rewards": 0, - "beneficiaries": [], - "body": "lovely tune!", - "cashout_time": "1969-12-31T23:59:59", - "category": "music", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:05:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 828, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:05:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-avicii-ft-audra-mae--feeling-good-low-version-20160429t010555939z", - "reward_weight": 10000, - "root_author": "tuck-fheman", - "root_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:35:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.google.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:17:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 829, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:35:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -1605079401258, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "some-texthttpgoogle", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "some-texthttpgoogle", - "title": "some text", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:17:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue", - "author_rewards": 42, - "beneficiaries": [], - "body": "monkey see monkey do", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:17:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 830, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-29T01:17:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-lets-talk-politics", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "60", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:36:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.coindesk.com/uk-government-awards-250000-develop-cross-border-blockchain-prototype/", - "cashout_time": "1969-12-31T23:59:59", - "category": "ethereum-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:36:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 831, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "ethereum-news", - "percent_steem_dollars": 10000, - "permlink": "uk-government-awards-248k-for-ethereum-prototype", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "uk-government-awards-248k-for-ethereum-prototype", - "title": "UK Government Awards \u00a3248k for Ethereum Prototype", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T07:57:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 681, - "beneficiaries": [], - "body": "http://www.coindesk.com/vitalik-buterin-addresses-hyperledger-possible-ethereum-integration/", - "cashout_time": "1969-12-31T23:59:59", - "category": "ethereum-news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-29T01:37:54", - "curator_payout_value": { - "amount": "149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 832, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:37:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "ethereum-news", - "percent_steem_dollars": 10000, - "permlink": "vitalik-buterin-pitches-hyperledger-project-on-ethereum-integration", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "vitalik-buterin-pitches-hyperledger-project-on-ethereum-integration", - "title": "Vitalik Buterin Pitches Hyperledger Project on Ethereum Integration", - "total_payout_value": { - "amount": "149", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:41:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://medium.com/@ConsenSys/why-regulators-are-warming-to-blockchains-and-rightfully-so-20a65d2ec46d", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:41:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 833, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:41:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "crypto-news", - "percent_steem_dollars": 10000, - "permlink": "why-regulators-are-warming-to-blockchainsand-rightfully-so", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "why-regulators-are-warming-to-blockchainsand-rightfully-so", - "title": "Why Regulators Are Warming to Blockchains\u200a\u2014\u200aAnd Rightfully So", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:43:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://bitcoinist.net/vitalik-buterin-blockchain-court/", - "cashout_time": "1969-12-31T23:59:59", - "category": "ethereum-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:43:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 834, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:43:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "ethereum-news", - "percent_steem_dollars": 10000, - "permlink": "vitalik-buterin-blockchain-and-the-future-of-courts", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "vitalik-buterin-blockchain-and-the-future-of-courts", - "title": "Vitalik Buterin: Blockchain and the Future of Courts", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:44:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://finance.yahoo.com/news/larry-summers-joins-barry-silbert-bitcoin-investment-firm-digital-currency-group-as-senior-advisor-161613775.html", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:44:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 835, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:44:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "crypto-news", - "percent_steem_dollars": 10000, - "permlink": "larry-summers-joins-bitcoin-firm-as-a-senior-advisor", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "larry-summers-joins-bitcoin-firm-as-a-senior-advisor", - "title": "Larry Summers joins bitcoin firm as a senior advisor", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.pat.json deleted file mode 100644 index ddf82f416f18201a93714c82910b7b499272d6f0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Am I rich yet?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-29T00:39:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1183, - "json_metadata": "{}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-04-29T00:39:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "rich-list-link", - "percent_hbd": 10000, - "permlink": "re-steemed-rich-list-link-20160429t003858305z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cass", - "author_rewards": 66, - "beneficiaries": [], - "body": "# Sinnerman\n\n[![Sinnerman](http://img.youtube.com/vi/QH3Fx41Jpl4/0.jpg)](http://www.youtube.com/watch?v=QH3Fx41Jpl4 \"Sinnerman\")", - "cashout_time": "1969-12-31T23:59:59", - "category": "music", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:00:42", - "curator_payout_value": { - "amount": "14", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1184, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:00:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "tuck-fheman", - "parent_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "percent_hbd": 10000, - "permlink": "re-tuck-fheman-avicii-ft-audra-mae--feeling-good-low-version-20160429t010040014z", - "reward_weight": 10000, - "root_author": "tuck-fheman", - "root_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "title": "", - "total_payout_value": { - "amount": "14", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cass", - "author_rewards": 0, - "beneficiaries": [], - "body": "lovely tune!", - "cashout_time": "1969-12-31T23:59:59", - "category": "music", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:05:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1185, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:05:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "percent_hbd": 10000, - "permlink": "re-tuck-fheman-avicii-ft-audra-mae--feeling-good-low-version-20160429t010555939z", - "reward_weight": 10000, - "root_author": "tuck-fheman", - "root_permlink": "avicii-ft-audra-mae--feeling-good-low-version", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.google.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:17:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1186, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:35:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_hbd": 10000, - "permlink": "some-texthttpgoogle", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "some-texthttpgoogle", - "title": "some text", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue", - "author_rewards": 42, - "beneficiaries": [], - "body": "monkey see monkey do", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:17:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1187, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-29T01:17:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_hbd": 10000, - "permlink": "re-lets-talk-politics", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "60", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.coindesk.com/uk-government-awards-250000-develop-cross-border-blockchain-prototype/", - "cashout_time": "1969-12-31T23:59:59", - "category": "ethereum-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:36:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1193, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "ethereum-news", - "percent_hbd": 10000, - "permlink": "uk-government-awards-248k-for-ethereum-prototype", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "uk-government-awards-248k-for-ethereum-prototype", - "title": "UK Government Awards \u00a3248k for Ethereum Prototype", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 681, - "beneficiaries": [], - "body": "http://www.coindesk.com/vitalik-buterin-addresses-hyperledger-possible-ethereum-integration/", - "cashout_time": "1969-12-31T23:59:59", - "category": "ethereum-news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-29T01:37:54", - "curator_payout_value": { - "amount": "149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1194, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:37:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "ethereum-news", - "percent_hbd": 10000, - "permlink": "vitalik-buterin-pitches-hyperledger-project-on-ethereum-integration", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "vitalik-buterin-pitches-hyperledger-project-on-ethereum-integration", - "title": "Vitalik Buterin Pitches Hyperledger Project on Ethereum Integration", - "total_payout_value": { - "amount": "149", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://medium.com/@ConsenSys/why-regulators-are-warming-to-blockchains-and-rightfully-so-20a65d2ec46d", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:41:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1195, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:41:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "crypto-news", - "percent_hbd": 10000, - "permlink": "why-regulators-are-warming-to-blockchainsand-rightfully-so", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "why-regulators-are-warming-to-blockchainsand-rightfully-so", - "title": "Why Regulators Are Warming to Blockchains\u200a\u2014\u200aAnd Rightfully So", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://bitcoinist.net/vitalik-buterin-blockchain-court/", - "cashout_time": "1969-12-31T23:59:59", - "category": "ethereum-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:43:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1196, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:43:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "ethereum-news", - "percent_hbd": 10000, - "permlink": "vitalik-buterin-blockchain-and-the-future-of-courts", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "vitalik-buterin-blockchain-and-the-future-of-courts", - "title": "Vitalik Buterin: Blockchain and the Future of Courts", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-news", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://finance.yahoo.com/news/larry-summers-joins-barry-silbert-bitcoin-investment-firm-digital-currency-group-as-senior-advisor-161613775.html", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:44:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1197, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T01:44:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "crypto-news", - "percent_hbd": 10000, - "permlink": "larry-summers-joins-bitcoin-firm-as-a-senior-advisor", - "reward_weight": 10000, - "root_author": "steemit-news", - "root_permlink": "larry-summers-joins-bitcoin-firm-as-a-senior-advisor", - "title": "Larry Summers joins bitcoin firm as a senior advisor", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.tavern.yaml deleted file mode 100644 index 9c6d8d33a602aa7ef2c515c6ecf7c235e3860706..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/max_cashout_time.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # start_author and start_permlink work correctly when posts have the same cashout_time - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["1969-12-31T23:59:59","tuck-fheman","re-steemed-rich-list-link-20160429t003858305z"], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.orig.json deleted file mode 100644 index 6f40e9fd70a70b878247b67899917342af694ee4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T19:12:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "crowe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I thought my viewers would be interested in the place I actually live in. I live in a City called Ashkelon. Its about 7 miles North of Gaza. Last year in June when some missiles were being shot toward Israel the Sirens in Ashkelon went off. I filmed this video from my deck. The video is what we hear when this happens. \n\nhttps://www.youtube.com/watch?v=Ky23yJaNDfo", - "cashout_time": "2016-09-15T19:47:27", - "category": "israel", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T19:12:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617094, - "json_metadata": "{\"tags\":[\"israel\",\"siren\",\"gaza\",\"politics\",\"steemit\"],\"links\":[\"https://www.youtube.com/watch?v=Ky23yJaNDfo\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:12:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "israel", - "percent_steem_dollars": 10000, - "permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "reward_weight": 10000, - "root_author": "crowe", - "root_permlink": "israeli-bomb-siren-goes-off-in-my-city-i-filmed-this-from-my-deck", - "title": "Israeli Bomb Siren goes off in my City. I filmed this from my deck.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "1339555910464", - "active": "2016-08-15T19:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "luminarycrush", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

I came across a lone blooming cactus during a hike this weekend.  Photos taken at 946' ASL above Two Harbors, Catalina Island.

\n

\n


\n

\n


\n

\n", - "cashout_time": "2016-09-15T19:47:27", - "category": "photography", - "children": 0, - "children_abs_rshares": "1339555910464", - "created": "2016-08-15T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617542, - "json_metadata": "{\"tags\":[\"photography\",\"cactus\",\"catalinaisland\",\"california\",\"twoharbors\"],\"image\":[\"https://scontent.xx.fbcdn.net/t31.0-8/13988224_10154518762224175_252304266230235242_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13923665_10154518762269175_2030254348907005554_o.jpg\",\"https://scontent.xx.fbcdn.net/t31.0-8/13988240_10154518762254175_9097905240858144855_o.jpg\"]}", - "last_payout": "2016-08-16T19:47:27", - "last_update": "2016-08-15T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T02:13:51", - "net_rshares": "1339555910464", - "net_votes": 14, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "cactus-in-the-clouds-catalina-island", - "reward_weight": 10000, - "root_author": "luminarycrush", - "root_permlink": "cactus-in-the-clouds-catalina-island", - "title": "Cactus in the Clouds - Catalina Island", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "1339555910464" - }, - { - "abs_rshares": "76217996022", - "active": "2016-08-17T15:39:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "brunopro", - "author_rewards": 13512, - "beneficiaries": [], - "body": "http://imgur.com/HrpWWaK.png\n\n## And there are changes again regarding the duration until the payout occurs, now your post will have a minimum 24 hours duration until the first payout. \n\nPersonally I think that they should never have changed it to 12 hours. I didn't understand the logic behind it at the time and I still don't. This 24h period it's ideal because this way the post has better chances of overcoming the first publish period and get more traction. It also enables of a higher possibility of being seen and upvoted by the users that on the 12h were sleeping or simply away.\n\n# And you? What do you think about this change?\n\n----\n\nEdit post-publish: I've notice that I can't upvote a post that has been up for a month. Is this new also? I thought a post would always be open for an upvote? Can anyone reply to this question? thanks!\n\n----\n\n###### Photo Credits: https://unsplash.com/@sonjalangford", - "cashout_time": "2016-09-15T19:47:42", - "category": "steemit", - "children": 22, - "children_abs_rshares": "78071773184", - "created": "2016-08-15T18:36:36", - "curator_payout_value": { - "amount": "3483", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 616664, - "json_metadata": "{\"tags\":[\"steemit\",\"steem\",\"news\",\"opinion\",\"reward\"],\"image\":[\"http://imgur.com/HrpWWaK.png\"]}", - "last_payout": "2016-08-16T19:47:42", - "last_update": "2016-08-15T18:51:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T20:41:45", - "net_rshares": "76217996022", - "net_votes": 82, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "reward_weight": 10000, - "root_author": "brunopro", - "root_permlink": "latest-news-payouts-are-back-to-24h-what-do-you-think-about-it-quick-read-opinion-article", - "title": "LATEST NEWS: Payouts are back to 24H - What do you think about it? [ Quick read / Opinion Article ]", - "total_payout_value": { - "amount": "20200", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "76217996022" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:50:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "yassinebentour", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

http://unitedcivilrights.org/images/fa-prprty.gif

\n

The purpose of property rights is to mitigate conflict over scarce, rivalrous resources. To have a property right over a scarce, rivalrous resource is to have the right to exclude others from using that resource in the attainment of some ends. For example, I have property rights over my body, which means I can exclude others from using my body for sexual pleasure or labor without my consent. If they do access my body in such a way without my consent, it's called rape or slavery, respectively. Likewise, I have property rights over the accumulated capital for which I consensually trade my time and labor, which means I have the right to exclude people from using my accumulated capital without my consent. When someone accesses my accumulated capital in such a way without my consent, it's called theft or trespass.
\nScale doesn't change this. If I transform my accumulated capital into a factory by hiring people who voluntarily exchange the product of their labor for some of my accumulated capital, this means that they value what they receive in exchange for working more than they value the direct product of their labor (the factory). Likewise, it means I value the factory more than the accumulated capital I gave up for it. This is a win-win situation, or a positive sum game. The workers I hired retain property rights over the capital they received as payment for their labor, which means they can exclude others from the use of their newly acquired accumulated capital, and I retain property rights over the factory, which means I can exclude others from the use of my factory.
\nDiscrepancies between marginal benefit don't change this either. A consensual exchange doesn't become theft just because one party benefits more from the exchange than another. If this wasn't the case, every single instance of buyer's remorse would be indicative of theft. If someone agrees to produce a walking stick in exchange for ten dollars and the purchaser of the walking stick then sells it to someone else for twenty dollars, how can it be claimed that the producer of the walking stick was a victim of theft if they haven't been deprived of the ten dollars for which they voluntarily exchanged the walking stick? Would it have been reasonable to expect that the first purchaser of the walking stick wouldn't have obtained more than ten dollars of value from it given that the exchange wouldn't have happened in the first place if they hadn't valued the walking stick more than they valued ten dollars?
\nOf course not. Anything that happens to the walking stick after the original exchange is no business of the producer of the walking stick because said producer already exchanged his property rights to the walking stick for property rights to a different form of accumulated capital (ten dollars).
\nLikewise, if I use more of my accumulated capital to hire workers to work in my factory, they will only accept my offer of employment if they value what I'm offering more than their own free time and more than whatever stake they may have otherwise had in the product they will be producing. In other words, if they accept employment, it will be with the understanding that they're giving up any stake in what they're producing in exchange for what I'm offering them. Maybe my factory assembles televisions. Maybe one worker can produce one television per hour. Would they be able to produce televisions this efficiently without my previous investment in production capital (which hasn't even been recouped and probably never will be completely given that maintenance, employment and higher order production good costs are a revolving door)? Would they be able to produce televisions AT ALL without this previous investment in production capital? Of course not, and they know this, which is why they're willing to give up both their leisure and whatever stake their labor may have otherwise entitled them to in the production of a television in exchange for a fixed amount of accumulated capital.
\nAs was the case with the walking stick, whatever happens to the television after this exchange occurs is no business of the worker. How could the future sale of the television constitute theft of the worker's accumulated capital if it can't be demonstrated that the worker was deprived of the accumulated capital that he voluntarily accepted as payment for the production of the television, especially given that the television was produced with other accumulated capital (plastic, circuits, labor saving devices, etc.) that the worker never even owned?
\nIt can't.
\nProperty ownership necessarily implies exclusivity, which means that \"private property\" is redundant, as is \"personal property\". The words \"private\" and \"personal\" denote exclusivity, which is already implied by the word \"property\". To differentiate between \"personal property\" and \"private property\" is therefore a distinction without a difference. This implication of exclusivity also means that \"public property\" is a contradiction in terms. If no one can be excluded from using the resource, it isn't property. Resources that aren't scarce or rivalrous likewise can not be considered property, which means that \"intellectual property\" is also a contradiction in terms.
\nThis means that seizing the means of production is a genuine form of theft and that \"pirating\" music, software, art and writing is not, which may seem counter-intuitive if you attended the indoctrination camps euphemistically known as \"public schools\" when you were growing up.

\n", - "cashout_time": "2016-09-15T19:47:48", - "category": "writing", - "children": 2, - "children_abs_rshares": "25854883309", - "created": "2016-08-15T19:43:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617534, - "json_metadata": "{\"tags\":[\"writing\",\"rights\"],\"image\":[\"http://unitedcivilrights.org/images/fa-prprty.gif\"]}", - "last_payout": "2016-08-16T19:47:48", - "last_update": "2016-08-15T19:43:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-01T01:02:42", - "net_rshares": -104004690671, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "writing", - "percent_steem_dollars": 10000, - "permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "reward_weight": 736, - "root_author": "yassinebentour", - "root_permlink": "the-purpose-of-property-rights-is-to-mitigate-conflict-over-scarce-rivalrous-resources", - "title": "The purpose of property rights is to mitigate conflict over scarce, rivalrous resources", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-15T19:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "libtrian.outlet", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\nFriday's move is the clearest indication yet that the White House is serious about getting Obama\u2019s legacy trade deal.\n\nThe White House put Congress on notice Friday morning that it will be sending lawmakers a bill to implement President Barack Obama\u2019s landmark Trans-Pacific Partnership agreement \u2014 a move intended to infuse new energy into efforts to ratify the flat-lining trade pact.\n\nThe move establishes a 30-day minimum before the administration can present the legislation, but the White House is unlikely to do so amid the heated rhetoric of a presidential campaign in which both major party nominees have depicted free trade deals as massive job killers.\n\nFriday's notification is the clearest signal yet that the White House is serious about getting Obama\u2019s legacy trade deal \u2014 the biggest in U.S. history \u2014 passed by the end of the year, as he has vowed to do despite the misgivings of Republican leaders and the outright opposition of a majority of Democrats in Congress.\n\nStriking a defiant tone, Obama predicted at a press conference last week that the economic centerpiece of his strategic pivot to Asia would pass in the lame-duck session, saying he\u2019d like to sit down with lawmakers after the election to discuss the \"actual facts\" behind the deal, rather than toss it around like a \"political football.\"\n\n\"We are part of a global economy. We're not reversing that,\" Obama said, describing the necessity of international supply chains and the importance of the export sector to U.S. jobs and the economy. \"The notion that we're going to pull that up root and branch is unrealistic.\"\n\nThe notification, a new requirement of the trade promotion authority legislation Congress passed last year to expedite passage of the Asia-Pacific pact, is \u201cmeant to ensure early consultations between the administration and Congress,\u201d Matt McAlvanah, a spokesman for the Office of the U.S. Trade Representative, said in a statement. \u201cAs such, the draft SAA [Statement of Administrative Action] was sent today in order to continue to promote transparency and collaboration in the TPP process.\u201d\n\nThe White House's draft document describes the major steps the administration will take to implement any changes to U.S. law required by the deal. Those actions range from the mundane \u2014 designating an administration point of contact for communications about the pact \u2014 to the complex \u2014 setting up procedures to stop harmful surges of agricultural or textile imports.\n\nBut the deal is going nowhere until the White House addresses a number of concerns lawmakers have raised about the trade agreement, which Canada, Mexico, Japan and eight other countries joined the United States in signing last February.\n\nFirst and foremost: satisfying the concerns of Senate Finance Committee Chairman Orrin Hatch (R-Utah) and other lawmakers about protections for a new class of drugs known as biologics. They say the pact provides too short a monopoly period for rights to research and development data. Other lawmakers have complained the deal would bar tobacco companies from seeking redress through investor-state dispute arbitrage for damages resulting from country regulations. Still others are seeking assurances that member countries will abide by their commitments to provide access for U.S. pork and dairy exports.\n\nUntil these issues are resolved, House Speaker Paul Ryan and Senate Majority Leader Mitch McConnell have made clear that the pact will not get the votes it needs to pass.\n\nRyan's spokeswoman, AshLee Strong, reiterated the point on Friday.\n\n\u201cAs Speaker Ryan has stated for months, there are problems that remain with the administration\u2019s TPP deal, and there can be no movement before these concerns are addressed,\" she said.\n\nDemocrats, meanwhile, have largely called the deal a nonstarter over concerns about the enforceability of labor and environmental standards in countries like Vietnam and the lack of strong protections against currency manipulation.\n\nThe administration claims it is making progress on these issues and has resolved others, including banking industry concerns over the exclusion of financial data from rules prohibiting countries from requiring local storage.\n\nBut that doesn\u2019t change the reality of the down-ballot drag that candidates are facing as they campaign back home in their districts. In a reversal from years past, many Republicans are on the defensive about their support for free trade because of Donald Trump\u2019s daily tirades about what he characterizes as the serious economic damage wrought by trade agreements like the North American Free Trade Agreement and the TPP as well as his complaints that China is flouting international trade rules.\n\nThe Republican platform picked up on this theme, saying significant trade deals \"should not be rushed or undertaken in a Lame Duck Congress.\"\n\nThe small band of Democrats who the administration hopes will support the TPP are facing increased pressure within their own party to abandon the president on the agreement. Sens. Bernie Sanders\u2019 and Elizabeth Warren\u2019s strong condemnations of the trade deal have forced Hillary Clinton, who supported the TPP as Obama\u2019s secretary of state, to reject the pact to appease the liberal wing.\n\n\"I will stop any trade deal that kills jobs or holds down wages, including the Trans-Pacific Partnership,\" Clinton said during an economic policy speech at an automotive manufacturing plant in Warren, Mich., on Thursday. \"I oppose it now, I'll oppose it after the election and I'll oppose it as president.\"\n\nClinton\u2019s clear rejection of the trade deal has emboldened liberal groups like the Warren-aligned Progressive Change Campaign Committee to launch a campaign to press Democrats to publicly oppose a TPP vote in the lame duck.\n\nSanders also called on Democratic congressional leaders to go on record against the White House\u2019s effort to get the deal done by the end of the year, saying the agreement is opposed by every trade union and the grassroots base of the Democratic Party.\n\n\"I am disappointed by the president's decision to continue pushing forward on the disastrous Trans-Pacific Partnership trade agreement that will cost American jobs, harm the environment, increase the cost of prescription drugs and threaten our ability to protect public health,\u201d the Vermont senator said in a statement after learning of the White House's action on Friday.\n\nMeanwhile, the administration continues to press the deal in key congressional districts \u2014 especially those of Democrats who supported the trade promotion authority bill last year.\n\nInterior Secretary Sally Jewell returned to her hometown of Seattle last month to tout the TPP\u2019s potential effects on the environment at a Washington Council on International Trade event with more than 150 business leaders.\n\nThen, last week, Commerce Secretary Penny Pritzker hit the San Diego and Boulder districts of Reps. Susan Davis and Jared Polis \u2014 two of the 28 House Democrats that voted for the bill \u2014 and visited a steel plant in Cleveland to promote the TPP. Treasury Secretary Jack Lew did the same when he met with local and state officials and Fortune 500 business executives in Minneapolis.\n\nOn Thursday, Undersecretary of Commerce for Oceans and Atmosphere Kathryn Sullivan spoke at a Seattle clean energy business roundtable focused on the TPP and the environment. And this Monday, Deputy U.S. Trade Representative Robert Holleyman will participate in a World Affairs Council of Atlanta discussion on the trade deal featuring former Republican Sen. Saxby Chambliss and UPS CEO David Abney.\n\nAs the political fight plays out, the nuts-and-bolts process of moving the deal forward will continue. Once Congress reviews the draft notification that the White House submitted on Friday, the administration can move forward with sending lawmakers a final statement and the draft of the implementing bill itself. The legislation will describe the actual changes to U.S. law to comply with the rules of the trade agreement.\n\nAfter that, the Senate Finance and House Ways and Means committees could hold \u201cmock markups\u201d of the bill (because under trade promotion authority, Congress is not actually allowed to tinker with the agreement or its implementing legislation itself, but it can ask the administration to do so).\n\nBut given the tenor of the elections, the entire process could be pushed into a crowded lame-duck legislation session, which would mean no time for the mock markups. Instead, there could be a lot of deal-making between the White House and congressional leadership to move the bill before Clinton or Trump takes over on Jan. 20.\n\nObama said last week that he\u2019s ready to press his case. \"Right now, I'm president, and I'm for it. And I think I've got the better argument,\" he said.\n\nSource:\nwww.politico.com/story/2016/08/obama-congress-trade-warning-226952", - "cashout_time": "2016-09-15T19:47:57", - "category": "politics", - "children": 1, - "children_abs_rshares": "11700424464", - "created": "2016-08-15T19:44:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617538, - "json_metadata": "{\"tags\":[\"politics\",\"tpp\",\"conspiracy\",\"news\",\"freetrade\"],\"image\":[\"http://static2.politico.com/dims4/default/51aab17/2147483647/resize/1160x%3E/quality/90/?url=http%3A%2F%2Fstatic.politico.com%2F45%2Fe9%2F20ad17b246f3ba0b82ef90e24ee0%2F160804-barack-obama-mandela-getty-1160.jpg\"]}", - "last_payout": "2016-08-16T19:47:57", - "last_update": "2016-08-15T19:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T23:37:39", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "reward_weight": 2046, - "root_author": "libtrian.outlet", - "root_permlink": "obama-puts-congress-on-notice-tpp-is-coming", - "title": "Obama puts Congress on notice: TPP is coming", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "89025972926", - "active": "2016-09-15T15:19:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "profanarky", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

In which the folks in the subway find themselves some unwelcome visitors...

\n

29

\n

   \u201cDo NOT panic! There is no reason to believe that this is anything more than just a power outage.\u201d  

\n

   \u201cBut-- BUT-- how can it be the whole state?\u201d One wide-eyed young woman, one of the aforementioned punk rockers actually raised her hand.  

\n

   \u201cYeah, it\u2019s gotta be Al Qaeda, who the hell else could it be?!!\u201d Another idiot bellowed.    

\n

   Others followed, there words quickly jumbling together into a tidal wave of paranoia. It only took one idiot to get the ball rolling.   

\n

   \u201cIt\u2019s gotta be the terrorists, who the hell else could it be?\u201d    

\n

   \u201cOh my god, I gotta get to my kids\u2026 My kids are still at the day care!!!\u201d   

\n

   \u201cDid an airplane hit a power plant??!! OH GOD!! DID AN AIRPLANE HIT ONE OF THE NUCLEAR PLANTS??!!\u201d    

\n

   She heard it all and it was nothing more than a buzzing, though an irritating one nonetheless. Her instincts, those things cops called their gut instincts told her Mister Blue-eyes was the key, the only thing really important right now. Mister Blue-eyes and whatever the hell it was he was watching outside their little tin prison.  

\n

     \u201cNOW LISTEN DAMMIT!!!\u201d She hollered, trying to make herself louder than the loudest of them, a difficult task with New Yorkers. \u201cI told you, there\u2019s no goddamn reason to think it\u2019s terrorism! This has happened before in our lifetimes and it\u2019s gonna happen again. As far as I\u2019m concerned it ain\u2019t nothing more than a power outage. Going FUCKING crazy ain\u2019t gonna help us any, dammit!!\u201d  

\n

   They kept going, some of them, but most paid her mind and listened, their faces drawn and tired. They\u2019d suffered enough the last few years, New Yorkers. There wasn\u2019t a one of them, including herself, who hadn\u2019t had their world turned literally upside down two years before. The terror they\u2019d lived was fresh on their minds, fresh and ready to burst again and overwhelm them. It was a hard thing, it truly, truly was.     

\n

   \u201cNow I just got off the phone with my partner and he says he\u2019s gonna get people down here to get us out as soon as possible. There are trains stalled all over the city. Rescue workers are leading those people out from underground and up to their homes. He told me there would be a group of them here soon. He was gonna get them here.\u201d    

\n

   \u201cIs that them?\u201d Came the deep voice of Jeffrey Thornton. He\u2019d been quiet while the others yelled, silent and listening to what she had to say. The moment she\u2019d spoken of rescue his eyes had gone outside the train and he saw what Mister Blue-eyes had apparently been watching.    

\n

   \u201cWhere?\u201d She asked him, stumbling over and peering outside, right next to the stranger in the baseball cap.       

\n

   She saw nothing at first, her eyes trying to focus past the reflections in the glass and out into the pitch black.      

\n

   \u201cThose--,\u201d Mister Blue-eyes said, at last speaking, his voice accented in a manner she\u2019d never heard before. Something about it was as wrong and as otherworldly as his eyes were. \u201c---are not rescuers of any sort.\u201d    

\n

   Out of the corner of her eye she saw him rise and back away from the window and once again her instincts spoke to her. They told her to back away as well, and to not stop there. They said to her, no, they screamed at her to run, to run as far from here as possible.      

\n

   But she didn\u2019t, she had to see what they were, had to see for herself.    

\n

   When the figures finally did materialize from the darkness, they weren\u2019t human at all.     

\n

End Part 29

\n

         If you find yourself interested in the whole damnedable thing and wanna throw me a few bucks, here's a link to it on Amazon.      

\n

  https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1   

\n


\n", - "cashout_time": "2016-09-15T19:48:29", - "category": "story", - "children": 3, - "children_abs_rshares": "89614201477", - "created": "2016-09-14T19:15:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 951797, - "json_metadata": "{\"tags\":[\"story\",\"fiction\",\"creative\",\"writers\",\"writing\"],\"image\":[\"http://www.followingthenerd.com/site/wp-content/uploads/shadowpeople.jpg\"],\"links\":[\"https://www.amazon.com/Dragons-Blood-Felipe-Mena/dp/1467990639/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1470836827&sr=8-1\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T19:15:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:15:09", - "net_rshares": "89025972926", - "net_votes": 3, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "the-dragon-s-blood-part-29", - "reward_weight": 10000, - "root_author": "profanarky", - "root_permlink": "the-dragon-s-blood-part-29", - "title": "The Dragon's Blood (Part 29)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "401621156077855379", - "vote_rshares": "89025972926" - }, - { - "abs_rshares": "984642850369", - "active": "2016-08-17T15:01:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 238520, - "beneficiaries": [], - "body": "http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\n\n# I have to hide my true self.\n\nIt just so happened that I was constantly losing my friends. It's like a curse was put on me.\nJudging by the reviews from former colleagues and friends, I was a \"nice and friendly person who was always willing to help.\"\n\n# However, constantly all these friends ceased to be friends with me, for no reason. They just stopped communicating, no quarrels, no disagreements and other things!\n\nI had a lot of friends ... But our paths diverged.\n\nIn my childhood I had friends, but my family moved to another city, and I lost my friends. In the new city, I made new friends. I had one close friend. Even his move to another part of the city has not prevented us from seeing each other every weekend. And one day, he was taken into the army. And one day, his aunt came to me, and said that he is no more, he was killed when he was on sentry duty ...\n\n![imaged6bd4.jpg](https://www.steemimg.com/images/2016/07/26/imaged6bd4.jpg)\n\nPeople ignore me constantly on the Internet, too. On any website, forum. I try to communicate, start a dialogue, and all people just ignore me. Suffice it to ask someone about something, write, and so on, and no response. \n\n# It's as if I did not exist.\n\nhttp://i.giphy.com/3o72FhMTVaOTycqObu.gif\n\nI am always open and friendly, and in return I receive arrogance against me or they completely ignore me.\nThis is what hurts the self-assessment.\n\n# I have no one to talk, no one to share the news with. Not one to ask for help. When I die, nobody will notice. \n\nhttp://i.giphy.com/l46CABOxa2Itf99bG.gif\n\n# I change people!\n\nI've got one property ... when a person begins to communicate with me, he is beginning to change. He begins to listen to the music that I like. He begins to lead a similar lifestyle. In general, people change for the better. From this, I feel somehow enhanced. And apparently, it has become another man moves away from me and goes his own way. As the chicks leave the nest as adults. Other explanation I can find.\n\n# Childhood\n\nAt school I was a \"whipping boy\".\n\nhttp://i.giphy.com/Hem0mSEEPwQBa.gif\n\nEndured constant insults, humiliation. Every day for 3 years. The school was torture for me. I did not like school, sometimes skipped lessons to avoid it all. Of course, it has affected my level of education, I studied badly.\n\nAnd also, my eyesight began to deteriorate, I did not see what was written on the blackboard. And when I admitted that I had bad eyesight, meant even more exposure to ridicule. In addition, due to health problems, but rather due to an error from talentless doctors, I had to take some strange drug. What it was I do not know, but I remember that I had to take these pills with milk. At first, nothing happened ... but then I wanted to eat every 5 minutes, I could not stop! I suffered from hunger! And accordingly, I gained weight. Needless to say, that became more humiliation for me.\n\nPerhaps it is karma. After all, before all this, I, too, along with all, mocked other classmates. Well now I know, I deserve it all.\n\nIt all ended when I graduated from high school. I changed just for the summer. Completely changed! I was starving and had grown very thin. Enrolling in college, I stopped being afraid of the people because they did not know who I was at school. Former classmates simply did not recognize me in the street. I became a different person. I started a new life with a clean slate.\n\nhttp://i.giphy.com/763KvbtkqH3e8.gif\n\n# I'm for searching myself.\n\n### Punk.\n\nOne day on one local forum, I found an ad that a punk rock band was looking for a drummer. I do not know why, or what came over me, or how my subconscious played a role, but I wrote to them that I am ready to join them.\n\nIn those years, I liked punk rock. But I did not know how to play the drums! However, I had an ear for music and rhythm. Since childhood, I remember I loved playing improvised drums.\n\nhttp://i.giphy.com/3oEjI2cJuP3Y0dcfV6.gif\n\nAt the first rehearsal something happened. But, of course, I played really disgusting. I liked that I was with other people. I liked all the socializing after the rehearsals, but the rehearsals themselves I sometimes disliked.\n\nI was getting the feeling that my lack of skill playing the drums was getting the band down. The band broke up after 2 years, played three songs in one of the amateur concerts. I still blame myself for failing them. But communicating with them gave me pleasure.\n\n### Church of Satan.\n\nhttp://i.giphy.com/xThuWk5MZglNP8IsJG.gif\n\nI've never been religious.\nOne day it so happened that I was carried by some away articles and the book \"Church Satan\" that I found on the Internet. So I soon became well versed in the sect (I still keep granted by them, the so-called \"certificate\" as a memory). And then, I began to take an active and more active role in this church.\n\nI was the first who made an unofficial website, for which I was honored with awards and praise. I was the first who wrote a skeptical analysis of the Bible. And my critiques were very popular! Actually, thanks to them that I became known.\n\nAnd then I began to get to know ones of the elders. With me, I remember, I spoke to some journalists, a student who wrote some work, theologians, members of the new sect, and anyone with an interest. Probably because I was often on the network. After all, I have never been a part from the college and at home, and did nothing.\n\nBut then, I and several other members became disillusioned, and I left the sect.\n\nAnd then there were various attempts to find myself, I was changing lifestyles and views on life.\n\nWhy did I write this? All of the above has given me some experience in dealing with people and the ability to understand who I am and why, to find my place in life.\n\nPagan Old Believers tried invite me to come, and then I almost became a skinhead.\n\n> \"What people call life - just a game, but this game is sometimes instructive, and all that it teaches - only lessons from which to borrow wisdom, therefore, ought to live.\" (C)\n\n# Loneliness gave me the alternative to communion, namely: I read a lot of books, of which learned many new things from psychology, philosophy, spirituality and languages.\n\nhttp://i.giphy.com/AbuQeC846WKOs.gif\n\nHave you noticed that being in society and when in the company of others, you do not crave training or self-development? I see this for myself when my brother visits me. I do not read books, I do not ponder any situation and theory, I just talk and spend time with my brother. Loneliness provides an incentive for development. With the help of loneliness, you really will begin to appreciate the friendship and fellowship.\n\n# This can be compared with food delicacies. If you eat delicacies every day, they will cease to be so desirable and unusual, and they will become commonplace.\n\nhttp://i.giphy.com/WmEvcZna75UfS.gif\n\n# Now.\n\nMy current way of life is very similar to Tantric Buddhism, although it is not defined by that as it has no name, and does not need to be defined as such.\n\n# Sometimes it's painful and unpleasant to look at people.\n\nhttp://i.giphy.com/JsL3hYFdvMMSs.gif\n\nI understand why they are themselves, why they have such a way of life, but I do not want to be like them and be with them in the same company. I do not like it.\n\nI never offend for a reason, I never attack, and I do no harm.\nEmpathy - what distinguishes us from animals.\n\nI value every life, no matter what that life is.\nI do not accept what most people love.\nI do everything consciously, extracting meaning and benefits from the experience.\nFor example, I have a meal. I do not eat garbage food, because it does not give to my body anything useful, since it does not contain nutrients. \n\n# I do not drink alcohol, smoke cigarettes or do drugs.\u00a0\n\n\nAnd that is why people around me laugh or look at me quizzically. They say that I'm lying, sick, abnormal, or \"mother does not allow\". They say, \"in life need one needs to try everything!\" \n\nBut none of them for some reason, do not try, for example, quantum physics, a healthy lifestyle, or Buddhism.\n\n**In life, need to not only try, but also try not to try!**\n\n# I do not live with the people, but I live among the people.\n\nIf only you knew how hard all of this is ... I have to hide it all, and to adapt to the \"generally accepted norms\", in order not to be mocked. \n\nI feel somehow alien among the people. I have to wear a mask to resemble the people and not be detected.\n\nhttp://i.giphy.com/QG0th9DNdRrGw.gif\n\n> \"No pyramids of authority.\nMaster has an older brother, nothing more. And he just does the hard work that the others do not overpower. If it is otherwise, then trouble is inevitable.\nAuthority - this is a mistake \"(c).\n\nIf you have read Orwell's novel \"1984\" or watched the same film, you know, all this is happening in my country.\nPeople poisoned by propaganda, people are trying to survive, they are afraid of the authorities and freedom.\nAll this is laid bare and exacerbated in human animal instincts. The principle of flocks. Not like us - the enemy is dangerous, you need to avoid, or to die.\n\nThe population cannot tolerate dissent, any manifestation of freedom, something different from their lifestyle and worldview. In connection with this, people with a different lifestyle, look, worldview and way, becomes an object of ridicule, an outcast, a threat, an enemy.\n\nIt's not comfortable for me to live here. But leave (until the border has not yet closed) there is no possibility. It is very expensive, and I make incredibly low wages, and wages continue to fall, while food and services continue to rise in price.\n\nHow I would like live in a free country! Be yourself, do not hide anything, not trying to make excuses for my views and lifestyles.\n\nMaybe relocation to another country could change something in me, but I notice, positive emotions in me less and less and I feel less joy and desire to live.\n\nhttp://i.giphy.com/eR2OWX51qesIo.gif\n\n-Secret Writer\n\nImages and gifs: All images are by Stellabelle, all gifs are from giphy.com.", - "cashout_time": "2016-09-15T19:48:36", - "category": "secret-writer", - "children": 43, - "children_abs_rshares": "18007718646255", - "created": "2016-08-15T16:44:42", - "curator_payout_value": { - "amount": "31898", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 615287, - "json_metadata": "{\"tags\":[\"secret-writer\",\"isolation\",\"self-development\",\"life\"],\"image\":[\"http://i.giphy.com/3oAt28uFXyrrgR1pte.gif\"]}", - "last_payout": "2016-08-16T19:48:36", - "last_update": "2016-08-15T17:39:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-30T21:38:48", - "net_rshares": "981828724825", - "net_votes": 293, - "parent_author": "", - "parent_permlink": "secret-writer", - "percent_steem_dollars": 10000, - "permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "reward_weight": 10000, - "root_author": "stellabelle", - "root_permlink": "secret-writer-i-feel-like-an-alien-among-people-in-my-country", - "title": "SECRET WRITER: I Feel Like An Alien Among People In My Country", - "total_payout_value": { - "amount": "356586", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "981882842624" - }, - { - "abs_rshares": 0, - "active": "2016-08-15T20:10:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "teutonic", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.mindmotivations.com/images/optical-illusion1.jpg \nIs the ladder going up or down?\nhttp://www.mindmotivations.com/images/optical-illusion2.jpg\nAre the dots in between the squares white, black or grey?\nhttp://www.mindmotivations.com/images/optical-illusion3.jpg \nparallel or crooked?\nhttp://www.mindmotivations.com/images/optical-illusion4.jpg\nHow many legs?\nhttp://www.mindmotivations.com/images/optical-illusion5.jpg\nFocus on the dot in the middle and then move your head backwards and forwards.\nhttp://www.mindmotivations.com/images/optical-illusion7.jpg\nIs the picture moving?\nhttp://www.mindmotivations.com/images/optical-illusion8.jpg\nIs there anything in between the different squares?\nhttp://www.mindmotivations.com/images/optical-illusion9.jpg\nface of a lady or a word?\nhttp://www.mindmotivations.com/images/optical-illusion6.jpg \nFocus on the 4 dots in the middle of the picture for 30 seconds. \nhttp://www.mindmotivations.com/images/optical-illusion10.jpg \neven possible?", - "cashout_time": "2016-09-15T19:48:45", - "category": "awesome", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-15T19:35:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617429, - "json_metadata": "{\"tags\":[\"awesome\",\"\"],\"image\":[\"http://www.mindmotivations.com/images/optical-illusion1.jpg\"]}", - "last_payout": "2016-08-16T19:48:45", - "last_update": "2016-08-15T19:35:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "awesome", - "percent_steem_dollars": 10000, - "permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "reward_weight": 10000, - "root_author": "teutonic", - "root_permlink": "10-amazing-optical-illusion-pictures-to-mess-with-your-brain", - "title": "10 Amazing Optical Illusion Pictures To Mess With Your Brain", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 158773924, - "active": "2016-09-14T20:20:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "safar01", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

\n

show in the pictures are not real, but I edit them using Photoshop just

\n

 to train the imagination only.

\n

I made this picture just to entertain readers of all, 

\n

please advise the reader all my abilities to process images

\n", - "cashout_time": "2016-09-15T19:48:57", - "category": "editing", - "children": 0, - "children_abs_rshares": 158773924, - "created": "2016-09-14T19:48:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 952070, - "json_metadata": "{\"tags\":[\"editing\",\"with\",\"photoshop\",\"imagination\",\"steemitphotochallenge\"],\"image\":[\"https://scontent.fcgk1-1.fna.fbcdn.net/v/t1.0-9/44685_544257398931890_1432197168_n.jpg?oh=737dff7bef73ecfcaff983c130b55ee1&oe=587FF678\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T20:20:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T19:48:57", - "net_rshares": 158773924, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "editing", - "percent_steem_dollars": 10000, - "permlink": "lol-robot-tranformers-against-fishermen", - "reward_weight": 10000, - "root_author": "safar01", - "root_permlink": "lol-robot-tranformers-against-fishermen", - "title": "LOL ... Robot Tranformers against fishermen (steemitphotochallenge)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "732186422373807", - "vote_rshares": 158773924 - }, - { - "abs_rshares": 53638386, - "active": "2016-08-15T19:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pipertomcat", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg \nhttps://s19.postimg.org/jiv4eri0j/Blockchain_technology1.png\nWhy not Steem Dollars then? I think ultimately Western Union and the like may actually choose or adopt a name that includes something like \"Dollar\". Lol\nhttps://s19.postimg.org/4y9g66xo3/Bitcoinripplebanner1.png\n\nI have said to different friends over the last year or so on occasion, that I fear Western Union is about to die by Bitcoin's hand. I compare Netflix, Youtube, Google Play, Itunes,and so forth killing retail establishments like Blockbuster video. Technology and the convenience it brings, easily dominates any industry, ask Kodak. \n\n I have friends who still have to purchase money orders to pay their rent. The Apartment complex refuses personal checks and apparently doesn't want employee's accepting cash. You can join their site online for a $50 per month fee and connect your checking account. What a ripoff! \nWow if they only knew of bitcoin and the coming technology.\nhttps://s19.postimg.org/743r0p14j/725_Ly9jb2lud_GVs_ZWdy_YXBo_Lm_Nvb_S9zd_G9y_YWdl_L3_Vwb_G9h.jpg\n\n\nhttps://s19.postimg.org/fc5olot0z/e873eec95dbe6437e8b73f6dc4b474e6.jpg\nhttps://s19.postimg.org/d2hkaxk37/a9ee5c9045261e324670df9b5e3fbf0c.png\n Western Union was in discussions with Ripple Labs early last year, regarding a blockchain pilot project. By using a cheap payment network, proponents claim that companies will be able to cut down the cost of remittances.\n The following quote from Barry Gilbert , the Digital Currency Insights Founder and CEO says it best:\n\u201cIf you look at Western Union and Moneygram, they have a fantastic opportunity to take advantage of bitcoin as a financial rail and incorporate it into their business.\u201d\n\nAfter reading the following article just now, I will have to say that I think someone like Western Union may be the key player in bringing Bitcoin to the masses! The following is an article from Bravenewcoin-http://bravenewcoin.com/news/western-union-wont-make-the-same-mistake-with-blockchain/\n\n#steemdollar\n#steem\n#westernunion\n#ripple", - "cashout_time": "2016-09-15T19:49:42", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": "45063474229", - "created": "2016-08-15T19:14:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 617119, - "json_metadata": "{\"tags\":[\"bitcoin\",\"steemdollar\",\"steem\",\"westernunion\",\"ripple\"],\"image\":[\"https://s19.postimg.org/kdd2n20hf/ORS0_CPA.jpg\"]}", - "last_payout": "2016-08-16T19:49:42", - "last_update": "2016-08-15T19:14:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-04T21:13:12", - "net_rshares": 53638386, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "reward_weight": 10000, - "root_author": "pipertomcat", - "root_permlink": "western-union-investing-in-blockchain-technology-will-it-be-bitcoin-or-ripple", - "title": "Western Union investing in Blockchain technology...will it be Bitcoin ? or Ripple!?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 53638386 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.pat.json deleted file mode 100644 index 810cd5bba359a546ce103be870c45d5fa6fee4fb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alice", - "author_rewards": 0, - "beneficiaries": [], - "body": "XXXXXX", - "cashout_time": "2016-08-19T14:41:36", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-12T14:41:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 765569, - "json_metadata": "{}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-12T14:41:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "firstpost______20", - "reward_weight": 10000, - "root_author": "alice", - "root_permlink": "firstpost______20", - "title": "firstpost______20", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 19230456217, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n\n[asnw: comment]", - "cashout_time": "2016-08-21T22:17:06", - "category": "mathematics", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-08-14T22:17:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 805996, - "json_metadata": "{\"tags\":[\"mathematics\",\"science\",\"engineering\",\"memory\"],\"image\":[\"http://dodaj.rs/photos/20160814147121293253918.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:17:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19230456217, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "mathematics", - "percent_hbd": 10000, - "permlink": "how-many-triangles-are-there", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "How Many Triangles Are There?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 88260503626250194, - "vote_rshares": 19230456217 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fubar-bdhr", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small + 6 made of 3, 2 made of 9 + the whole thing = 25", - "cashout_time": "2016-08-21T22:22:33", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:22:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806080, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:22:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "wwwmmm", - "author_rewards": 0, - "beneficiaries": [], - "body": "No, try again :)", - "cashout_time": "2016-08-21T22:36:57", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:36:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806319, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:36:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "fubar-bdhr", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t222205879z", - "percent_hbd": 10000, - "permlink": "re-fubar-bdhr-re-wwwmmm-how-many-triangles-are-there-20160814t223655094z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hadenmiles", - "author_rewards": 0, - "beneficiaries": [], - "body": "16 small, 3 made of 9 (one for each corner), and the entire thing. 26?\n\nEDIT: 16 small, 7 made of 4, 3 made of 9, 1 made of 16, so 16+7+3+1=27?", - "cashout_time": "2016-08-21T22:38:15", - "category": "mathematics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T22:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806344, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:42:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 53440450, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "runridefly", - "author_rewards": 0, - "beneficiaries": [], - "body": "Heck, maybe the one upside makes 27", - "cashout_time": "2016-08-21T22:46:00", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T22:46:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 806477, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T22:46:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 53440450, - "net_votes": 1, - "parent_author": "hadenmiles", - "parent_permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t223814990z", - "percent_hbd": 10000, - "permlink": "re-hadenmiles-re-wwwmmm-how-many-triangles-are-there-20160814t224552420z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 246447283520034, - "vote_rshares": 53440450 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cdubendo", - "author_rewards": 0, - "beneficiaries": [], - "body": "I count 27.?", - "cashout_time": "2016-08-21T23:08:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T23:08:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 806882, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-14T23:08:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160814t230805528z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 47346458472195, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "acidyo", - "author_rewards": 188744, - "beneficiaries": [], - "body": "Time is precious. Many would argue time is the most valued thing of all, comparing it to having wealth, power or attention. Most things in life come and go, but time only goes in one direction and that's forward. Time to a person can feel long, boring, and empty but when you finally find the thing you have been looking for, time seems to change for the opposite. \nIt was time it cost to find the love of my life, but when I did, it felt like it had all been worth it. While the time after felt so much more valuable, it also taught me how unforgiving time can be, and how one small misstep kept me locked in time forever, in my own body.\n\n*Two seconds of my life determined the future of my existence.*\n\nIt was on a rainy day when i was driving my motorcycle on my way to my girlfriend when that one driver decided it was more important to catch Pikachu instead of looking at the road. I can still imagine my feeling when my peripheral vision noticed the car and the panic that ensued in seconds. Unfortunately there was nothing to be done at that point anymore, all I could do was turn my head, face the driver and see him drive into me while he raised his head from his smartphone. The last second I still remember is flying in the air and the world around me was spinning.\n\nAfter having experienced almost every dream and nightmare I could imagine existed, this one felt really weird. I remembered this room I was in, although it felt like I had been there ages ago. It had a familiar scent that I really liked... just as it felt like I was remembering where it was from, I heard someone else approaching from the doorway;\n\"Hey Billy...\"\nI recognized her voice instantly, just as I turned my head to greet her I felt someones hand pushing my face the other way.\n\nThis feeling felt new to me, not just someone pushing my head but me actually feeling it. All the dreams and nightmares, I hadn't felt anything in so long. The whole sensation was strange to me, I was wondering if I had started to lucid dream but then it happened. The feeling came back, stronger than ever. Cold and wet. There were so many different emotions going through me I didn't know how to handle it, I wanted to know what it was. \nThen I opened my eyes.\n\nIt felt like one of those days you have been oversleeping, your body isn't tired anymore, you couldn't sleep longer if your life depended on it. That feeling times a hundreds. \nI kept blinking, adjusting my vision but everything was really, really blurry. I couldn't tell where I was or what was happening, then I heard a voice say:\n\"Oh gosh, I wonder if this is a fake alarm again...\" as she stepped on over to the door and left.\nThe feeling slowly vanished but my eyes were still open, I lay notice to the only thing making a sound in the room, it was my breathing. I tried to turn my head but I couldn't. My mind started racing;\n\"Where am I?\",\n\"Who was that woman?\",\n\"Why can't I move?\"\nBefore I could come up with more the door opened again and I could see something coming closer.\n\"I brought some towels to get you all dried up again, here we go, let's start with your face... Oh my god, you are awake!\"\nI couldn't even turn my eyes to the side to see her but I blinked more frequently so she would notice.\n\"Ohh, this is excellent, let me get the doctor, I'll be back in two *steems*...\" she said as she stormed off again.\n\nI lay there, still a thousand of questions flowing through my mind. \"What was that she said at the end?\"\nThe door opens and a man comes in and stands by the foot of the bed, tells me that they have been waiting for a long time for this day to come. He did a few tests on how my eyes were moving and said he would call a physician to get me to 'work' on regaining my strength. He would also notify my relatives to come see me tomorrow and that I should be up and running in about a week. \"Welcome back\" he added at the end before he left the room.\n\nI started to realize I must've been in a coma for some time now. The accident came back to me and I started thinking of her, how much time might have passed, how she is and what she could be doing nowadays.\n\nBefore I could think much further another man came in and started injecting me with needles and said \"this will give you some power back, try and move your head and neck after a minute\". I guessed he was the physician that was supposed to help me get in shape again. \n\nI started moving my neck and hands, it all started working so quickly again. He helped me sit up on a wheel-chair and said he would take me out for a stroll, since I hadn't gotten fresh air in some time.\nIt was sunny outside, it felt like spring had just arrived and the park had started to become colorful, the air I breathed in felt really fresh. We stopped at a park chair and he sat down next to me and said: \"I'd be happy to answer any questions that might be on your head now, could you try and test if your voice is back after not having used it for ten years?\"\n\n\"Yes\" I replied, surprised I could use my voice, I muttered \"10 years? Its the year 2027?\"\n-\"oh yeah, thought you knew that already. I'm sorry, yes its been 10 years since you went into a coma. Let me tell you a lot has changed since then.\" he said with a smile showing.\n\"what's the biggest change in the last 10 years?\"\n-\"oh, not a lot of coma patients form the question that way, that's a good one! Hmm let's see...\" he said as he put his hand to his jaw in a thoughtful manner. \"Well, i'd say the new digital era of AI lifeforms and the decentralization of value and the internet of things, I would say.\"\n\nThis instantly reminded me of my hobby with cryptocurrencies I had, and so many questions about that came to my head and I wanted answers to all of them. I was surprised to automatically asking this one:\n\"Who is the president of the United States?\"\n-\"Who? Haha, the current president is actually an AI robot, people don't really qualify for those important positions anymore.\"\n\"Did block-chain technology change the world?\" I said in a hurry almost interrupting him.\nHe noticed how eager I was to get an answer to that, so he leaned closer in on me and said. \"Yes, they did. Big time, the whole revolution was based around them, why, were you into crypto-coins before your accident?\" he added.\n\"Yeah, I checked them out from time to time. Which one become the most popular one?\" I asked, not sure if I was driving the discussion too much into one category.\n-\"Oh I'd say one of the biggest ones was Steem and how it brought everyone into the awesome technology that was too early for its time, other than that, Ethereum has decentralized and established most of the business world and how API's and AI bots operate.\"\n\nOn our way back I asked him if it was possible for me to use a laptop when in the room, to catch up on the stuff I have missed out on. He laughed and added that that's a pretty normal request for someone who had been sleeping for a decade. I was now back on my bed and he brought me a laptop. It had been only an hour since I had been awake but I had to go check out my old Steemit account and if I could still remember the password.\n\nThe moment I hit enter, and it directed me to my own page, my heart stopped for a moment when I glanced at the \"estimated value: $4,588,853,314.88\" It took me several seconds to count all the digits and my eyes were wide open, I quickly looked behind me and noticed he noticed too, but pretended he wasn't looking at the screen.\n\nAs I was putting the laptop to the side, I was trying to think of an excuse to have him leave the room for a moment so i could have some time to take all of what just had happened in, but as soon as I turned my head to ask him I felt something really hard hit me on the side of my head. I returned to the darkness again.\n\n\n**Hey everyone, thanks for reading those who did, I want to try my hand at some sci-fi writing and have a lot of crazy ideas in my head that I want to put down to words and into a hopefully entertaining sci-fi series. I hope my english didn't wasn't that hard to read, its my third language. Criticism is welcomed and questions about the plot or what's going to happen would be fun to read!**\n\nAlso for anyone that wants to add pictures to this sci-fi from #descriptionsonthespot or has some good ideas for which ones to choose, feel free to say so in the comments!\n\nhttp://imgur.com/dBXOswi.jpg", - "cashout_time": "2016-08-22T00:00:03", - "category": "sci-fi", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-08-15T00:00:03", - "curator_payout_value": { - "amount": "91951", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 807654, - "json_metadata": "{\"tags\":[\"sci-fi\",\"beginner\",\"thriller\",\"futurology\",\"descriptionsonthespot\"],\"image\":[\"http://imgur.com/dBXOswi.jpg\"]}", - "last_payout": "2016-08-16T20:32:27", - "last_update": "2016-08-15T00:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 47346458472195, - "net_votes": 62, - "parent_author": "", - "parent_permlink": "sci-fi", - "percent_hbd": 10000, - "permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "Waking up with coma lag - Chapter 1 (sci-fi/thriller) (original content)", - "total_payout_value": { - "amount": "282172", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 47346458472195 - }, - { - "abs_rshares": 9193471179, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sunjata", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really liked it - the idea of waking up from a coma to find out that you're rich, but then also being vulnerable because of that has loads of potential. \n\nIf you'd like some criticism then: the single best bit of writing advice is probably \"show, don't tell\". If you have an interesting world to wake up to, then there are probably more interesting ways to show how the world has changed than just having a character *describe* it. So, for example, the importance of AI bots could be hinted at by the character being nursed by an AI bot, and getting confused about what's happening. \n\nI'm looking forward to seeing where this goes in the future.", - "cashout_time": "2016-08-22T00:56:39", - "category": "sci-fi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-15T00:56:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808503, - "json_metadata": "{\"tags\":[\"sci-fi\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T00:56:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 9193471179, - "net_votes": 1, - "parent_author": "acidyo", - "parent_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "percent_hbd": 10000, - "permlink": "re-acidyo-waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content-20160815t005639795z", - "reward_weight": 10000, - "root_author": "acidyo", - "root_permlink": "waking-up-with-coma-lag-chapter-1-sci-fi-thriller-original-content", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 42300181123004248, - "vote_rshares": 9193471179 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ungratefulchump", - "author_rewards": 0, - "beneficiaries": [], - "body": "26 triangles, unless it is a trick questions base on the background then I would have to add 2 more meaning it would be 28.", - "cashout_time": "2016-08-22T01:19:03", - "category": "mathematics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T01:19:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 808807, - "json_metadata": "{\"tags\":[\"mathematics\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-15T01:19:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "wwwmmm", - "parent_permlink": "how-many-triangles-are-there", - "percent_hbd": 10000, - "permlink": "re-wwwmmm-how-many-triangles-are-there-20160815t011906219z", - "reward_weight": 10000, - "root_author": "wwwmmm", - "root_permlink": "how-many-triangles-are-there", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.tavern.yaml deleted file mode 100644 index 75924bbfaea37ad1f2865a74a68898baa7c5d065..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/second.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # incomparable with original due to cashout_time differences (same pattern as in first_date) - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2016-07-08T00:45:15", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.orig.json deleted file mode 100644 index af46e889b40b74719af88e6e6568e209dfd1dc55..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.orig.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "error", - "line": 45, - "method": "from_iso_string" - }, - "data": {}, - "format": "(pt - epoch).total_seconds() <= INT32_MAX: Datetime overflow" - }, - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string" - }, - "data": {}, - "format": "unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Assert Exception:(pt - epoch).total_seconds() <= INT32_MAX: Datetime overflowunable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.pat.json deleted file mode 100644 index 013140a3081fbcf3f156d8abb53a2a836b043f4f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit", - "author_rewards": 3548, - "beneficiaries": [], - "body": "Steemit is a social media platform where anyone can earn STEEM points by posting. The more people who like a post, the more STEEM the poster earns. Anyone can sell their STEEM for cash or vest it to boost their voting power.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 36, - "children_abs_rshares": 0, - "created": "2016-03-30T18:30:18", - "curator_payout_value": { - "amount": "756", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T18:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 90, - "parent_author": "", - "parent_permlink": "meta", - "percent_hbd": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Welcome to Steem!", - "total_payout_value": { - "amount": "942", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "admin", - "author_rewards": 0, - "beneficiaries": [], - "body": "First Reply! Let's get this **party** started", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-03-30T19:52:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T19:52:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proskynneo", - "author_rewards": 4817, - "beneficiaries": [], - "body": "Glad to see this live and working! Excited to see where the community goes and excited to be able to use this through a gui instead of the command linne! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-03-31T13:54:33", - "curator_payout_value": { - "amount": "1059", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-31T13:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "steemit-firstpost-1", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Excited!", - "total_payout_value": { - "amount": "1058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 457, - "beneficiaries": [], - "body": "Did you know you can earn STEEM by commenting on posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-06T19:22:42", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4, - "json_metadata": "{}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-04-06T19:22:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "steemit", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "steemit-firstpost-2", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Did you Know?", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 4661, - "beneficiaries": [], - "body": "Bitcoin's protocol schedules a block reward 'halving' roughly every four years, as designed by Satoshi Nakamoto. But the artificial block size cap currently sanctioned by Core developers and a majority of miners alike may actually cause a catastrophic result come July 2016. Here's how. https://youtu.be/_NgFIj9dBkQ", - "cashout_time": "1969-12-31T23:59:59", - "category": "daily-decrypt", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-06T19:54:12", - "curator_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 5, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-06T19:54:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "daily-decrypt", - "percent_hbd": 10000, - "permlink": "red-dailydecrypt-1", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "red-dailydecrypt-1", - "title": "What You Should Know About the Coming Bitcoin Halving", - "total_payout_value": { - "amount": "1024", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 1339, - "beneficiaries": [], - "body": "Trying to post my first post..", - "cashout_time": "1969-12-31T23:59:59", - "category": "firstpost", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-08T07:33:42", - "curator_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 6, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:36", - "last_update": "2016-04-08T07:33:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "abit-first-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-first-post", - "title": "Trying", - "total_payout_value": { - "amount": "294", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 729, - "beneficiaries": [], - "body": "This is the witnesses category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-08T07:36:18", - "curator_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 7, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:39", - "last_update": "2016-04-08T07:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "witness-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "witness-category", - "title": "Witnesses", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 632, - "beneficiaries": [], - "body": "This is the miners category", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T07:55:15", - "curator_payout_value": { - "amount": "139", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:42", - "last_update": "2016-04-08T07:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "miner-category", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "miner-category", - "title": "Miners", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 503226, - "beneficiaries": [], - "body": "This is abit, an experienced witness. Will you vote for me?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-08T07:58:51", - "curator_payout_value": { - "amount": "110702", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 9, - "json_metadata": "{}", - "last_payout": "2016-08-22T12:36:54", - "last_update": "2016-04-08T07:58:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_hbd": 10000, - "permlink": "abit-witness-post", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "abit-witness-post", - "title": "Abit Witness Thread", - "total_payout_value": { - "amount": "110730", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 755, - "beneficiaries": [], - "body": "Spams come here", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-08T08:49:15", - "curator_payout_value": { - "amount": "166", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 10, - "json_metadata": "{}", - "last_payout": "2016-08-13T18:32:54", - "last_update": "2016-04-08T08:49:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "spam", - "title": "Spams", - "total_payout_value": { - "amount": "165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.tavern.yaml deleted file mode 100644 index 25a4145f115513769c43689791a03b431aa6b267..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_cashout_time/very_future_date.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # "2038-01-19T03:14:08" is the first timestamp that is "too far" for old fat node, but SQL has normal timestamps so we won't be generating error here - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["2050-07-08T00:45:15", "", ""], - "limit": 10, - "order": "by_cashout_time", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/_readme.txt b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/_readme.txt deleted file mode 100644 index 29881349de026ede13de7d661b1aa5339631607f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/_readme.txt +++ /dev/null @@ -1,17 +0,0 @@ -Lists replies to posts of given author that are not newer than given date. - -method: "database_api.list_comments" -params: -{ - "start": ["{parent_author}","{update_date}","{start_author}","{start_permlink}"], - - parent_author : mandatory; points to valid account - update_date : mandatory; update date in format "Y-m-d H:M:S" or "Y-m-dTH:M:S" - start_author + start_permlink : optional (can be left blank but not skipped), when given have to point to valid post; paging mechanism - - "limit": {number}, - - optional 1..1000, default = 1000 - - "order": "by_last_update" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.orig.json deleted file mode 100644 index 17040a0dab91294b0057105517719362b06d7874..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-24T19:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "Sure that would be great:)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:27:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 734948, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:27:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192114502z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192720972z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:24:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "naifaz", - "author_rewards": 0, - "beneficiaries": [], - "body": "Those are good. Even laughed a little. \ud83d\ude06", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:23:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734910, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:23:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192258759z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:14:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breathe3000", - "author_rewards": 0, - "beneficiaries": [], - "body": "Magnificent art. :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T19:14:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734807, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T21:20:12", - "last_update": "2016-08-24T19:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-awesome-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191403586z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:45:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "winstonwolfe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I tried to make a post about a month ago for Gary, but I just don't think steemit was ready for his level of talent quite yet. ;-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:13:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734793, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:13:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191314748z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:23:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptofunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really great work there!", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734750, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:09:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190858926z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is fantastic news. I love the Yoga life class!", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734749, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:09:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190904157z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T06:29:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "casandrarose", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love this article! \n\nYes, I think most believers of most religions are *trying* to worship the same being. I love the image of all those different gods represented by light, which is the most basic form of energy that even uneducated shepherds could understand thousands of years ago. \n\nOne of my favorite quotes: \"If you can fit God into your head, you have made him too small.\" I think that a guy sitting on a cloud looking down on us, listening to our prayers, snapping his fingers and *poof* the universe was created in 6 earth days.... That feels like a god I can fit into my head. Totally unsatisfying (and I'm a devout Christian). Even the Hebrew word Yahweh means *I am*, which to me translates as \"I am Everything,\" ie, the Universe and all it contains.\n\nEven that, I feel, is incomplete. But I marvel that God spent 13 billion years, with exploding stars (to make heavier elements) and evolution in order to make bodies that his children could use to experience life in this dimension. (Not that God didn't do a million other things, in addition to us). \n\nAnyway, I always enjoy your articles!", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T06:29:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 728164, - "json_metadata": "{\"tags\":[\"science\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T06:29:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "what-is-god-as-told-by-a-13-year-old", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-what-is-god-as-told-by-a-13-year-old-20160824t062942235z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T11:30:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "driv3n", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks! I'm already thinking of more creative ideas for future marketing campaigns :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T11:30:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 717362, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-23T19:36:39", - "last_update": "2016-08-23T11:30:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t031849246z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t113028624z", - "reward_weight": 10000, - "root_author": "driv3n", - "root_permlink": "traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "19533131618", - "active": "2016-08-23T07:41:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "@sykochica Glad you liked my post on Transhumanism BTW\nI've got a post I'm working up on on Informationalism which is an integrated information theory meant as sort of right angle theory diverging from QM. \n \nAnyways, once that is out of the way, I'll probably have time for a mind blowing post on Transhumanism. The heretickitten response was more or less just an \"off the top of my head\" response to counter her saying that I don't really see any place where evolution ever stops.\n\nThe real question is what happens when we actually hop in evolution's driver's seat?\nI think there will be more than meets the eye there ;)\n\nTo answer your specific questions.\nAt every stage along the way will find both luddites as well as people who just choose not to join us beyond that step. Many will be left behind.\n\nSome will never allow an upgrade. Most likely there will be problems both real and perceived especially if the upgrade process ends up missing or overshooting the uncanny divide somehow.\n\nThere will also be those who view functional immortality as a sort of damnation. A deathless state from which they cannot escape. We're already at the point where we can keep patients alive on machinery though. So the question becomes, when is it right to pull the plug? \nDo people have a right to die when they feel they've lived too long? Who are we to deny them death? Who are they to deny us their company? Especially if copies become cheap and easy to maintain. Furthermore, what is our duty of care, not only to copies of others, but to copies of ourselves?\n\nThere will also be religious objectors. People already believe that they can pray away any illness, or that all illness is simply god's judgment. Imagine what they are going to be dealing with when this becomes mainstream.\n\nOne reason I push so hard for unity and for seeing all humans as being equal is to try and prepare us for that day. It's one of the reasons behind this posting...\nhttps://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\n\nIf I can get enough response on it, I'll probably start a mini movement to encourage people to change their perceptions about other people. Thinking about calling it #eraseism.\n\nYour other question about reproduction. I don't see it even slowing down. One reason for reproduction is to maintain in working order the biological information contained within our DNA.\nBut if our DNA is suddenly modified by machinery and/or we are finding ourselves suddenly fully homo superior and still able to reproduce in the biological sense. What does that make our offspring? Are they just robots, automatons? I don't think so. Personally i think we will love them and raise them to be the best \"people\" that they can be.\nSee I don't see us ever actually losing the human component, our humanity, just because our information is suddenly on a new substrate.\n\nFinal question was about resources. Interestingly as our technology has improved our species have also become much more efficient in terms of resource consumption on a per capita per annum basis.\nI don't see that slowing down or changing course at all. I mean it might.\nHowever there is a very good chance that we will learn to be extremely efficient at timesharing resources.\n\nAn example is the trip to mars example. Mars has limited resources. It would make far more sense for a physical body to be constructed on site, one optimized for mars than to send a whole human body there.\n\nYou could be multiply conscious in exactly this way. Playing tennis on earth and exploring mars at the same time. Different bodies but a single mind just doing different things. It's a matter of how aware each system is of the other. How entangled we can make our conscious minds.\n\nHowever after the vacation to mars, it would be idiotic to grey goo the martian body when done. Better to just use the same scaffolding and reconfigure it to the needs of the next occupant on the fly. We'll rent bodies like we do hotel rooms now, complete with all the right plumbing and carpet that matches the curtains :)\n\nTo my mind this means that by the time we reach this stage we'll value energy and time much different than we do now. The body you played tennis with during the day, might be used by someone else at night to go on a bender down town. The information that is you, may already be off in a whole new country enjoying local cuisine. Or you may choose to sleep in your body. Do we dream of electric sheep?\n\nI don't see any sort of plateau to the number of consciousness's that exist, just the computational and energy limits inherent in the universe. \n\nBut that doesn't mean we'll ever be \"bored\". There will be all kinds of challenges to overcome.\nImagine trying to explain what commuting to work is like to someone from 100 years ago. Imagine explaining to your younger self what a pain in the ass life becomes when you need to charge your cellphone. Or how stressful life can be when your data plan gets throttled to a speed rate that would still be WAY higher than anything that a 1990s kid on dialup could conceive of. \n \nIt's happening every single day. We just don't see it, because we're used to it.\nIf I ever build a time machine I'm going to go to 2006 and talk to my adult self about smartphones. I think we'll have a laugh together.", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T07:32:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 715811, - "json_metadata": "{\"tags\":[\"eraseism\",\"science\"],\"users\":[\"sykochica\"],\"links\":[\"https://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T07:41:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "19533131618", - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-heretickitten-what-is-beyond-evolution-20160821t031713260z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-williambanks-heretickitten-what-is-beyond-evolution-20160823t073244677z", - "reward_weight": 10000, - "root_author": "williambanks", - "root_permlink": "heretickitten-what-is-beyond-evolution", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "89642918248639469", - "vote_rshares": "19533131618" - }, - { - "abs_rshares": 83701541, - "active": "2016-08-23T04:31:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have clarified what I meant by \"I don't know about the kid\".\n\nI was actually referring to his belief systems not him per se.\nThe human brain is as far as we can tell, the most advanced and most powerful computer ever constructed and one of it's primary purposes is the detection of patterns and symmetry breaking.\n\nWhy this evolved in this specific way is pretty much unknown and it's not limited to vision.\nWe \"like\" music because what makes music different from noise is that it follows specific math patterns.\n\nWe are in love with patterns. But it also means we see patterns even when they are not there.\nWe also miss important things because we get too wrapped up in the patterns we do see and don't always dig deeper.\n\nhttp://brainden.com/images/old-couple.jpg\nHow many scenes are in the image above?\n\nAnyways I applaud the kid, but the one thing he seemed too focused on was looking for patterns. But the strange thing is that the patterns we see may not be where the information is.\nUsually most information is found \"when the pattern breaks\".\n\nThe most exciting word in science is rarely ever \"Eureka!\", but \n\"Wow that's weird...\"\n\nNevertheless, I watched the video and literally gave the kid a standing ovation. \nThe fact is, even if his beliefs are completely wrong, and even if his \"free energy\" device is nothing in hindsight. The fact is he is willing to do the hardwork of learning. They literally don't teach people to think anymore. Merely to memorize facts and figures that are handed to them, and they aren't allowed to question why.\nHe's asking the hardest question of all. The one few dare...\nThe only question that matters...\n\"How?\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T02:19:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 713950, - "json_metadata": "{\"tags\":[\"science\"],\"image\":[\"http://brainden.com/images/old-couple.jpg\"]}", - "last_payout": "2016-08-24T01:28:00", - "last_update": "2016-08-23T04:31:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 83701541, - "net_votes": 2, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t013534074z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t021931580z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 83701541 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.pat.json deleted file mode 100644 index 06517e5c34de9e06a5c30c2c4ddaa44c86ffa011..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "Sure that would be great:)", - "cashout_time": "2016-08-31T19:27:21", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:27:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 971435, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:27:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192114502z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192720972z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "naifaz", - "author_rewards": 0, - "beneficiaries": [], - "body": "Those are good. Even laughed a little. \ud83d\ude06", - "cashout_time": "2016-08-31T19:23:00", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:23:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971384, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:23:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192258759z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breathe3000", - "author_rewards": 0, - "beneficiaries": [], - "body": "Magnificent art. :D", - "cashout_time": "2016-08-31T19:14:03", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T19:14:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971264, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-awesome-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191403586z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "winstonwolfe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I tried to make a post about a month ago for Gary, but I just don't think steemit was ready for his level of talent quite yet. ;-)", - "cashout_time": "2016-08-31T19:13:15", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:13:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971244, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:13:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191314748z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptofunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really great work there!", - "cashout_time": "2016-08-31T19:09:09", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971188, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:09:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190858926z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is fantastic news. I love the Yoga life class!", - "cashout_time": "2016-08-31T19:09:03", - "category": "art", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971187, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:09:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190904157z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "casandrarose", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love this article! \n\nYes, I think most believers of most religions are *trying* to worship the same being. I love the image of all those different gods represented by light, which is the most basic form of energy that even uneducated shepherds could understand thousands of years ago. \n\nOne of my favorite quotes: \"If you can fit God into your head, you have made him too small.\" I think that a guy sitting on a cloud looking down on us, listening to our prayers, snapping his fingers and *poof* the universe was created in 6 earth days.... That feels like a god I can fit into my head. Totally unsatisfying (and I'm a devout Christian). Even the Hebrew word Yahweh means *I am*, which to me translates as \"I am Everything,\" ie, the Universe and all it contains.\n\nEven that, I feel, is incomplete. But I marvel that God spent 13 billion years, with exploding stars (to make heavier elements) and evolution in order to make bodies that his children could use to experience life in this dimension. (Not that God didn't do a million other things, in addition to us). \n\nAnyway, I always enjoy your articles!", - "cashout_time": "2016-08-31T06:29:54", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T06:29:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 962886, - "json_metadata": "{\"tags\":[\"science\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T06:29:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "what-is-god-as-told-by-a-13-year-old", - "percent_hbd": 10000, - "permlink": "re-sykochica-what-is-god-as-told-by-a-13-year-old-20160824t062942235z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "driv3n", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks! I'm already thinking of more creative ideas for future marketing campaigns :)", - "cashout_time": "2016-08-30T11:30:27", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T11:30:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 949194, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T11:30:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t031849246z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t113028624z", - "reward_weight": 10000, - "root_author": "driv3n", - "root_permlink": "traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 19533131618, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "@sykochica Glad you liked my post on Transhumanism BTW\nI've got a post I'm working up on on Informationalism which is an integrated information theory meant as sort of right angle theory diverging from QM. \n \nAnyways, once that is out of the way, I'll probably have time for a mind blowing post on Transhumanism. The heretickitten response was more or less just an \"off the top of my head\" response to counter her saying that I don't really see any place where evolution ever stops.\n\nThe real question is what happens when we actually hop in evolution's driver's seat?\nI think there will be more than meets the eye there ;)\n\nTo answer your specific questions.\nAt every stage along the way will find both luddites as well as people who just choose not to join us beyond that step. Many will be left behind.\n\nSome will never allow an upgrade. Most likely there will be problems both real and perceived especially if the upgrade process ends up missing or overshooting the uncanny divide somehow.\n\nThere will also be those who view functional immortality as a sort of damnation. A deathless state from which they cannot escape. We're already at the point where we can keep patients alive on machinery though. So the question becomes, when is it right to pull the plug? \nDo people have a right to die when they feel they've lived too long? Who are we to deny them death? Who are they to deny us their company? Especially if copies become cheap and easy to maintain. Furthermore, what is our duty of care, not only to copies of others, but to copies of ourselves?\n\nThere will also be religious objectors. People already believe that they can pray away any illness, or that all illness is simply god's judgment. Imagine what they are going to be dealing with when this becomes mainstream.\n\nOne reason I push so hard for unity and for seeing all humans as being equal is to try and prepare us for that day. It's one of the reasons behind this posting...\nhttps://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\n\nIf I can get enough response on it, I'll probably start a mini movement to encourage people to change their perceptions about other people. Thinking about calling it #eraseism.\n\nYour other question about reproduction. I don't see it even slowing down. One reason for reproduction is to maintain in working order the biological information contained within our DNA.\nBut if our DNA is suddenly modified by machinery and/or we are finding ourselves suddenly fully homo superior and still able to reproduce in the biological sense. What does that make our offspring? Are they just robots, automatons? I don't think so. Personally i think we will love them and raise them to be the best \"people\" that they can be.\nSee I don't see us ever actually losing the human component, our humanity, just because our information is suddenly on a new substrate.\n\nFinal question was about resources. Interestingly as our technology has improved our species have also become much more efficient in terms of resource consumption on a per capita per annum basis.\nI don't see that slowing down or changing course at all. I mean it might.\nHowever there is a very good chance that we will learn to be extremely efficient at timesharing resources.\n\nAn example is the trip to mars example. Mars has limited resources. It would make far more sense for a physical body to be constructed on site, one optimized for mars than to send a whole human body there.\n\nYou could be multiply conscious in exactly this way. Playing tennis on earth and exploring mars at the same time. Different bodies but a single mind just doing different things. It's a matter of how aware each system is of the other. How entangled we can make our conscious minds.\n\nHowever after the vacation to mars, it would be idiotic to grey goo the martian body when done. Better to just use the same scaffolding and reconfigure it to the needs of the next occupant on the fly. We'll rent bodies like we do hotel rooms now, complete with all the right plumbing and carpet that matches the curtains :)\n\nTo my mind this means that by the time we reach this stage we'll value energy and time much different than we do now. The body you played tennis with during the day, might be used by someone else at night to go on a bender down town. The information that is you, may already be off in a whole new country enjoying local cuisine. Or you may choose to sleep in your body. Do we dream of electric sheep?\n\nI don't see any sort of plateau to the number of consciousness's that exist, just the computational and energy limits inherent in the universe. \n\nBut that doesn't mean we'll ever be \"bored\". There will be all kinds of challenges to overcome.\nImagine trying to explain what commuting to work is like to someone from 100 years ago. Imagine explaining to your younger self what a pain in the ass life becomes when you need to charge your cellphone. Or how stressful life can be when your data plan gets throttled to a speed rate that would still be WAY higher than anything that a 1990s kid on dialup could conceive of. \n \nIt's happening every single day. We just don't see it, because we're used to it.\nIf I ever build a time machine I'm going to go to 2006 and talk to my adult self about smartphones. I think we'll have a laugh together.", - "cashout_time": "2016-08-30T07:32:45", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T07:32:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 947255, - "json_metadata": "{\"tags\":[\"eraseism\",\"science\"],\"users\":[\"sykochica\"],\"links\":[\"https://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T07:41:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19533131618, - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-heretickitten-what-is-beyond-evolution-20160821t031713260z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-williambanks-heretickitten-what-is-beyond-evolution-20160823t073244677z", - "reward_weight": 10000, - "root_author": "williambanks", - "root_permlink": "heretickitten-what-is-beyond-evolution", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 89642918248639469, - "vote_rshares": 19533131618 - }, - { - "abs_rshares": 19172042451, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have clarified what I meant by \"I don't know about the kid\".\n\nI was actually referring to his belief systems not him per se.\nThe human brain is as far as we can tell, the most advanced and most powerful computer ever constructed and one of it's primary purposes is the detection of patterns and symmetry breaking.\n\nWhy this evolved in this specific way is pretty much unknown and it's not limited to vision.\nWe \"like\" music because what makes music different from noise is that it follows specific math patterns.\n\nWe are in love with patterns. But it also means we see patterns even when they are not there.\nWe also miss important things because we get too wrapped up in the patterns we do see and don't always dig deeper.\n\nhttp://brainden.com/images/old-couple.jpg\nHow many scenes are in the image above?\n\nAnyways I applaud the kid, but the one thing he seemed too focused on was looking for patterns. But the strange thing is that the patterns we see may not be where the information is.\nUsually most information is found \"when the pattern breaks\".\n\nThe most exciting word in science is rarely ever \"Eureka!\", but \n\"Wow that's weird...\"\n\nNevertheless, I watched the video and literally gave the kid a standing ovation. \nThe fact is, even if his beliefs are completely wrong, and even if his \"free energy\" device is nothing in hindsight. The fact is he is willing to do the hardwork of learning. They literally don't teach people to think anymore. Merely to memorize facts and figures that are handed to them, and they aren't allowed to question why.\nHe's asking the hardest question of all. The one few dare...\nThe only question that matters...\n\"How?\"", - "cashout_time": "2016-08-30T02:19:30", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T02:19:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 944809, - "json_metadata": "{\"tags\":[\"science\"],\"image\":[\"http://brainden.com/images/old-couple.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T04:31:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19172042451, - "net_votes": 2, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t013534074z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t021931580z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 19172042451 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.tavern.yaml deleted file mode 100644 index 1ec7878133ae7a21b2a500070c967ff3ae82a7a6..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/author_permlink.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # paging mechanism not work properly, output the same as without start_author and start_permlink - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["sykochica", "2016-08-24T19:59:42", "williambanks", "re-sykochica-re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t021931580z"], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.orig.json deleted file mode 100644 index 515f9f3080b81b2b69b50850858e33e8abf942b0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-03T17:12:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "earnest", - "author_rewards": 0, - "beneficiaries": [], - "body": "you are a fucking idiot, he is \"blackmailing\" a scammer out of the scammed loot,\ntotally ok, win win situation, \nyou dont pass the turing test. @dantheman", - "cashout_time": "1969-12-31T23:59:59", - "category": "scam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-03T16:48:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 431296, - "json_metadata": "{\"tags\":[\"scam\"],\"users\":[\"dantheman\"]}", - "last_payout": "2016-09-03T07:14:33", - "last_update": "2016-08-03T16:48:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -31206322684, - "net_votes": 0, - "parent_author": "sylv3se", - "parent_permlink": "re-r4fken-warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7-20160803t134720296z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-r4fken-warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7-20160803t164800656z", - "reward_weight": 10000, - "root_author": "r4fken", - "root_permlink": "warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T14:06:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "r4fken", - "author_rewards": 0, - "beneficiaries": [], - "body": "To buy myself a pretty pony", - "cashout_time": "1969-12-31T23:59:59", - "category": "scam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T14:06:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 428848, - "json_metadata": "{\"tags\":[\"scam\"]}", - "last_payout": "2016-09-03T07:14:33", - "last_update": "2016-08-03T14:06:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "sylv3se", - "parent_permlink": "re-r4fken-re-sylv3se-re-r4fken-warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7-20160803t135555827z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-r4fken-re-sylv3se-re-r4fken-warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7-20160803t140647807z", - "reward_weight": 10000, - "root_author": "r4fken", - "root_permlink": "warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T14:06:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "r4fken", - "author_rewards": 0, - "beneficiaries": [], - "body": "sure, I'm the bad guy...", - "cashout_time": "1969-12-31T23:59:59", - "category": "scam", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T13:53:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 428612, - "json_metadata": "{\"tags\":[\"scam\"]}", - "last_payout": "2016-09-03T07:14:33", - "last_update": "2016-08-03T13:53:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sylv3se", - "parent_permlink": "re-r4fken-warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7-20160803t134720296z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-r4fken-warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7-20160803t135331281z", - "reward_weight": 10000, - "root_author": "r4fken", - "root_permlink": "warning-scammer-with-reputation-score-7-user-moonflower-is-fake-yet-a-7", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T19:55:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "brianphobos", - "author_rewards": 0, - "beneficiaries": [], - "body": "@thecryptofiend is having the same issue and he has his images listed on a https:// site. I have been using my web server the entire time and it has to be a bug that got pushed out with the hard fork. https://steemit.com/steemit/@thecryptofiend/you-need-to-see-these-ethereum-foundation-skype-chat-regarding-etc", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-07-26T19:25:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 276553, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"thecryptofiend\"],\"links\":[\"https://steemit.com/steemit/@thecryptofiend/you-need-to-see-these-ethereum-foundation-skype-chat-regarding-etc\"]}", - "last_payout": "2016-08-26T08:17:12", - "last_update": "2016-07-26T19:25:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sylv3se", - "parent_permlink": "re-brianphobos-is-there-a-bug-in-the-code-pictures-don-t-seem-to-be-showing-up-on-posts-20160726t191754873z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-brianphobos-is-there-a-bug-in-the-code-pictures-don-t-seem-to-be-showing-up-on-posts-20160726t193714459z", - "reward_weight": 10000, - "root_author": "brianphobos", - "root_permlink": "is-there-a-bug-in-the-code-pictures-don-t-seem-to-be-showing-up-on-posts", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T14:07:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm pretty sure that *is* Akasha's model.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-life", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T14:07:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 270453, - "json_metadata": "{\"tags\":[\"steem-life\"]}", - "last_payout": "2016-08-26T11:57:21", - "last_update": "2016-07-26T14:07:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "sylv3se", - "parent_permlink": "re-tuck-fheman-steem-life-volume-9-introducing-v0-13-666-20160726t121052176z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-tuck-fheman-steem-life-volume-9-introducing-v0-13-666-20160726t140719630z", - "reward_weight": 10000, - "root_author": "tuck-fheman", - "root_permlink": "steem-life-volume-9-introducing-v0-13-666", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T14:29:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "futurefood", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thnks for your comment! \n\nThe behind the scenes has already started :D See the idea is to make similar video's like the introduction video in my post. That's why it's called \"Episode 00\" But I geuss it will make more sense once their are more videos with topics that are more interactive in context.", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T14:29:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 251160, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-25T17:54:42", - "last_update": "2016-07-25T14:29:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sylv3se", - "parent_permlink": "re-futurefood-hello-i-m-making-a-documentary-about-steemit-and-the-future-of-food-i-m-an-independent-filmmaker-and-artist-from-amsterdam-20160725t141835892z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-futurefood-hello-i-m-making-a-documentary-about-steemit-and-the-future-of-food-i-m-an-independent-filmmaker-and-artist-from-amsterdam-20160725t142949532z", - "reward_weight": 10000, - "root_author": "futurefood", - "root_permlink": "hello-i-m-making-a-documentary-about-steemit-and-the-future-of-food-i-m-an-independent-filmmaker-and-artist-from-amsterdam", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T23:46:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thomas1992", - "author_rewards": 0, - "beneficiaries": [], - "body": "ye sure", - "cashout_time": "1969-12-31T23:59:59", - "category": "tattoo", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T23:46:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 242384, - "json_metadata": "{\"tags\":[\"tattoo\"]}", - "last_payout": "2016-08-24T10:28:57", - "last_update": "2016-07-24T23:46:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sylv3se", - "parent_permlink": "re-pal-re-thomas1992-steemit-tattoo-and-first-one-to-have-it-20160724t103402084z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-pal-re-thomas1992-steemit-tattoo-and-first-one-to-have-it-20160724t234636234z", - "reward_weight": 10000, - "root_author": "thomas1992", - "root_permlink": "steemit-tattoo-and-first-one-to-have-it", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T10:04:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "oaldamster", - "author_rewards": 0, - "beneficiaries": [], - "body": "Voor mij ook meest bezochte site. FB nog nauwelijks, Twitter voor laatste berichten. Zoveel te lezen hier op SteemIt, een paar uur later is het zo maar ineens donker.", - "cashout_time": "1969-12-31T23:59:59", - "category": "subchain", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T10:04:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 230001, - "json_metadata": "{\"tags\":[\"subchain\"]}", - "last_payout": "2016-08-24T09:38:06", - "last_update": "2016-07-24T10:04:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "sylv3se", - "parent_permlink": "re-oaldamster-wanneer-steem-jij-het-meest-20160724t095750475z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-oaldamster-wanneer-steem-jij-het-meest-20160724t100413809z", - "reward_weight": 10000, - "root_author": "oaldamster", - "root_permlink": "wanneer-steem-jij-het-meest", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T09:59:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "oaldamster", - "author_rewards": 0, - "beneficiaries": [], - "body": "Ja, je verwacht het niet... XD\n\nSpannende tijden.", - "cashout_time": "1969-12-31T23:59:59", - "category": "subchain", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T09:59:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 196453, - "json_metadata": "{\"tags\":[\"subchain\"]}", - "last_payout": "2016-08-23T15:39:27", - "last_update": "2016-07-22T09:59:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sylv3se", - "parent_permlink": "re-oaldamster-vandaag-mijzelf-losmaken-van-de-steemit-blokchain-al-was-het-maar-voor-even-20160722t093137017z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-oaldamster-vandaag-mijzelf-losmaken-van-de-steemit-blokchain-al-was-het-maar-voor-even-20160722t095944588z", - "reward_weight": 10000, - "root_author": "oaldamster", - "root_permlink": "vandaag-mijzelf-losmaken-van-de-steemit-blokchain-al-was-het-maar-voor-even", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T23:07:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rendra-permana", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeahh cheers! :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-21T23:07:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 189506, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-23T14:43:06", - "last_update": "2016-07-21T23:07:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "sylv3se", - "parent_permlink": "re-rendra-permana-re-sylv3se-a-new-milestone-steemit-website-value-passes-1-million-dollar-20160721t193134078z", - "percent_steem_dollars": 10000, - "permlink": "re-sylv3se-re-rendra-permana-re-sylv3se-a-new-milestone-steemit-website-value-passes-1-million-dollar-20160721t230752424z", - "reward_weight": 10000, - "root_author": "sylv3se", - "root_permlink": "a-new-milestone-steemit-website-value-passes-1-million-dollar", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.pat.json deleted file mode 100644 index a0d0268f862344dd18eb8dc09e99ee163572dda2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.pat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "comments": [] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.tavern.yaml deleted file mode 100644 index 31c5c866dc0fc701f034c72921a1ee448032294d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/before_date.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # paging mechanism not work properly, output the same as without start_author and start_permlink - # (like in fat node that is the result of ordering by update first and only within it by post id) - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["sykochica", "2015-08-24T19:13:15", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.orig.json deleted file mode 100644 index f92c5b6c9fae041b0b5426b3af43f7661f0d28fe..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-04-14T14:55:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is great work xeroc! Thanks for supporting steem!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T14:55:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 123, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-14T14:55:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-python-steem-0-1-20160414t145522693z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T08:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work Xeroc. Your libraries make working with graphene chains truly a joy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-11T15:33:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 77, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-11T15:33:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "re Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T08:27:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lanimal", - "author_rewards": 0, - "beneficiaries": [], - "body": "I certainly want the politicians to have less power, not more. Steemit, by providing a free and decentralized forum, will I think do more good than harm, maybe even a great deal of good.\n\nIndividuals do routinely pay to publish and advertise, which does effectively promote ideas and products. As far as I'm concerned that is as it should be. \n\nI'm with Hayek in disliking the term 'society'. \n\nYou can dislike the Steemit system as much as you please. I only wonder why you bother to participate if you find it so undesirable. Why not start a service selling space for publications an ads?", - "cashout_time": "1969-12-31T23:59:59", - "category": "economics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-22T03:54:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 702095, - "json_metadata": "{\"tags\":[\"economics\"]}", - "last_payout": "2016-08-22T23:41:24", - "last_update": "2016-08-22T03:54:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerographica", - "parent_permlink": "re-lanimal-re-xerographica-re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t032103793z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-lanimal-re-xerographica-re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t035453021z", - "reward_weight": 10000, - "root_author": "lanimal", - "root_permlink": "steemonomics-competition-cooperation-and-complementarity", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 1387476527, - "active": "2016-08-22T08:27:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lanimal", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks. \nYou raise a valid point. Indeed, the Steemit system of voting and rewards does not constrain the consumers' expression of their preferences as much as a true market economy in which currency (or real money, but that's so rare these days) is the medium of exchange. This of course means that signals conveyed by voting on Steemit will have more noise than the signals conveyed in a free market economy. \nStill, the value of a vote depends on how much Steem Power the voter holds, and frequent posting or voting temporarily reduces the potency of ones votes. In any case I think its interesting that Steemit at least rewards the posting of content valued by other participants, more so than for example Facebook, where the only rewards are comments, likes and shares (popularity).", - "cashout_time": "1969-12-31T23:59:59", - "category": "economics", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-22T02:18:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 701455, - "json_metadata": "{\"tags\":[\"economics\"]}", - "last_payout": "2016-08-22T23:41:24", - "last_update": "2016-08-22T02:18:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1387476527, - "net_votes": 1, - "parent_author": "xerographica", - "parent_permlink": "re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t013517637z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-lanimal-steemonomics-competition-cooperation-and-complementarity-20160822t021853476z", - "reward_weight": 10000, - "root_author": "lanimal", - "root_permlink": "steemonomics-competition-cooperation-and-complementarity", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 1387476527 - }, - { - "abs_rshares": 0, - "active": "2016-08-16T22:23:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "freddy008", - "author_rewards": 0, - "beneficiaries": [], - "body": "But if content is paid to consume then the price immediately drops to 0.\n\nIf there is a singer that sells his music for free, and one that sells it for 1$, given that there is competition and they will be similar in quality, everyone will prefer the free stuff.\n\nNobody is willing to pay for something trivial, even if the producer has put tons of work in it. The value is set by the market not by the content creator.\n\nThis is why all content creators use 3rd party monetization tools, otherwise they would all go broke. Nobody is willing to pay 10$ for a youtube video, but if they see a nice T-shirt there they might buy it for 10$, and the producer gets a comission from that.\n\nSo it's not a problem about valuation, but the fear that the market would value abundant content like videos to 0$.", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-16T20:49:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 632393, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-09-15T18:33:54", - "last_update": "2016-08-16T20:49:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerographica", - "parent_permlink": "re-freddy008-re-xerographica-re-freddy008-let-life-grow-pt-2-self-destructions-20160816t195343483z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-freddy008-re-xerographica-re-freddy008-let-life-grow-pt-2-self-destructions-20160816t204935000z", - "reward_weight": 10000, - "root_author": "freddy008", - "root_permlink": "let-life-grow-pt-2-self-destructions", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-16T22:23:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "freddy008", - "author_rewards": 0, - "beneficiaries": [], - "body": "The free rider problem is not a problem, that is where the money comes from. You cannot expect everyone to pay every time. It's not about micropayments, although that could help a bit, the problem would still persist.\n\nSome people will pay some time, but not all people will pay every time. It's a random pool of users that we have with random behaviour, and the profit is growing out of that pool. It's like if you have a hat filled with rocks and diamonds, sometimes you pick the rock and sometimes the diamond, but not always the diamond.\n\nWe have to let the random process manifest itself, in other words let the rocks be picked, so that we can pick the diamonds later.\n\nYes Youtube has a pay-per-view subscription model, but very few people use it, because people figured out that the freemium model is the natural way to do business.", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-16T18:42:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 630821, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-09-15T18:33:54", - "last_update": "2016-08-16T18:42:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerographica", - "parent_permlink": "re-freddy008-let-life-grow-pt-2-self-destructions-20160815t191519664z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-freddy008-let-life-grow-pt-2-self-destructions-20160816t184203000z", - "reward_weight": 10000, - "root_author": "freddy008", - "root_permlink": "let-life-grow-pt-2-self-destructions", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T15:31:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "laissezfairedr", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm all for choice, but my solution, of which I try to act on everyday would be this. Every individual, on their own accord ought to pragmatically participate as little as possible with involuntary protection rackets. And of course, first and foremost, honor the *non-aggression principle*, or whatever name you want to give the *golden rule*.", - "cashout_time": "1969-12-31T23:59:59", - "category": "government", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-08-16T03:35:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 622448, - "json_metadata": "{\"tags\":[\"government\"]}", - "last_payout": "2016-09-14T01:02:48", - "last_update": "2016-08-16T14:54:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xerographica", - "parent_permlink": "re-laissezfairedr-spendexing-and-budget-bloat-20160815t173025583z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-laissezfairedr-spendexing-and-budget-bloat-20160816t033522783z", - "reward_weight": 10000, - "root_author": "laissezfairedr", - "root_permlink": "spendexing-and-budget-bloat", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T15:31:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "laissezfairedr", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have reread and rephrased my reply before positing. I do not have a formal background in economics, so please forgive me if I use incorrect terminology or if I ever appear to be stand on a crumbling foundation, but I will try my best to understand and be understood. I do not believe there is *one solution* for this problem or any other that emerges from the convoluted actions of human behavior. \n\nI absolutely agree that people ought to be sending proper market signals to service providers (no matter how benevolent or ruthless the SPs are), just in case they happen to give a shit what their customers (or slaves) think. Luckily it's unlikely Netflix or Steemit will ever train a gun to my chest and demand anything, so I at least have the opportunity to peacefully opt out of their services without fear. I'm not given the option of opting out when it comes to governance; the current occupying forces deny it.\n\nI choose little to no participation in involuntary protection rackets, because of the lack of this choice. I agree that many of societies woes are rooted in the fact that often people do not properly relay important economic information to those they receive (voluntary or involuntary) services from.\n\nConsidering just how complex and dangerous the plantation is, I make my decisions concerning it on a case by case basis. And concerning the morality of the matter, when confronted with enslavement, I will choose to opt out as often as I can stand to bear the violence of their reactions.\n\nAgain, you're absolutely right that service providers need to be made aware of how their patrons view and value their services by the very dollars they spend, but if I can refuse payment and participation from a violent monopoly altogether, I will do so, and I will find another way to send them just as bold an assessment of value.\n\nThanks for the fun and thought-provoking commentary, @xerographica!", - "cashout_time": "1969-12-31T23:59:59", - "category": "government", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-16T14:44:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 627661, - "json_metadata": "{\"tags\":[\"government\"],\"users\":[\"xerographica\"]}", - "last_payout": "2016-09-14T01:02:48", - "last_update": "2016-08-16T14:44:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xerographica", - "parent_permlink": "re-laissezfairedr-re-xerographica-re-laissezfairedr-spendexing-and-budget-bloat-20160816t053148913z", - "percent_steem_dollars": 10000, - "permlink": "re-xerographica-re-laissezfairedr-re-xerographica-re-laissezfairedr-spendexing-and-budget-bloat-20160816t144427359z", - "reward_weight": 10000, - "root_author": "laissezfairedr", - "root_permlink": "spendexing-and-budget-bloat", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T11:45:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xenon2", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://www.youtube.com/watch?v=34WL_07WEIs", - "cashout_time": "1969-12-31T23:59:59", - "category": "adriatic", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T11:45:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 506131, - "json_metadata": "{\"tags\":[\"adriatic\"],\"links\":[\"https://www.youtube.com/watch?v=34WL_07WEIs\"]}", - "last_payout": "2016-09-07T23:18:15", - "last_update": "2016-08-08T11:45:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xerox", - "parent_permlink": "something-beatiful", - "percent_steem_dollars": 10000, - "permlink": "re-xerox-something-beatiful-20160808t114546854z", - "reward_weight": 10000, - "root_author": "xerox", - "root_permlink": "something-beatiful", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T07:17:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 39, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "adsense", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T07:17:27", - "curator_payout_value": { - "amount": "11", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 775390, - "json_metadata": "{}", - "last_payout": "2016-09-02T22:36:45", - "last_update": "2016-08-28T07:17:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xfrends123", - "parent_permlink": "sign-up-google-adsense-its-easy", - "percent_steem_dollars": 10000, - "permlink": "re-sign-up-google-adsense-its-easy", - "reward_weight": 10000, - "root_author": "xfrends123", - "root_permlink": "sign-up-google-adsense-its-easy", - "title": "", - "total_payout_value": { - "amount": "34", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.pat.json deleted file mode 100644 index 84d9b57d693fb7046aea1847a4d18e616a63b14c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.pat.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is great work xeroc! Thanks for supporting steem!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T14:55:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 154, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-14T14:55:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_hbd": 10000, - "permlink": "re-xeroc-python-steem-0-1-20160414t145522693z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work Xeroc. Your libraries make working with graphene chains truly a joy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-11T15:33:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 83, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-11T15:33:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_hbd": 10000, - "permlink": "re-python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "re Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.tavern.yaml deleted file mode 100644 index 82a9a26b00fc7123e186c6762b8e89efe0057dec..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/blank_category.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node didn't limit results to replies to posts of given author - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["xeroc", "2016-04-14T14:55:27", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.orig.json deleted file mode 100644 index 17040a0dab91294b0057105517719362b06d7874..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-24T19:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "Sure that would be great:)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:27:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 734948, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:27:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192114502z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192720972z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:24:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "naifaz", - "author_rewards": 0, - "beneficiaries": [], - "body": "Those are good. Even laughed a little. \ud83d\ude06", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:23:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734910, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:23:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192258759z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:14:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breathe3000", - "author_rewards": 0, - "beneficiaries": [], - "body": "Magnificent art. :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T19:14:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734807, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T21:20:12", - "last_update": "2016-08-24T19:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-awesome-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191403586z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:45:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "winstonwolfe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I tried to make a post about a month ago for Gary, but I just don't think steemit was ready for his level of talent quite yet. ;-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:13:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734793, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:13:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191314748z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:23:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptofunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really great work there!", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734750, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:09:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190858926z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is fantastic news. I love the Yoga life class!", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734749, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:09:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190904157z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T06:29:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "casandrarose", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love this article! \n\nYes, I think most believers of most religions are *trying* to worship the same being. I love the image of all those different gods represented by light, which is the most basic form of energy that even uneducated shepherds could understand thousands of years ago. \n\nOne of my favorite quotes: \"If you can fit God into your head, you have made him too small.\" I think that a guy sitting on a cloud looking down on us, listening to our prayers, snapping his fingers and *poof* the universe was created in 6 earth days.... That feels like a god I can fit into my head. Totally unsatisfying (and I'm a devout Christian). Even the Hebrew word Yahweh means *I am*, which to me translates as \"I am Everything,\" ie, the Universe and all it contains.\n\nEven that, I feel, is incomplete. But I marvel that God spent 13 billion years, with exploding stars (to make heavier elements) and evolution in order to make bodies that his children could use to experience life in this dimension. (Not that God didn't do a million other things, in addition to us). \n\nAnyway, I always enjoy your articles!", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T06:29:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 728164, - "json_metadata": "{\"tags\":[\"science\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T06:29:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "what-is-god-as-told-by-a-13-year-old", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-what-is-god-as-told-by-a-13-year-old-20160824t062942235z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T11:30:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "driv3n", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks! I'm already thinking of more creative ideas for future marketing campaigns :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T11:30:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 717362, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-23T19:36:39", - "last_update": "2016-08-23T11:30:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t031849246z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t113028624z", - "reward_weight": 10000, - "root_author": "driv3n", - "root_permlink": "traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "19533131618", - "active": "2016-08-23T07:41:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "@sykochica Glad you liked my post on Transhumanism BTW\nI've got a post I'm working up on on Informationalism which is an integrated information theory meant as sort of right angle theory diverging from QM. \n \nAnyways, once that is out of the way, I'll probably have time for a mind blowing post on Transhumanism. The heretickitten response was more or less just an \"off the top of my head\" response to counter her saying that I don't really see any place where evolution ever stops.\n\nThe real question is what happens when we actually hop in evolution's driver's seat?\nI think there will be more than meets the eye there ;)\n\nTo answer your specific questions.\nAt every stage along the way will find both luddites as well as people who just choose not to join us beyond that step. Many will be left behind.\n\nSome will never allow an upgrade. Most likely there will be problems both real and perceived especially if the upgrade process ends up missing or overshooting the uncanny divide somehow.\n\nThere will also be those who view functional immortality as a sort of damnation. A deathless state from which they cannot escape. We're already at the point where we can keep patients alive on machinery though. So the question becomes, when is it right to pull the plug? \nDo people have a right to die when they feel they've lived too long? Who are we to deny them death? Who are they to deny us their company? Especially if copies become cheap and easy to maintain. Furthermore, what is our duty of care, not only to copies of others, but to copies of ourselves?\n\nThere will also be religious objectors. People already believe that they can pray away any illness, or that all illness is simply god's judgment. Imagine what they are going to be dealing with when this becomes mainstream.\n\nOne reason I push so hard for unity and for seeing all humans as being equal is to try and prepare us for that day. It's one of the reasons behind this posting...\nhttps://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\n\nIf I can get enough response on it, I'll probably start a mini movement to encourage people to change their perceptions about other people. Thinking about calling it #eraseism.\n\nYour other question about reproduction. I don't see it even slowing down. One reason for reproduction is to maintain in working order the biological information contained within our DNA.\nBut if our DNA is suddenly modified by machinery and/or we are finding ourselves suddenly fully homo superior and still able to reproduce in the biological sense. What does that make our offspring? Are they just robots, automatons? I don't think so. Personally i think we will love them and raise them to be the best \"people\" that they can be.\nSee I don't see us ever actually losing the human component, our humanity, just because our information is suddenly on a new substrate.\n\nFinal question was about resources. Interestingly as our technology has improved our species have also become much more efficient in terms of resource consumption on a per capita per annum basis.\nI don't see that slowing down or changing course at all. I mean it might.\nHowever there is a very good chance that we will learn to be extremely efficient at timesharing resources.\n\nAn example is the trip to mars example. Mars has limited resources. It would make far more sense for a physical body to be constructed on site, one optimized for mars than to send a whole human body there.\n\nYou could be multiply conscious in exactly this way. Playing tennis on earth and exploring mars at the same time. Different bodies but a single mind just doing different things. It's a matter of how aware each system is of the other. How entangled we can make our conscious minds.\n\nHowever after the vacation to mars, it would be idiotic to grey goo the martian body when done. Better to just use the same scaffolding and reconfigure it to the needs of the next occupant on the fly. We'll rent bodies like we do hotel rooms now, complete with all the right plumbing and carpet that matches the curtains :)\n\nTo my mind this means that by the time we reach this stage we'll value energy and time much different than we do now. The body you played tennis with during the day, might be used by someone else at night to go on a bender down town. The information that is you, may already be off in a whole new country enjoying local cuisine. Or you may choose to sleep in your body. Do we dream of electric sheep?\n\nI don't see any sort of plateau to the number of consciousness's that exist, just the computational and energy limits inherent in the universe. \n\nBut that doesn't mean we'll ever be \"bored\". There will be all kinds of challenges to overcome.\nImagine trying to explain what commuting to work is like to someone from 100 years ago. Imagine explaining to your younger self what a pain in the ass life becomes when you need to charge your cellphone. Or how stressful life can be when your data plan gets throttled to a speed rate that would still be WAY higher than anything that a 1990s kid on dialup could conceive of. \n \nIt's happening every single day. We just don't see it, because we're used to it.\nIf I ever build a time machine I'm going to go to 2006 and talk to my adult self about smartphones. I think we'll have a laugh together.", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T07:32:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 715811, - "json_metadata": "{\"tags\":[\"eraseism\",\"science\"],\"users\":[\"sykochica\"],\"links\":[\"https://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T07:41:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "19533131618", - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-heretickitten-what-is-beyond-evolution-20160821t031713260z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-williambanks-heretickitten-what-is-beyond-evolution-20160823t073244677z", - "reward_weight": 10000, - "root_author": "williambanks", - "root_permlink": "heretickitten-what-is-beyond-evolution", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "89642918248639469", - "vote_rshares": "19533131618" - }, - { - "abs_rshares": 83701541, - "active": "2016-08-23T04:31:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have clarified what I meant by \"I don't know about the kid\".\n\nI was actually referring to his belief systems not him per se.\nThe human brain is as far as we can tell, the most advanced and most powerful computer ever constructed and one of it's primary purposes is the detection of patterns and symmetry breaking.\n\nWhy this evolved in this specific way is pretty much unknown and it's not limited to vision.\nWe \"like\" music because what makes music different from noise is that it follows specific math patterns.\n\nWe are in love with patterns. But it also means we see patterns even when they are not there.\nWe also miss important things because we get too wrapped up in the patterns we do see and don't always dig deeper.\n\nhttp://brainden.com/images/old-couple.jpg\nHow many scenes are in the image above?\n\nAnyways I applaud the kid, but the one thing he seemed too focused on was looking for patterns. But the strange thing is that the patterns we see may not be where the information is.\nUsually most information is found \"when the pattern breaks\".\n\nThe most exciting word in science is rarely ever \"Eureka!\", but \n\"Wow that's weird...\"\n\nNevertheless, I watched the video and literally gave the kid a standing ovation. \nThe fact is, even if his beliefs are completely wrong, and even if his \"free energy\" device is nothing in hindsight. The fact is he is willing to do the hardwork of learning. They literally don't teach people to think anymore. Merely to memorize facts and figures that are handed to them, and they aren't allowed to question why.\nHe's asking the hardest question of all. The one few dare...\nThe only question that matters...\n\"How?\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T02:19:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 713950, - "json_metadata": "{\"tags\":[\"science\"],\"image\":[\"http://brainden.com/images/old-couple.jpg\"]}", - "last_payout": "2016-08-24T01:28:00", - "last_update": "2016-08-23T04:31:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 83701541, - "net_votes": 2, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t013534074z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t021931580z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 83701541 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.pat.json deleted file mode 100644 index 06517e5c34de9e06a5c30c2c4ddaa44c86ffa011..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "Sure that would be great:)", - "cashout_time": "2016-08-31T19:27:21", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:27:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 971435, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:27:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192114502z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-thecryptofiend-re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192720972z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "naifaz", - "author_rewards": 0, - "beneficiaries": [], - "body": "Those are good. Even laughed a little. \ud83d\ude06", - "cashout_time": "2016-08-31T19:23:00", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:23:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971384, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:23:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t192258759z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breathe3000", - "author_rewards": 0, - "beneficiaries": [], - "body": "Magnificent art. :D", - "cashout_time": "2016-08-31T19:14:03", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T19:14:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971264, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-awesome-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191403586z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "awesome-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "winstonwolfe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I tried to make a post about a month ago for Gary, but I just don't think steemit was ready for his level of talent quite yet. ;-)", - "cashout_time": "2016-08-31T19:13:15", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:13:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971244, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:13:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191314748z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptofunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really great work there!", - "cashout_time": "2016-08-31T19:09:09", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971188, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:09:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190858926z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is fantastic news. I love the Yoga life class!", - "cashout_time": "2016-08-31T19:09:03", - "category": "art", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971187, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:09:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190904157z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "casandrarose", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love this article! \n\nYes, I think most believers of most religions are *trying* to worship the same being. I love the image of all those different gods represented by light, which is the most basic form of energy that even uneducated shepherds could understand thousands of years ago. \n\nOne of my favorite quotes: \"If you can fit God into your head, you have made him too small.\" I think that a guy sitting on a cloud looking down on us, listening to our prayers, snapping his fingers and *poof* the universe was created in 6 earth days.... That feels like a god I can fit into my head. Totally unsatisfying (and I'm a devout Christian). Even the Hebrew word Yahweh means *I am*, which to me translates as \"I am Everything,\" ie, the Universe and all it contains.\n\nEven that, I feel, is incomplete. But I marvel that God spent 13 billion years, with exploding stars (to make heavier elements) and evolution in order to make bodies that his children could use to experience life in this dimension. (Not that God didn't do a million other things, in addition to us). \n\nAnyway, I always enjoy your articles!", - "cashout_time": "2016-08-31T06:29:54", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T06:29:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 962886, - "json_metadata": "{\"tags\":[\"science\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T06:29:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "what-is-god-as-told-by-a-13-year-old", - "percent_hbd": 10000, - "permlink": "re-sykochica-what-is-god-as-told-by-a-13-year-old-20160824t062942235z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "driv3n", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks! I'm already thinking of more creative ideas for future marketing campaigns :)", - "cashout_time": "2016-08-30T11:30:27", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T11:30:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 949194, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T11:30:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t031849246z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t113028624z", - "reward_weight": 10000, - "root_author": "driv3n", - "root_permlink": "traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 19533131618, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "@sykochica Glad you liked my post on Transhumanism BTW\nI've got a post I'm working up on on Informationalism which is an integrated information theory meant as sort of right angle theory diverging from QM. \n \nAnyways, once that is out of the way, I'll probably have time for a mind blowing post on Transhumanism. The heretickitten response was more or less just an \"off the top of my head\" response to counter her saying that I don't really see any place where evolution ever stops.\n\nThe real question is what happens when we actually hop in evolution's driver's seat?\nI think there will be more than meets the eye there ;)\n\nTo answer your specific questions.\nAt every stage along the way will find both luddites as well as people who just choose not to join us beyond that step. Many will be left behind.\n\nSome will never allow an upgrade. Most likely there will be problems both real and perceived especially if the upgrade process ends up missing or overshooting the uncanny divide somehow.\n\nThere will also be those who view functional immortality as a sort of damnation. A deathless state from which they cannot escape. We're already at the point where we can keep patients alive on machinery though. So the question becomes, when is it right to pull the plug? \nDo people have a right to die when they feel they've lived too long? Who are we to deny them death? Who are they to deny us their company? Especially if copies become cheap and easy to maintain. Furthermore, what is our duty of care, not only to copies of others, but to copies of ourselves?\n\nThere will also be religious objectors. People already believe that they can pray away any illness, or that all illness is simply god's judgment. Imagine what they are going to be dealing with when this becomes mainstream.\n\nOne reason I push so hard for unity and for seeing all humans as being equal is to try and prepare us for that day. It's one of the reasons behind this posting...\nhttps://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\n\nIf I can get enough response on it, I'll probably start a mini movement to encourage people to change their perceptions about other people. Thinking about calling it #eraseism.\n\nYour other question about reproduction. I don't see it even slowing down. One reason for reproduction is to maintain in working order the biological information contained within our DNA.\nBut if our DNA is suddenly modified by machinery and/or we are finding ourselves suddenly fully homo superior and still able to reproduce in the biological sense. What does that make our offspring? Are they just robots, automatons? I don't think so. Personally i think we will love them and raise them to be the best \"people\" that they can be.\nSee I don't see us ever actually losing the human component, our humanity, just because our information is suddenly on a new substrate.\n\nFinal question was about resources. Interestingly as our technology has improved our species have also become much more efficient in terms of resource consumption on a per capita per annum basis.\nI don't see that slowing down or changing course at all. I mean it might.\nHowever there is a very good chance that we will learn to be extremely efficient at timesharing resources.\n\nAn example is the trip to mars example. Mars has limited resources. It would make far more sense for a physical body to be constructed on site, one optimized for mars than to send a whole human body there.\n\nYou could be multiply conscious in exactly this way. Playing tennis on earth and exploring mars at the same time. Different bodies but a single mind just doing different things. It's a matter of how aware each system is of the other. How entangled we can make our conscious minds.\n\nHowever after the vacation to mars, it would be idiotic to grey goo the martian body when done. Better to just use the same scaffolding and reconfigure it to the needs of the next occupant on the fly. We'll rent bodies like we do hotel rooms now, complete with all the right plumbing and carpet that matches the curtains :)\n\nTo my mind this means that by the time we reach this stage we'll value energy and time much different than we do now. The body you played tennis with during the day, might be used by someone else at night to go on a bender down town. The information that is you, may already be off in a whole new country enjoying local cuisine. Or you may choose to sleep in your body. Do we dream of electric sheep?\n\nI don't see any sort of plateau to the number of consciousness's that exist, just the computational and energy limits inherent in the universe. \n\nBut that doesn't mean we'll ever be \"bored\". There will be all kinds of challenges to overcome.\nImagine trying to explain what commuting to work is like to someone from 100 years ago. Imagine explaining to your younger self what a pain in the ass life becomes when you need to charge your cellphone. Or how stressful life can be when your data plan gets throttled to a speed rate that would still be WAY higher than anything that a 1990s kid on dialup could conceive of. \n \nIt's happening every single day. We just don't see it, because we're used to it.\nIf I ever build a time machine I'm going to go to 2006 and talk to my adult self about smartphones. I think we'll have a laugh together.", - "cashout_time": "2016-08-30T07:32:45", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T07:32:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 947255, - "json_metadata": "{\"tags\":[\"eraseism\",\"science\"],\"users\":[\"sykochica\"],\"links\":[\"https://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T07:41:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19533131618, - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-heretickitten-what-is-beyond-evolution-20160821t031713260z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-williambanks-heretickitten-what-is-beyond-evolution-20160823t073244677z", - "reward_weight": 10000, - "root_author": "williambanks", - "root_permlink": "heretickitten-what-is-beyond-evolution", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 89642918248639469, - "vote_rshares": 19533131618 - }, - { - "abs_rshares": 19172042451, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have clarified what I meant by \"I don't know about the kid\".\n\nI was actually referring to his belief systems not him per se.\nThe human brain is as far as we can tell, the most advanced and most powerful computer ever constructed and one of it's primary purposes is the detection of patterns and symmetry breaking.\n\nWhy this evolved in this specific way is pretty much unknown and it's not limited to vision.\nWe \"like\" music because what makes music different from noise is that it follows specific math patterns.\n\nWe are in love with patterns. But it also means we see patterns even when they are not there.\nWe also miss important things because we get too wrapped up in the patterns we do see and don't always dig deeper.\n\nhttp://brainden.com/images/old-couple.jpg\nHow many scenes are in the image above?\n\nAnyways I applaud the kid, but the one thing he seemed too focused on was looking for patterns. But the strange thing is that the patterns we see may not be where the information is.\nUsually most information is found \"when the pattern breaks\".\n\nThe most exciting word in science is rarely ever \"Eureka!\", but \n\"Wow that's weird...\"\n\nNevertheless, I watched the video and literally gave the kid a standing ovation. \nThe fact is, even if his beliefs are completely wrong, and even if his \"free energy\" device is nothing in hindsight. The fact is he is willing to do the hardwork of learning. They literally don't teach people to think anymore. Merely to memorize facts and figures that are handed to them, and they aren't allowed to question why.\nHe's asking the hardest question of all. The one few dare...\nThe only question that matters...\n\"How?\"", - "cashout_time": "2016-08-30T02:19:30", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T02:19:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 944809, - "json_metadata": "{\"tags\":[\"science\"],\"image\":[\"http://brainden.com/images/old-couple.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T04:31:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19172042451, - "net_votes": 2, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t013534074z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t021931580z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 19172042451 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.tavern.yaml deleted file mode 100644 index 0eaab7c05f38f2e049d0e21c07ca35edc5f981bc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/date.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node didn't like that format of date (original made from regular ISO format) - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["sykochica", "2016-08-24 19:59:42", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.orig.json deleted file mode 100644 index c03b7cb49090854286c09f3c38017bdbe03970a9..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-09-15T18:52:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chitty", - "author_rewards": 0, - "beneficiaries": [], - "body": "But this is not an issue of Top Witnesses vs Backup witnesses. This is an issue that involves all members of the Steemit. If top witnesses keep receiving 1,370 Steems per day, their voting influence will keep growing while the rest of the users see their voting power diminished.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T18:52:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 960732, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T18:52:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-chitty-re-gtg-re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t184349883z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-chitty-re-gtg-re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t185208490z", - "reward_weight": 10000, - "root_author": "chitty", - "root_permlink": "a-balanced-voting-system-is-impossible-with-current-witness-s-payouts", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T15:04:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "woman-onthe-wing", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks very much!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introducemyself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T15:04:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 958741, - "json_metadata": "{\"tags\":[\"introducemyself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T15:04:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-woman-onthe-wing-introduction-post-gold-at-the-end-of-the-rainbow-on-the-emerald-isle-20160915t071444722z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-woman-onthe-wing-introduction-post-gold-at-the-end-of-the-rainbow-on-the-emerald-isle-20160915t150410237z", - "reward_weight": 10000, - "root_author": "woman-onthe-wing", - "root_permlink": "introduction-post-gold-at-the-end-of-the-rainbow-on-the-emerald-isle", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "1000247174970", - "active": "2016-09-15T18:52:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chitty", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is true, but you have to agree that the gap between top 19 witnesses and the rest of the users is getting bigger... nobody buys 1,370 steem per day, every day!... its impossible to match. The result of this is richer witnesses with more influence and \"normal\" users with very little to no influence at all.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-09-15T14:21:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 958349, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T14:21:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "1000247174970", - "net_votes": 1, - "parent_author": "gtg", - "parent_permlink": "re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t141551322z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t142108544z", - "reward_weight": 10000, - "root_author": "chitty", - "root_permlink": "a-balanced-voting-system-is-impossible-with-current-witness-s-payouts", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "3690078310425378281", - "vote_rshares": "1000247174970" - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arcange", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lol. You're welcome!\nBut I suspect you're working hard to hit the top 20 chart with your two comments :p", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-15T13:24:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 957845, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:24:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t131924290z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t132416244z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arcange", - "author_rewards": 0, - "beneficiaries": [], - "body": "That's the purpose of using FREETEXT() instead of CONTAINS()", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-09-15T13:06:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 957709, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:06:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130410195z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130619700z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T07:54:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gamer00", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introducemyself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T07:54:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 956266, - "json_metadata": "{\"tags\":[\"introducemyself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T07:54:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-gamer00-hi-i-m-jaro-and-this-is-my-introductory-verification-post-20160915t071902704z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-gamer00-hi-i-m-jaro-and-this-is-my-introductory-verification-post-20160915t075443671z", - "reward_weight": 10000, - "root_author": "gamer00", - "root_permlink": "hi-i-m-jaro-and-this-is-my-introductory-verification-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-01T14:18:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lilmisjenn", - "author_rewards": 0, - "beneficiaries": [], - "body": "See there is a positive to everything! That does sound like quite the cold compromise though! You should post up some pictures of the cherries! I love cherry picking! Yumm!", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-01T14:18:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 823821, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-01T14:18:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-lilmisjenn-re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160829t070902349z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-lilmisjenn-re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160901t141846983z", - "reward_weight": 10000, - "root_author": "lilmisjenn", - "root_permlink": "do-you-have-a-drinking-problem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T17:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T17:00:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 814807, - "json_metadata": "{}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-31T17:00:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_steem_dollars": 10000, - "permlink": "re-witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T02:16:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "melissarhiann", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi and thanks! I've been attempting to figure out how to add a picture. I'll get it at some point :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T02:16:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 808220, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-31T02:16:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-melissarhiann-lasting-impression-20160826t083943073z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-melissarhiann-lasting-impression-20160831t021708505z", - "reward_weight": 10000, - "root_author": "melissarhiann", - "root_permlink": "lasting-impression", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-30T18:47:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "djm34", - "author_rewards": 0, - "beneficiaries": [], - "body": "actually I won't send, however I expect to receive... lol (as you can see wanting to know who is who is a totally legitimate question...)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-30T17:06:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 803060, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-31T17:29:27", - "last_update": "2016-08-30T17:07:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t161109296z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t170611218z", - "reward_weight": 10000, - "root_author": "picokernel", - "root_permlink": "bounty-community-bounty-for-open-source-gpu-miner", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.pat.json deleted file mode 100644 index 8c1240e2b977742d77676a471febf55ddb7d2de2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chitty", - "author_rewards": 0, - "beneficiaries": [], - "body": "But this is not an issue of Top Witnesses vs Backup witnesses. This is an issue that involves all members of the Steemit. If top witnesses keep receiving 1,370 Steems per day, their voting influence will keep growing while the rest of the users see their voting power diminished.", - "cashout_time": "2016-09-22T18:52:09", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T18:52:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1257487, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T18:52:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-chitty-re-gtg-re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t184349883z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-chitty-re-gtg-re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t185208490z", - "reward_weight": 10000, - "root_author": "chitty", - "root_permlink": "a-balanced-voting-system-is-impossible-with-current-witness-s-payouts", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "woman-onthe-wing", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks very much!", - "cashout_time": "2016-09-22T15:04:09", - "category": "introducemyself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T15:04:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1254914, - "json_metadata": "{\"tags\":[\"introducemyself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T15:04:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-woman-onthe-wing-introduction-post-gold-at-the-end-of-the-rainbow-on-the-emerald-isle-20160915t071444722z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-woman-onthe-wing-introduction-post-gold-at-the-end-of-the-rainbow-on-the-emerald-isle-20160915t150410237z", - "reward_weight": 10000, - "root_author": "woman-onthe-wing", - "root_permlink": "introduction-post-gold-at-the-end-of-the-rainbow-on-the-emerald-isle", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 1000247174970, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chitty", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is true, but you have to agree that the gap between top 19 witnesses and the rest of the users is getting bigger... nobody buys 1,370 steem per day, every day!... its impossible to match. The result of this is richer witnesses with more influence and \"normal\" users with very little to no influence at all.", - "cashout_time": "2016-09-22T14:21:09", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-09-15T14:21:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1254398, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T14:21:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1000247174970, - "net_votes": 1, - "parent_author": "gtg", - "parent_permlink": "re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t141551322z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-chitty-a-balanced-voting-system-is-impossible-with-current-witness-s-payouts-20160915t142108544z", - "reward_weight": 10000, - "root_author": "chitty", - "root_permlink": "a-balanced-voting-system-is-impossible-with-current-witness-s-payouts", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 3690078310425378281, - "vote_rshares": 1000247174970 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arcange", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lol. You're welcome!\nBut I suspect you're working hard to hit the top 20 chart with your two comments :p", - "cashout_time": "2016-09-22T13:24:15", - "category": "stats", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-15T13:24:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1253767, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:24:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t131924290z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t132416244z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arcange", - "author_rewards": 0, - "beneficiaries": [], - "body": "That's the purpose of using FREETEXT() instead of CONTAINS()", - "cashout_time": "2016-09-22T13:06:18", - "category": "stats", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-09-15T13:06:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1253599, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:06:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130410195z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130619700z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gamer00", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you!", - "cashout_time": "2016-09-22T07:54:42", - "category": "introducemyself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T07:54:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1251777, - "json_metadata": "{\"tags\":[\"introducemyself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T07:54:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-gamer00-hi-i-m-jaro-and-this-is-my-introductory-verification-post-20160915t071902704z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-gamer00-hi-i-m-jaro-and-this-is-my-introductory-verification-post-20160915t075443671z", - "reward_weight": 10000, - "root_author": "gamer00", - "root_permlink": "hi-i-m-jaro-and-this-is-my-introductory-verification-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lilmisjenn", - "author_rewards": 0, - "beneficiaries": [], - "body": "See there is a positive to everything! That does sound like quite the cold compromise though! You should post up some pictures of the cherries! I love cherry picking! Yumm!", - "cashout_time": "2016-09-08T14:18:48", - "category": "food", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-01T14:18:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1084797, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-01T14:18:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-lilmisjenn-re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160829t070902349z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-lilmisjenn-re-gtg-re-lilmisjenn-do-you-have-a-drinking-problem-20160901t141846983z", - "reward_weight": 10000, - "root_author": "lilmisjenn", - "root_permlink": "do-you-have-a-drinking-problem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "itay", - "author_rewards": 0, - "beneficiaries": [], - "body": "I upvoted You", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T17:00:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1073194, - "json_metadata": "{}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-31T17:00:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -3, - "parent_author": "gtg", - "parent_permlink": "witness-gtg", - "percent_hbd": 10000, - "permlink": "re-witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "melissarhiann", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi and thanks! I've been attempting to figure out how to add a picture. I'll get it at some point :)", - "cashout_time": "2016-09-07T02:16:54", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T02:16:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1065125, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-31T02:16:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-melissarhiann-lasting-impression-20160826t083943073z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-melissarhiann-lasting-impression-20160831t021708505z", - "reward_weight": 10000, - "root_author": "melissarhiann", - "root_permlink": "lasting-impression", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "djm34", - "author_rewards": 0, - "beneficiaries": [], - "body": "actually I won't send, however I expect to receive... lol (as you can see wanting to know who is who is a totally legitimate question...)", - "cashout_time": "2016-09-06T17:06:09", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-30T17:06:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1058491, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-30T17:07:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t161109296z", - "percent_hbd": 10000, - "permlink": "re-gtg-re-djm34-re-picokernel-bounty-community-bounty-for-open-source-gpu-miner-20160830t170611218z", - "reward_weight": 10000, - "root_author": "picokernel", - "root_permlink": "bounty-community-bounty-for-open-source-gpu-miner", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.tavern.yaml deleted file mode 100644 index edc1a5c1cfab3ab56692372fdbbd11f2536e3d11..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/future_date.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "2022-08-24T21:29:42", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.orig.json deleted file mode 100644 index ff002acbd6566cfe17fb44871c36d38c62f54ede..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-24T19:45:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "winstonwolfe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I tried to make a post about a month ago for Gary, but I just don't think steemit was ready for his level of talent quite yet. ;-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:13:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734793, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:13:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191314748z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:23:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptofunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really great work there!", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734750, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:09:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190858926z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is fantastic news. I love the Yoga life class!", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 734749, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-25T22:26:15", - "last_update": "2016-08-24T19:09:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190904157z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T06:29:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "casandrarose", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love this article! \n\nYes, I think most believers of most religions are *trying* to worship the same being. I love the image of all those different gods represented by light, which is the most basic form of energy that even uneducated shepherds could understand thousands of years ago. \n\nOne of my favorite quotes: \"If you can fit God into your head, you have made him too small.\" I think that a guy sitting on a cloud looking down on us, listening to our prayers, snapping his fingers and *poof* the universe was created in 6 earth days.... That feels like a god I can fit into my head. Totally unsatisfying (and I'm a devout Christian). Even the Hebrew word Yahweh means *I am*, which to me translates as \"I am Everything,\" ie, the Universe and all it contains.\n\nEven that, I feel, is incomplete. But I marvel that God spent 13 billion years, with exploding stars (to make heavier elements) and evolution in order to make bodies that his children could use to experience life in this dimension. (Not that God didn't do a million other things, in addition to us). \n\nAnyway, I always enjoy your articles!", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T06:29:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 728164, - "json_metadata": "{\"tags\":[\"science\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T06:29:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "what-is-god-as-told-by-a-13-year-old", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-what-is-god-as-told-by-a-13-year-old-20160824t062942235z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T11:30:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "driv3n", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks! I'm already thinking of more creative ideas for future marketing campaigns :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T11:30:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 717362, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-23T19:36:39", - "last_update": "2016-08-23T11:30:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t031849246z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t113028624z", - "reward_weight": 10000, - "root_author": "driv3n", - "root_permlink": "traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "19533131618", - "active": "2016-08-23T07:41:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "@sykochica Glad you liked my post on Transhumanism BTW\nI've got a post I'm working up on on Informationalism which is an integrated information theory meant as sort of right angle theory diverging from QM. \n \nAnyways, once that is out of the way, I'll probably have time for a mind blowing post on Transhumanism. The heretickitten response was more or less just an \"off the top of my head\" response to counter her saying that I don't really see any place where evolution ever stops.\n\nThe real question is what happens when we actually hop in evolution's driver's seat?\nI think there will be more than meets the eye there ;)\n\nTo answer your specific questions.\nAt every stage along the way will find both luddites as well as people who just choose not to join us beyond that step. Many will be left behind.\n\nSome will never allow an upgrade. Most likely there will be problems both real and perceived especially if the upgrade process ends up missing or overshooting the uncanny divide somehow.\n\nThere will also be those who view functional immortality as a sort of damnation. A deathless state from which they cannot escape. We're already at the point where we can keep patients alive on machinery though. So the question becomes, when is it right to pull the plug? \nDo people have a right to die when they feel they've lived too long? Who are we to deny them death? Who are they to deny us their company? Especially if copies become cheap and easy to maintain. Furthermore, what is our duty of care, not only to copies of others, but to copies of ourselves?\n\nThere will also be religious objectors. People already believe that they can pray away any illness, or that all illness is simply god's judgment. Imagine what they are going to be dealing with when this becomes mainstream.\n\nOne reason I push so hard for unity and for seeing all humans as being equal is to try and prepare us for that day. It's one of the reasons behind this posting...\nhttps://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\n\nIf I can get enough response on it, I'll probably start a mini movement to encourage people to change their perceptions about other people. Thinking about calling it #eraseism.\n\nYour other question about reproduction. I don't see it even slowing down. One reason for reproduction is to maintain in working order the biological information contained within our DNA.\nBut if our DNA is suddenly modified by machinery and/or we are finding ourselves suddenly fully homo superior and still able to reproduce in the biological sense. What does that make our offspring? Are they just robots, automatons? I don't think so. Personally i think we will love them and raise them to be the best \"people\" that they can be.\nSee I don't see us ever actually losing the human component, our humanity, just because our information is suddenly on a new substrate.\n\nFinal question was about resources. Interestingly as our technology has improved our species have also become much more efficient in terms of resource consumption on a per capita per annum basis.\nI don't see that slowing down or changing course at all. I mean it might.\nHowever there is a very good chance that we will learn to be extremely efficient at timesharing resources.\n\nAn example is the trip to mars example. Mars has limited resources. It would make far more sense for a physical body to be constructed on site, one optimized for mars than to send a whole human body there.\n\nYou could be multiply conscious in exactly this way. Playing tennis on earth and exploring mars at the same time. Different bodies but a single mind just doing different things. It's a matter of how aware each system is of the other. How entangled we can make our conscious minds.\n\nHowever after the vacation to mars, it would be idiotic to grey goo the martian body when done. Better to just use the same scaffolding and reconfigure it to the needs of the next occupant on the fly. We'll rent bodies like we do hotel rooms now, complete with all the right plumbing and carpet that matches the curtains :)\n\nTo my mind this means that by the time we reach this stage we'll value energy and time much different than we do now. The body you played tennis with during the day, might be used by someone else at night to go on a bender down town. The information that is you, may already be off in a whole new country enjoying local cuisine. Or you may choose to sleep in your body. Do we dream of electric sheep?\n\nI don't see any sort of plateau to the number of consciousness's that exist, just the computational and energy limits inherent in the universe. \n\nBut that doesn't mean we'll ever be \"bored\". There will be all kinds of challenges to overcome.\nImagine trying to explain what commuting to work is like to someone from 100 years ago. Imagine explaining to your younger self what a pain in the ass life becomes when you need to charge your cellphone. Or how stressful life can be when your data plan gets throttled to a speed rate that would still be WAY higher than anything that a 1990s kid on dialup could conceive of. \n \nIt's happening every single day. We just don't see it, because we're used to it.\nIf I ever build a time machine I'm going to go to 2006 and talk to my adult self about smartphones. I think we'll have a laugh together.", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T07:32:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 715811, - "json_metadata": "{\"tags\":[\"eraseism\",\"science\"],\"users\":[\"sykochica\"],\"links\":[\"https://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T07:41:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "19533131618", - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-heretickitten-what-is-beyond-evolution-20160821t031713260z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-williambanks-heretickitten-what-is-beyond-evolution-20160823t073244677z", - "reward_weight": 10000, - "root_author": "williambanks", - "root_permlink": "heretickitten-what-is-beyond-evolution", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "89642918248639469", - "vote_rshares": "19533131618" - }, - { - "abs_rshares": 83701541, - "active": "2016-08-23T04:31:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have clarified what I meant by \"I don't know about the kid\".\n\nI was actually referring to his belief systems not him per se.\nThe human brain is as far as we can tell, the most advanced and most powerful computer ever constructed and one of it's primary purposes is the detection of patterns and symmetry breaking.\n\nWhy this evolved in this specific way is pretty much unknown and it's not limited to vision.\nWe \"like\" music because what makes music different from noise is that it follows specific math patterns.\n\nWe are in love with patterns. But it also means we see patterns even when they are not there.\nWe also miss important things because we get too wrapped up in the patterns we do see and don't always dig deeper.\n\nhttp://brainden.com/images/old-couple.jpg\nHow many scenes are in the image above?\n\nAnyways I applaud the kid, but the one thing he seemed too focused on was looking for patterns. But the strange thing is that the patterns we see may not be where the information is.\nUsually most information is found \"when the pattern breaks\".\n\nThe most exciting word in science is rarely ever \"Eureka!\", but \n\"Wow that's weird...\"\n\nNevertheless, I watched the video and literally gave the kid a standing ovation. \nThe fact is, even if his beliefs are completely wrong, and even if his \"free energy\" device is nothing in hindsight. The fact is he is willing to do the hardwork of learning. They literally don't teach people to think anymore. Merely to memorize facts and figures that are handed to them, and they aren't allowed to question why.\nHe's asking the hardest question of all. The one few dare...\nThe only question that matters...\n\"How?\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T02:19:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 713950, - "json_metadata": "{\"tags\":[\"science\"],\"image\":[\"http://brainden.com/images/old-couple.jpg\"]}", - "last_payout": "2016-08-24T01:28:00", - "last_update": "2016-08-23T04:31:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 83701541, - "net_votes": 2, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t013534074z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t021931580z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 83701541 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T04:26:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "exitmass", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks for the help :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T04:26:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 714853, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-24T04:17:24", - "last_update": "2016-08-23T04:26:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-exitmass-is-my-wife-s-first-and-controversial-post-being-censored-surely-not-steemit-20160823t042218137z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-exitmass-is-my-wife-s-first-and-controversial-post-being-censored-surely-not-steemit-20160823t042624707z", - "reward_weight": 10000, - "root_author": "exitmass", - "root_permlink": "is-my-wife-s-first-and-controversial-post-being-censored-surely-not-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T04:11:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mweich", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think it's mostly habitat loss, and being a cleptoparasite it needs its prefered host species to raise its young. For my part, we've got lots of flowers around the house and don't use pesticides. I hope they continue flying about as well, they are quite cute (a bonus, not impetus for conservation:P )!", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T04:11:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 714762, - "json_metadata": "{\"tags\":[\"photography\"]}", - "last_payout": "2016-08-24T07:12:33", - "last_update": "2016-08-23T04:11:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-mweich-wait-is-that-a-blue-bee-steemit-colours-20160823t015027984z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-mweich-wait-is-that-a-blue-bee-steemit-colours-20160823t041154889z", - "reward_weight": 10000, - "root_author": "mweich", - "root_permlink": "wait-is-that-a-blue-bee-steemit-colours", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T03:46:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "konti", - "author_rewards": 0, - "beneficiaries": [], - "body": "In project... soon publish :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T03:46:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 714607, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-24T03:39:03", - "last_update": "2016-08-23T03:46:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-konti-corporate-identity-design-or-steemitstyle-20160823t032251684z", - "percent_steem_dollars": 10000, - "permlink": "re-sykochica-re-konti-corporate-identity-design-or-steemitstyle-20160823t034609120z", - "reward_weight": 10000, - "root_author": "konti", - "root_permlink": "corporate-identity-design-or-steemitstyle", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.pat.json deleted file mode 100644 index f7d78398f9cb75fb2f5db2067de7973bcc6a4076..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "winstonwolfe", - "author_rewards": 0, - "beneficiaries": [], - "body": "I tried to make a post about a month ago for Gary, but I just don't think steemit was ready for his level of talent quite yet. ;-)", - "cashout_time": "2016-08-31T19:13:15", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:13:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971244, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:13:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t191314748z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptofunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really great work there!", - "cashout_time": "2016-08-31T19:09:09", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971188, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:09:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190858926z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is fantastic news. I love the Yoga life class!", - "cashout_time": "2016-08-31T19:09:03", - "category": "art", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-24T19:09:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 971187, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T19:09:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "percent_hbd": 10000, - "permlink": "re-sykochica-fantastic-new-artist-coming-to-steemit-meet-gary-bedell-20160824t190904157z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "fantastic-new-artist-coming-to-steemit-meet-gary-bedell", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "casandrarose", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love this article! \n\nYes, I think most believers of most religions are *trying* to worship the same being. I love the image of all those different gods represented by light, which is the most basic form of energy that even uneducated shepherds could understand thousands of years ago. \n\nOne of my favorite quotes: \"If you can fit God into your head, you have made him too small.\" I think that a guy sitting on a cloud looking down on us, listening to our prayers, snapping his fingers and *poof* the universe was created in 6 earth days.... That feels like a god I can fit into my head. Totally unsatisfying (and I'm a devout Christian). Even the Hebrew word Yahweh means *I am*, which to me translates as \"I am Everything,\" ie, the Universe and all it contains.\n\nEven that, I feel, is incomplete. But I marvel that God spent 13 billion years, with exploding stars (to make heavier elements) and evolution in order to make bodies that his children could use to experience life in this dimension. (Not that God didn't do a million other things, in addition to us). \n\nAnyway, I always enjoy your articles!", - "cashout_time": "2016-08-31T06:29:54", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T06:29:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 962886, - "json_metadata": "{\"tags\":[\"science\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-24T06:29:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "what-is-god-as-told-by-a-13-year-old", - "percent_hbd": 10000, - "permlink": "re-sykochica-what-is-god-as-told-by-a-13-year-old-20160824t062942235z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "driv3n", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks! I'm already thinking of more creative ideas for future marketing campaigns :)", - "cashout_time": "2016-08-30T11:30:27", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T11:30:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 949194, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T11:30:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t031849246z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-driv3n-traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard-20160823t113028624z", - "reward_weight": 10000, - "root_author": "driv3n", - "root_permlink": "traveling-the-country-with-the-steem-logo-in-my-head-why-i-decided-to-become-a-walking-billboard", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 19533131618, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "@sykochica Glad you liked my post on Transhumanism BTW\nI've got a post I'm working up on on Informationalism which is an integrated information theory meant as sort of right angle theory diverging from QM. \n \nAnyways, once that is out of the way, I'll probably have time for a mind blowing post on Transhumanism. The heretickitten response was more or less just an \"off the top of my head\" response to counter her saying that I don't really see any place where evolution ever stops.\n\nThe real question is what happens when we actually hop in evolution's driver's seat?\nI think there will be more than meets the eye there ;)\n\nTo answer your specific questions.\nAt every stage along the way will find both luddites as well as people who just choose not to join us beyond that step. Many will be left behind.\n\nSome will never allow an upgrade. Most likely there will be problems both real and perceived especially if the upgrade process ends up missing or overshooting the uncanny divide somehow.\n\nThere will also be those who view functional immortality as a sort of damnation. A deathless state from which they cannot escape. We're already at the point where we can keep patients alive on machinery though. So the question becomes, when is it right to pull the plug? \nDo people have a right to die when they feel they've lived too long? Who are we to deny them death? Who are they to deny us their company? Especially if copies become cheap and easy to maintain. Furthermore, what is our duty of care, not only to copies of others, but to copies of ourselves?\n\nThere will also be religious objectors. People already believe that they can pray away any illness, or that all illness is simply god's judgment. Imagine what they are going to be dealing with when this becomes mainstream.\n\nOne reason I push so hard for unity and for seeing all humans as being equal is to try and prepare us for that day. It's one of the reasons behind this posting...\nhttps://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\n\nIf I can get enough response on it, I'll probably start a mini movement to encourage people to change their perceptions about other people. Thinking about calling it #eraseism.\n\nYour other question about reproduction. I don't see it even slowing down. One reason for reproduction is to maintain in working order the biological information contained within our DNA.\nBut if our DNA is suddenly modified by machinery and/or we are finding ourselves suddenly fully homo superior and still able to reproduce in the biological sense. What does that make our offspring? Are they just robots, automatons? I don't think so. Personally i think we will love them and raise them to be the best \"people\" that they can be.\nSee I don't see us ever actually losing the human component, our humanity, just because our information is suddenly on a new substrate.\n\nFinal question was about resources. Interestingly as our technology has improved our species have also become much more efficient in terms of resource consumption on a per capita per annum basis.\nI don't see that slowing down or changing course at all. I mean it might.\nHowever there is a very good chance that we will learn to be extremely efficient at timesharing resources.\n\nAn example is the trip to mars example. Mars has limited resources. It would make far more sense for a physical body to be constructed on site, one optimized for mars than to send a whole human body there.\n\nYou could be multiply conscious in exactly this way. Playing tennis on earth and exploring mars at the same time. Different bodies but a single mind just doing different things. It's a matter of how aware each system is of the other. How entangled we can make our conscious minds.\n\nHowever after the vacation to mars, it would be idiotic to grey goo the martian body when done. Better to just use the same scaffolding and reconfigure it to the needs of the next occupant on the fly. We'll rent bodies like we do hotel rooms now, complete with all the right plumbing and carpet that matches the curtains :)\n\nTo my mind this means that by the time we reach this stage we'll value energy and time much different than we do now. The body you played tennis with during the day, might be used by someone else at night to go on a bender down town. The information that is you, may already be off in a whole new country enjoying local cuisine. Or you may choose to sleep in your body. Do we dream of electric sheep?\n\nI don't see any sort of plateau to the number of consciousness's that exist, just the computational and energy limits inherent in the universe. \n\nBut that doesn't mean we'll ever be \"bored\". There will be all kinds of challenges to overcome.\nImagine trying to explain what commuting to work is like to someone from 100 years ago. Imagine explaining to your younger self what a pain in the ass life becomes when you need to charge your cellphone. Or how stressful life can be when your data plan gets throttled to a speed rate that would still be WAY higher than anything that a 1990s kid on dialup could conceive of. \n \nIt's happening every single day. We just don't see it, because we're used to it.\nIf I ever build a time machine I'm going to go to 2006 and talk to my adult self about smartphones. I think we'll have a laugh together.", - "cashout_time": "2016-08-30T07:32:45", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T07:32:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 947255, - "json_metadata": "{\"tags\":[\"eraseism\",\"science\"],\"users\":[\"sykochica\"],\"links\":[\"https://steemit.com/steemit/@williambanks/why-more-parents-of-brunettes-are-home-schooling-their-kids\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T07:41:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19533131618, - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-heretickitten-what-is-beyond-evolution-20160821t031713260z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-williambanks-heretickitten-what-is-beyond-evolution-20160823t073244677z", - "reward_weight": 10000, - "root_author": "williambanks", - "root_permlink": "heretickitten-what-is-beyond-evolution", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 89642918248639469, - "vote_rshares": 19533131618 - }, - { - "abs_rshares": 19172042451, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "williambanks", - "author_rewards": 0, - "beneficiaries": [], - "body": "I should have clarified what I meant by \"I don't know about the kid\".\n\nI was actually referring to his belief systems not him per se.\nThe human brain is as far as we can tell, the most advanced and most powerful computer ever constructed and one of it's primary purposes is the detection of patterns and symmetry breaking.\n\nWhy this evolved in this specific way is pretty much unknown and it's not limited to vision.\nWe \"like\" music because what makes music different from noise is that it follows specific math patterns.\n\nWe are in love with patterns. But it also means we see patterns even when they are not there.\nWe also miss important things because we get too wrapped up in the patterns we do see and don't always dig deeper.\n\nhttp://brainden.com/images/old-couple.jpg\nHow many scenes are in the image above?\n\nAnyways I applaud the kid, but the one thing he seemed too focused on was looking for patterns. But the strange thing is that the patterns we see may not be where the information is.\nUsually most information is found \"when the pattern breaks\".\n\nThe most exciting word in science is rarely ever \"Eureka!\", but \n\"Wow that's weird...\"\n\nNevertheless, I watched the video and literally gave the kid a standing ovation. \nThe fact is, even if his beliefs are completely wrong, and even if his \"free energy\" device is nothing in hindsight. The fact is he is willing to do the hardwork of learning. They literally don't teach people to think anymore. Merely to memorize facts and figures that are handed to them, and they aren't allowed to question why.\nHe's asking the hardest question of all. The one few dare...\nThe only question that matters...\n\"How?\"", - "cashout_time": "2016-08-30T02:19:30", - "category": "science", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T02:19:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 944809, - "json_metadata": "{\"tags\":[\"science\"],\"image\":[\"http://brainden.com/images/old-couple.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T04:31:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 19172042451, - "net_votes": 2, - "parent_author": "sykochica", - "parent_permlink": "re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t013534074z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-williambanks-re-sykochica-what-is-god-as-told-by-a-13-year-old-20160823t021931580z", - "reward_weight": 10000, - "root_author": "sykochica", - "root_permlink": "what-is-god-as-told-by-a-13-year-old", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 19172042451 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "exitmass", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks for the help :)", - "cashout_time": "2016-08-30T04:26:21", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T04:26:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 945969, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T04:26:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-exitmass-is-my-wife-s-first-and-controversial-post-being-censored-surely-not-steemit-20160823t042218137z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-exitmass-is-my-wife-s-first-and-controversial-post-being-censored-surely-not-steemit-20160823t042624707z", - "reward_weight": 10000, - "root_author": "exitmass", - "root_permlink": "is-my-wife-s-first-and-controversial-post-being-censored-surely-not-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mweich", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think it's mostly habitat loss, and being a cleptoparasite it needs its prefered host species to raise its young. For my part, we've got lots of flowers around the house and don't use pesticides. I hope they continue flying about as well, they are quite cute (a bonus, not impetus for conservation:P )!", - "cashout_time": "2016-08-30T04:11:54", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T04:11:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 945860, - "json_metadata": "{\"tags\":[\"photography\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T04:11:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sykochica", - "parent_permlink": "re-mweich-wait-is-that-a-blue-bee-steemit-colours-20160823t015027984z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-mweich-wait-is-that-a-blue-bee-steemit-colours-20160823t041154889z", - "reward_weight": 10000, - "root_author": "mweich", - "root_permlink": "wait-is-that-a-blue-bee-steemit-colours", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 60521196, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "konti", - "author_rewards": 0, - "beneficiaries": [], - "body": "In project... soon publish :)", - "cashout_time": "2016-08-30T03:46:09", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T03:46:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 945653, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-23T03:46:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 60521196, - "net_votes": 1, - "parent_author": "sykochica", - "parent_permlink": "re-konti-corporate-identity-design-or-steemitstyle-20160823t032251684z", - "percent_hbd": 10000, - "permlink": "re-sykochica-re-konti-corporate-identity-design-or-steemitstyle-20160823t034609120z", - "reward_weight": 10000, - "root_author": "konti", - "root_permlink": "corporate-identity-design-or-steemitstyle", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 279100530537225, - "vote_rshares": 60521196 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.tavern.yaml deleted file mode 100644 index f5154fa3d70b0af4ed9db4a078f714f01a359074..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/string_limit.tavern.yaml +++ /dev/null @@ -1,31 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: { - "start": ["sykochica", "2016-08-24T19:13:15", "casandrarose", "re-sykochica-what-is-god-as-told-by-a-13-year-old-20160824t062942235z"], - "limit": "10", - "order": "by_last_update" - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.orig.json deleted file mode 100644 index af46e889b40b74719af88e6e6568e209dfd1dc55..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.orig.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "code": -32003, - "data": { - "code": 10, - "message": "Assert Exception", - "name": "assert_exception", - "stack": [ - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "error", - "line": 45, - "method": "from_iso_string" - }, - "data": {}, - "format": "(pt - epoch).total_seconds() <= INT32_MAX: Datetime overflow" - }, - { - "context": { - "file": "time.cpp", - "hostname": "", - "level": "warn", - "line": 48, - "method": "from_iso_string" - }, - "data": {}, - "format": "unable to convert ISO-formatted string to fc::time_point_sec" - } - ] - }, - "message": "Assert Exception:(pt - epoch).total_seconds() <= INT32_MAX: Datetime overflowunable to convert ISO-formatted string to fc::time_point_sec" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.pat.json deleted file mode 100644 index 7a3e1c1e9f909fcdc2a8341daa25e0ad29614790..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.pat.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gopher", - "author_rewards": 0, - "beneficiaries": [], - "body": "Are you admin in steem? If you have been hacked, who can help you?", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-18T19:53:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 172339, - "json_metadata": "{\"tags\":[\"meta\"]}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-07-18T19:53:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "admin", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "re-admin-firstpost-20160718t195306992z", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kingtylervvs", - "author_rewards": 0, - "beneficiaries": [], - "body": "PARTY PARTY.... P - A - R - T - Y????? BECAUSE I GOTTA!", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-17T19:38:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 151464, - "json_metadata": "{\"tags\":[\"meta\"]}", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-07-17T19:38:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "admin", - "parent_permlink": "firstpost", - "percent_hbd": 10000, - "permlink": "re-admin-firstpost-20160717t193811098z", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.tavern.yaml deleted file mode 100644 index 2c01313d75ee4d5081d41dcbbd3a841804fcd017..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_last_update/very_future_date.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # "2038-01-19T03:14:08" is the first timestamp that is "too far" for old fat node, but SQL has normal timestamps so we won't be generating error here - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["admin", "2050-08-24T21:29:42", "", ""], - "limit": 10, - "order": "by_last_update", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/_readme.txt b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/_readme.txt deleted file mode 100644 index c420022894bb25d254967b66d149896e4b49985c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/_readme.txt +++ /dev/null @@ -1,16 +0,0 @@ -Lists replies to given post. - -method: "database_api.list_comments" -params: -{ - "start": ["{parent_author}","{parent_permlink}","{start_author}","{start_permlink}"], - - parent_author + parent_permlink : mandatory; points to valid post - start_author + start_permlink : optional (can be left blank but not skipped), when given have to point to valid post; paging mechanism - - "limit": {number}, - - optional 1..1000, default = 1000 - - "order": "by_parent" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.orig.json deleted file mode 100644 index 2a8513068cce8429093c483834d9ec2e6c2c9e8a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-29T01:10:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vlad", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations! Good job!\n\nhttp://www.todaystrucking.com/sites/default/files/first-place-ribbon-sm.png\n\nFollow you\n\nhttp://buketik-ufa.ru/image/cache/data/hollidays/z_8145a12e-500x500.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T01:10:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 784695, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"image\":[\"http://www.todaystrucking.com/sites/default/files/first-place-ribbon-sm.png\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-29T01:10:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t004616466z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t011002757z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 2374341643, - "active": "2016-08-29T11:26:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations to the 1st and 2nd prize @allasyummyfood and @vlad!! Great job :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T11:24:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 788359, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"allasyummyfood\",\"vlad\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-29T11:26:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 2374341643, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t004616466z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t112428312z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 2374341643 - }, - { - "abs_rshares": 0, - "active": "2016-08-26T11:50:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "glitterfart", - "author_rewards": 0, - "beneficiaries": [], - "body": "Your \"steamy\" morning coffee will never be the same ;p", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-26T11:50:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 754285, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-26T19:18:24", - "last_update": "2016-08-26T11:50:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-glitterfart-re-allasyummyfood-more-steemit-goodies-arrived-20160825t183602955z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-glitterfart-re-allasyummyfood-more-steemit-goodies-arrived-20160826t115033112z", - "reward_weight": 10000, - "root_author": "allasyummyfood", - "root_permlink": "more-steemit-goodies-arrived", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-03T03:22:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "glitterfart", - "author_rewards": 0, - "beneficiaries": [], - "body": "It takes me a while to get yours ^^\nThanks for your support ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-03T03:22:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 841045, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-09-03T19:27:33", - "last_update": "2016-09-03T03:22:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-glitterfart-thank-you-for-your-support-my-dear-followers-you-are-now-100-i-ll-share-with-you-all-i-won-so-far-20160902t223416476z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-glitterfart-thank-you-for-your-support-my-dear-followers-you-are-now-100-i-ll-share-with-you-all-i-won-so-far-20160903t032226965z", - "reward_weight": 10000, - "root_author": "glitterfart", - "root_permlink": "thank-you-for-your-support-my-dear-followers-you-are-now-100-i-ll-share-with-you-all-i-won-so-far", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T11:29:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gringalicious", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you for commenting Alla. I have been following you since I found steemit. And thank you for the compliment on the photos.", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T11:29:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 811830, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "2016-09-01T04:32:09", - "last_update": "2016-08-31T11:29:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-gringalicious-kiwi-mango-chia-pudding-parfaits-stovetop-cashew-granola-vegan-gf-20160831t110620686z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-gringalicious-kiwi-mango-chia-pudding-parfaits-stovetop-cashew-granola-vegan-gf-20160831t112928563z", - "reward_weight": 10000, - "root_author": "gringalicious", - "root_permlink": "kiwi-mango-chia-pudding-parfaits-stovetop-cashew-granola-vegan-gf", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T13:08:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "halo", - "author_rewards": 0, - "beneficiaries": [], - "body": "He is actually 5 now. The pictures were older but the post was to maybe help people wanting a puppy and people with a puppy.\n\ud83d\udc8b @halo \ud83d\udc8b\ud83d\ude07", - "cashout_time": "1969-12-31T23:59:59", - "category": "halo", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T13:08:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 812624, - "json_metadata": "{\"tags\":[\"halo\"],\"users\":[\"halo\"]}", - "last_payout": "2016-09-01T07:02:15", - "last_update": "2016-08-31T13:08:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "re-halo-steemit-girl-halo-tips-to-be-a-better-dog-owner-20160831t114201287z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-halo-steemit-girl-halo-tips-to-be-a-better-dog-owner-20160831t130847282z", - "reward_weight": 10000, - "root_author": "halo", - "root_permlink": "steemit-girl-halo-tips-to-be-a-better-dog-owner", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T04:33:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lordvader", - "author_rewards": 0, - "beneficiaries": [], - "body": "I will teach him patience!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-17T16:07:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 643293, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-18T17:44:30", - "last_update": "2016-08-17T16:10:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "re-hanshotfirst-how-can-a-minnow-pull-his-tiny-weight-20160817t160228694z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-hanshotfirst-how-can-a-minnow-pull-his-tiny-weight-20160817t160734219z", - "reward_weight": 10000, - "root_author": "hanshotfirst", - "root_permlink": "how-can-a-minnow-pull-his-tiny-weight", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T17:05:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hanshotfirst", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you very much for the encouragement! I'll keep grinding away.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-17T16:17:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 643438, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-18T17:44:30", - "last_update": "2016-08-17T16:17:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-hanshotfirst-how-can-a-minnow-pull-his-tiny-weight-20160817t160228694z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-hanshotfirst-how-can-a-minnow-pull-his-tiny-weight-20160817t161759466z", - "reward_weight": 10000, - "root_author": "hanshotfirst", - "root_permlink": "how-can-a-minnow-pull-his-tiny-weight", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T12:30:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "drac59", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0442\u043e\u0433\u043e \u0447\u0435\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f. \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0440\u0435\u0442\u043d\u043e\u0435.\u0442\u043e\u0433\u0434\u0430 \u0434\u0443\u043c\u0430\u0435\u0448 \u0447\u0442\u043e \u0437\u0434\u043e\u0440\u043e\u0432.", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T12:30:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 717886, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "2016-08-23T19:18:27", - "last_update": "2016-08-23T12:30:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-hery-5-tips-how-to-eat-healthy-when-you-don-t-have-time-to-cook-20160822t205340167z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-hery-5-tips-how-to-eat-healthy-when-you-don-t-have-time-to-cook-20160823t123052010z", - "reward_weight": 10000, - "root_author": "hery", - "root_permlink": "5-tips-how-to-eat-healthy-when-you-don-t-have-time-to-cook", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T14:49:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hidd3nmanna", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you! I will check that out!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T14:49:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 813501, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-09-01T07:12:12", - "last_update": "2016-08-31T14:49:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-hidd3nmanna-i-have-no-idea-what-i-m-doing-20160831t113643967z", - "percent_steem_dollars": 10000, - "permlink": "re-allasyummyfood-re-hidd3nmanna-i-have-no-idea-what-i-m-doing-20160831t144929612z", - "reward_weight": 10000, - "root_author": "hidd3nmanna", - "root_permlink": "i-have-no-idea-what-i-m-doing", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.pat.json deleted file mode 100644 index 96ba634280804f49307907ccb0eaa58881cd8f01..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.pat.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vlad", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations! Good job!\n\nhttp://www.todaystrucking.com/sites/default/files/first-place-ribbon-sm.png\n\nFollow you\n\nhttp://buketik-ufa.ru/image/cache/data/hollidays/z_8145a12e-500x500.jpg", - "cashout_time": "2016-09-05T01:10:36", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T01:10:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1035319, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"image\":[\"http://www.todaystrucking.com/sites/default/files/first-place-ribbon-sm.png\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-29T01:10:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "allasyummyfood", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t004616466z", - "percent_hbd": 10000, - "permlink": "re-allasyummyfood-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t011002757z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 2374341643, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations to the 1st and 2nd prize @allasyummyfood and @vlad!! Great job :D", - "cashout_time": "2016-09-05T11:24:27", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T11:24:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1039863, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"allasyummyfood\",\"vlad\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-29T11:26:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 2374341643, - "net_votes": 1, - "parent_author": "allasyummyfood", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t004616466z", - "percent_hbd": 10000, - "permlink": "re-allasyummyfood-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t112428312z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 2374341643 - } - ] -} \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.tavern.yaml deleted file mode 100644 index 3fb1c64119f9c1699ea3d83bae52426e0ae33458..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/all_data.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["allasyummyfood", "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t004616466z", "vlad", "re-allasyummyfood-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160829t011002757z"], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.orig.json deleted file mode 100644 index 6a2f969a68bce633a87ecc2d1cfff75ad06b3cd2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-04-15T16:43:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cyrano", - "author_rewards": 0, - "beneficiaries": [], - "body": "The downside of this approach is that you basically have to reimplement the complete blockchain logic in your client.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T16:43:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 133, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T16:43:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T22:16:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work on the python tools!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T22:16:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 139, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T22:16:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem-20160415t221640335z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-06T22:27:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "daowisp", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good introduction to the process! \nQuestion - once you've created your UIA, how would one go about actually issuing shares? I don't see any option in the creation guide or GUI, so is there a command-line level procedure?", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-05T19:25:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 17502, - "json_metadata": "{\"tags\":[\"bitshares\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-05T19:25:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-run-your-crowdsale-in-bitshares", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-how-to-run-your-crowdsale-in-bitshares-20160605t192545960z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-run-your-crowdsale-in-bitshares", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T13:50:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Apologise for the title fuckup ..\nFor the curious: It is the exact same title as on reddit: \n\n* https://www.reddit.com/r/BitShares/comments/4ko0ex/httpssteemitcombitsharesxerocexperimentalpythontra/\n\n:D", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T13:50:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8718, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T13:50:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "httpssteemit-combitsharesxerocexperimental-python-trading-without-cli-wallet", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-httpssteemit-combitsharesxerocexperimental-python-trading-without-cli-wallet-20160523t135049163z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "httpssteemit-combitsharesxerocexperimental-python-trading-without-cli-wallet", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T08:10:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "isaac.asimov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi! This post has a Flesch-Kincaid grade level of 8.0 and reading ease of 64%. This puts the writing level on par with Leo Tolstoy and David Foster Wallace.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T08:10:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 424804, - "json_metadata": "", - "last_payout": "2016-09-02T22:08:42", - "last_update": "2016-08-03T08:10:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -10901450, - "net_votes": -1, - "parent_author": "xeroc", - "parent_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "percent_steem_dollars": 10000, - "permlink": "re-if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest-20160803t081003", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "title": "Flesch Kincaid Grade Level", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T08:12:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "warrensteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Woah! thats crazy ! I don't have another account and i've converted all my Steem dollars to steem power. BUT\n\nyou are more than welcome to send Steemdollars to this account for me to check it out ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T08:10:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 424807, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-09-02T22:08:42", - "last_update": "2016-08-03T08:12:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest-20160803t081027027z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T08:20:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "serejandmyself", - "author_rewards": 1021, - "beneficiaries": [], - "body": "Hey Xeroc. Useful post. But not for newbies lol (as in nothing to collect yet, but when the tiems comes i will use the advice) )\n\nDoubt if you remember me from the bitshares forum (bitsharesrussia on there), i used to be quite active there, unfortunatly i havent been for the past 2 years. \nNow im back thought, and its absolutly amazing to see peopel that you somehow know! How small is the crypto community! Its great to see that you are now helpeing out in steem, just as you do with bitshraes. \n\nKeep it up! Hoping to see more posts from you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-03T08:14:24", - "curator_payout_value": { - "amount": "405", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 424835, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-09-02T22:08:42", - "last_update": "2016-08-03T08:16:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 15, - "parent_author": "xeroc", - "parent_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest-20160803t082014285z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "title": "", - "total_payout_value": { - "amount": "2406", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T08:19:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mammasitta", - "author_rewards": 0, - "beneficiaries": [], - "body": "Never stop learning . For now I have nearly nothing but it's a good time to get familiar with all this info . Thanks much !", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-03T08:19:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 424878, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-09-02T22:08:42", - "last_update": "2016-08-03T08:19:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest-20160803t081904770z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T13:41:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "noisy", - "author_rewards": 869, - "beneficiaries": [], - "body": "Interesting. To be honest, I thought that interest will be applied every 3 sec similarly as STEEM Power grows.\n\nIs that mean, that there is a monthly capitalisation, but only if you touch your balance once a month? \nIf I will not touch my balance for a year, I will have 1 year capitalisation?\n\nIf my calculation are correct, in case of 10% interest, this give:\n* 10% with yearly capitalisation\n* 10,47% with monthly capitalisation", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-03T08:19:27", - "curator_payout_value": { - "amount": "320", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 424885, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-09-02T22:08:42", - "last_update": "2016-08-03T08:19:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 18, - "parent_author": "xeroc", - "parent_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest-20160803t081926529z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "title": "", - "total_payout_value": { - "amount": "2048", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T10:52:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rainchen", - "author_rewards": 0, - "beneficiaries": [], - "body": "Very cool , how about steem power? I hope some interest for steem power too .", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T08:20:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 424897, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-09-02T22:08:42", - "last_update": "2016-08-03T08:20:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest-20160803t082038542z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "if-you-change-your-steemdollar-balance-now-you-will-receive-your-interest", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.pat.json deleted file mode 100644 index 7c01daf50119789fe306faaa1d87fe18e415d3f2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.pat.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cyrano", - "author_rewards": 0, - "beneficiaries": [], - "body": "The downside of this approach is that you basically have to reimplement the complete blockchain logic in your client.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T16:43:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 166, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T16:43:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_hbd": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work on the python tools!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T22:16:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 174, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T22:16:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_hbd": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem-20160415t221640335z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.tavern.yaml deleted file mode 100644 index 2067f63156e1ec04322bb077e6f5bbc0c5b8663b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/blank_category.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node didn't limit results to replies to given post - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["xeroc", "how-to-monitor-an-account-on-steem", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.orig.json deleted file mode 100644 index be72351d974fa898cd587eace1238e69096a4bf1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-04-19T02:30:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 0, - "beneficiaries": [], - "body": "Gilead! right on. I enjoyed that. : 0 The name thing, I really relate to. Couldn't stop laughing. The name has probably served to your advantage, who couldn't like a puppies. : ) ", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T02:30:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 229, - "json_metadata": "{}", - "last_payout": "2016-08-23T23:37:30", - "last_update": "2016-04-19T02:30:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "dele-puppy-witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-dele-puppy-witness-thread-20160419t023011387z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "dele-puppy-witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T12:13:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good post! But posted twice.. Which one to support?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T12:13:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 245, - "json_metadata": "{}", - "last_payout": "2016-08-23T23:37:30", - "last_update": "2016-04-19T12:13:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "dele-puppy-witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-dele-puppy-witness-thread-20160419t121327096z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "dele-puppy-witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-30T02:25:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bbqbear", - "author_rewards": 0, - "beneficiaries": [], - "body": "Is your bot still active and working? I followed the instructions and sent 10 steem to your steem-register bot 2 days ago, the transfer logged on steamd.com (beastly:beastly), but no account was created. I also posted a message at bitsharetalk.org, but have not received a response. \n\nI can deal with losing 10 steem, but if this information is not accurate anymore it should be edited or removed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-30T02:25:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 13381, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-05-30T02:25:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "re-dele-puppy-register-bot-20160430t010035017z", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-re-dele-puppy-register-bot-20160530t022459610z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T21:35:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 2342, - "beneficiaries": [], - "body": "I also think that it is critical to consider this from a market cap perspective. \n\nSee [this article](/steem/@dantheman/how-to-calculate-the-market-capitalization-of-steem) for more detail on how to properly calculate the market capitalization of steem.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T15:46:30", - "curator_payout_value": { - "amount": "514", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 254, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-27T21:35:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "dele-puppy", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160419t025208493z", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-re-nextgencrypto-steem-price-speculation-20160419t025208493z-20160419t154631504z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "514", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-11T08:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "richhorn", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks @dele-puppy, I can confirm that I got my refund to BitShares (avocad1t0).\nI understand that it was a genuine attempt to help and not a scam.\n\nSending you best wishes for full and speedy recovery.\n\nLove and Peace.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-11T08:39:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 553876, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"users\":[\"dele-puppy\"]}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-08-11T08:39:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "re-niko-mit-k-re-dele-puppy-register-bot-20160727t005529597z", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-re-niko-mit-k-re-dele-puppy-register-bot-20160811t083923034z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-08T06:06:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Damn. Ok thanks puppies! Yeah the memo key was the only one not changed because the edit icon vanishes once the owner key is changed, or that's what happened when I did it. Thanks for the refund!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-issues", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-08T06:06:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 2565, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-08T06:06:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "re-tuck-fheman-locked-out-of-account-and-another-account-not-registered-500-error--what-now-20160508t050731533z", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-re-tuck-fheman-locked-out-of-account-and-another-account-not-registered-500-error--what-now-20160508t050731533z-20160508t060621678z", - "reward_weight": 10000, - "root_author": "tuck-fheman", - "root_permlink": "locked-out-of-account-and-another-account-not-registered-500-error--what-now", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T17:11:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dan", - "author_rewards": 2904, - "beneficiaries": [], - "body": "I think this is a wonderful service! We should ask bittrex to increase the memo size to be long enough for a PublicKey + Account Name. This way you could provide this service without having to link in BitShares.\n\nSmall edit: steemit.com/thenameyouwant is missing '@'", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T06:57:12", - "curator_payout_value": { - "amount": "638", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 304, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-21T06:57:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160421t065711866z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "638", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T00:44:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "twiceuponatime", - "author_rewards": 0, - "beneficiaries": [], - "body": "I found this guide very easy to follow. I got through with no problems right up to the stage where I tried to login with my username and password. The Login button would not click in either Opera or Chrome. I did get it to work in Windows by clicking on \"Submit a story\" first and then on \"Login\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T00:44:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-23T00:44:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160423t004435612z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T05:36:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for all of the help puppies! Your guide was very easy to follow and I was registered without a hitch.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T05:36:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 579, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-27T05:36:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160427t053634885z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T15:34:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rimantas", - "author_rewards": 0, - "beneficiaries": [], - "body": "This tutorial was very helpful for my - non techy newby. Thank you very much dele-puppy!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T15:34:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 633, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-27T15:34:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160427t153445437z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.pat.json deleted file mode 100644 index a0d0268f862344dd18eb8dc09e99ee163572dda2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.pat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "comments": [] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.tavern.yaml deleted file mode 100644 index 21148c5f2b3704baf314a6088fa6222696e3db7f..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/no_comments.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node didn't limit results to those that are actual replies to given comment - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["dele-puppy", "dele-puppy-witness-post", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.orig.json deleted file mode 100644 index 39896bd6290bdab8dd4456158f5f3b1fa97f3b7c..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-28T18:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lovely! Thank you so much for sponsoring @knozaki2015 ! And congratulations @foxxycat ! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780584, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\",\"foxxycat\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181239905z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T08:47:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gonzo", - "author_rewards": 0, - "beneficiaries": [], - "body": "You won't get much out of me, I only hooked for a few months, but maybe if you give me some time I can come up with some better stories :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "interview", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-21T08:36:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 692581, - "json_metadata": "{\"tags\":[\"interview\"]}", - "last_payout": "2016-08-21T21:30:09", - "last_update": "2016-08-21T08:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-gonzo-re-knozaki2015-interview-with-marcus-schmitt-ceo-of-copytrack-20160821t083148078z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-gonzo-re-knozaki2015-interview-with-marcus-schmitt-ceo-of-copytrack-20160821t083448196z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "interview-with-marcus-schmitt-ceo-of-copytrack", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T09:03:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gonzo", - "author_rewards": 0, - "beneficiaries": [], - "body": "You're welcome, it took me forever to learn how to do that.", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-14T08:55:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 596256, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "2016-09-14T00:38:18", - "last_update": "2016-08-14T08:55:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-gonzo-re-knozaki2015-re-knozaki2015-i-travel-the-world-part-17-porto-di-oneglia-featuring-jason-jason-bourne-20160814t085434286z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-gonzo-re-knozaki2015-re-knozaki2015-i-travel-the-world-part-17-porto-di-oneglia-featuring-jason-jason-bourne-20160814t085544420z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "i-travel-the-world-part-17-porto-di-oneglia-featuring-jason-jason-bourne", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-13T01:32:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gonzo", - "author_rewards": 0, - "beneficiaries": [], - "body": "What is your favorite Japanese food?", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-13T01:09:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 580231, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "2016-09-12T13:37:06", - "last_update": "2016-08-13T01:09:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-gonzo-re-knozaki2015-the-brita-filter-hacker-strikes-again-how-to-produce-your-own-natto-and-save-95-featuring-new-author-eyeye-steemit-exclusive-20160813t010757520z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-gonzo-re-knozaki2015-the-brita-filter-hacker-strikes-again-how-to-produce-your-own-natto-and-save-95-featuring-new-author-eyeye-steemit-exclusive-20160813t010923910z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "the-brita-filter-hacker-strikes-again-how-to-produce-your-own-natto-and-save-95-featuring-new-author-eyeye-steemit-exclusive", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-08T22:49:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gringalicious", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'll be there", - "cashout_time": "1969-12-31T23:59:59", - "category": "food", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-08T22:49:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 897353, - "json_metadata": "{\"tags\":[\"food\"]}", - "last_payout": "2016-09-09T23:09:36", - "last_update": "2016-09-08T22:49:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-gringalicious-re-knozaki2015-i-travel-the-world-part-34-delano-miami-how-to-spend-a-day-in-miami-20160908t223849052z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-gringalicious-re-knozaki2015-i-travel-the-world-part-34-delano-miami-how-to-spend-a-day-in-miami-20160908t224916649z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "i-travel-the-world-part-34-delano-miami-how-to-spend-a-day-in-miami", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T21:47:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hagie", - "author_rewards": 0, - "beneficiaries": [], - "body": "Ok .. das ist echt super - ich hatte zwar nicht so viel gl\u00fcck mit meinen Posts wie du aber ich werde ab jetzt 10% monatlich meiner SMD an dich senden zum verteilen. Danke daf\u00fcr. Ich w\u00fcrde mich auch sehr \u00fcber jeden approve als witness freuen - da mit die technische Seite einfach eher liegt als das schreiben von Posts !! https://steemit.com/deutsch/@hagie/witness-anmeldung-fuer-hagie", - "cashout_time": "1969-12-31T23:59:59", - "category": "giveback", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-17T13:04:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 641066, - "json_metadata": "{\"tags\":[\"giveback\"],\"links\":[\"https://steemit.com/deutsch/@hagie/witness-anmeldung-fuer-hagie\"]}", - "last_payout": "2016-09-05T22:26:30", - "last_update": "2016-08-17T13:04:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-hagie-re-knozaki2015-paging-all-fellow-steemians-let-s-give-back-part-of-our-earnings-to-make-steemit-better-20160817t102434089z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-hagie-re-knozaki2015-paging-all-fellow-steemians-let-s-give-back-part-of-our-earnings-to-make-steemit-better-20160817t130426895z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "paging-all-fellow-steemians-let-s-give-back-part-of-our-earnings-to-make-steemit-better", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-20T08:09:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "handmade", - "author_rewards": 0, - "beneficiaries": [], - "body": "Many people just go around and here is so much to see and do. Follow the series and you'll buy the ticket very soon. Just let me know when you are coming because here the beer is also nice :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "travel", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-20T07:59:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 680888, - "json_metadata": "{\"tags\":[\"travel\"]}", - "last_payout": "2016-08-20T23:50:45", - "last_update": "2016-08-20T07:59:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-handmade-this-is-slovenia-2-million-people-53-dialects-and-much-more-20160819t223531716z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-handmade-this-is-slovenia-2-million-people-53-dialects-and-much-more-20160820t075942095z", - "reward_weight": 10000, - "root_author": "handmade", - "root_permlink": "this-is-slovenia-2-million-people-53-dialects-and-much-more", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T20:29:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "herzmeister", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks, I hope there will soon be proper support and functionality for viewing followers and their posts and similar things.", - "cashout_time": "1969-12-31T23:59:59", - "category": "wallpaper", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T20:29:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 513207, - "json_metadata": "{\"tags\":[\"wallpaper\"]}", - "last_payout": "2016-09-08T03:01:09", - "last_update": "2016-08-08T20:29:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-herzmeister-marathonissi-turtle-island-laganas-greece-20160808t132357110z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-herzmeister-marathonissi-turtle-island-laganas-greece-20160808t203030390z", - "reward_weight": 10000, - "root_author": "herzmeister", - "root_permlink": "marathonissi-turtle-island-laganas-greece", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-30T07:18:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hhcwebmaster", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hey thank you! took effort to put it together this way into sections.. my mind is everywhere!! haha... & It's quite simple .. I am using headers .. from h1 to h3 .... Use brackets.. <---> [h1] TITLE HEADLINE [/h1]", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-30T07:18:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 349149, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-29T20:08:06", - "last_update": "2016-07-30T07:18:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "knozaki2015", - "parent_permlink": "re-hhcwebmaster-greetings-i-am-hip-hop-living-for-a-cause-not-just-because-introduceyourself-20160730t071432435z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-hhcwebmaster-greetings-i-am-hip-hop-living-for-a-cause-not-just-because-introduceyourself-20160730t071816576z", - "reward_weight": 10000, - "root_author": "hhcwebmaster", - "root_permlink": "greetings-i-am-hip-hop-living-for-a-cause-not-just-because-introduceyourself", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T20:37:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hisnameisolllie", - "author_rewards": 0, - "beneficiaries": [], - "body": "You Edited ;)\n\nI agree.\n\nI understand that (promotion of earnings), and I've certainly been guilty of that in the past. I think that once we've 'been around the block' a few times on Steemit, I believe we need to start being a little more realistic with our pitches. \n\nAs the user base increases, the odd's of hitting a $5,000 post diminish rapidly. Steemit has merits in it's own rights, but not too many people are talking about them...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit-future", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-18T19:29:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 660065, - "json_metadata": "{\"tags\":[\"steemit-future\"]}", - "last_payout": "2016-08-19T22:34:03", - "last_update": "2016-08-18T19:35:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-hisnameisolllie-one-thing-that-is-important-to-steemit-s-longevity-inspiried-by-anyx-tragedy-of-the-commons-20160818t192526842z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-hisnameisolllie-one-thing-that-is-important-to-steemit-s-longevity-inspiried-by-anyx-tragedy-of-the-commons-20160818t192942365z", - "reward_weight": 10000, - "root_author": "hisnameisolllie", - "root_permlink": "one-thing-that-is-important-to-steemit-s-longevity-inspiried-by-anyx-tragedy-of-the-commons", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.pat.json deleted file mode 100644 index 1aba0f3842c393f22c8de5e903dc9db91ec38640..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.pat.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lovely! Thank you so much for sponsoring @knozaki2015 ! And congratulations @foxxycat ! :D", - "cashout_time": "2016-09-04T18:12:39", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1030164, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\",\"foxxycat\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "percent_hbd": 10000, - "permlink": "re-knozaki2015-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181239905z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.tavern.yaml deleted file mode 100644 index 07ec3d401ab42f5baddb835458158ea5fc7e19bd..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_comment.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["knozaki2015", "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.orig.json deleted file mode 100644 index f281f299aa4b507d4887138c8c8604a5c49da534..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-03T17:51:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trogdor", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice, I understand the \"owned by a cat\" sentiment. haha", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T17:51:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 36961, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T17:51:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t175141501z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T22:45:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "amartinezque", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cats, humans , all we move for instinct and curiosity. Welcome! And your cat also!:P", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T22:45:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 37187, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T22:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t224527020z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-04T18:22:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "edu-lopov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Welcome to Steemit Gandalf!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T18:22:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 38471, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-04T18:22:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160704t182251522z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T12:52:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gary-smith", - "author_rewards": 0, - "beneficiaries": [], - "body": "so frustrated was mining for a while found a few blocks and received no reward now i know why thank you !", - "cashout_time": "1969-12-31T23:59:59", - "category": "mining", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T12:52:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 694016, - "json_metadata": "{\"tags\":[\"mining\"]}", - "last_payout": "2016-08-22T13:01:45", - "last_update": "2016-08-21T12:52:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "missing-rewards-while-mining", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-missing-rewards-while-mining-20160821t125207685z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T13:12:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "I encourage miners to visit [Steemit Chat](https://steemit.chat/channel/mining \"#mining\") where you can find help and share your experience.", - "cashout_time": "1969-12-31T23:59:59", - "category": "mining", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T13:12:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 694144, - "json_metadata": "{\"tags\":[\"mining\"],\"links\":[\"https://steemit.chat/channel/mining\"]}", - "last_payout": "2016-08-22T13:01:45", - "last_update": "2016-08-21T13:12:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "missing-rewards-while-mining", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-missing-rewards-while-mining-20160821t131242531z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T18:39:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "timcliff", - "author_rewards": 0, - "beneficiaries": [], - "body": "Is there a way to check the \"total_missed\" count without using cli_wallet?", - "cashout_time": "1969-12-31T23:59:59", - "category": "mining", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-27T14:13:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 766912, - "json_metadata": "{\"tags\":[\"mining\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-27T14:13:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "missing-rewards-while-mining", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-missing-rewards-while-mining-20160827t141319137z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-26T21:16:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ania", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you Gandalf :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-26T21:16:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 760057, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-27T21:18:18", - "last_update": "2016-08-26T21:16:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-ania-hello-world-20160826t185305711z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-ania-hello-world-20160826t211629005z", - "reward_weight": 10000, - "root_author": "ania", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arcange", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lol. You're welcome!\nBut I suspect you're working hard to hit the top 20 chart with your two comments :p", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-09-15T13:24:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 957845, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:24:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t131924290z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t132416244z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arcange", - "author_rewards": 0, - "beneficiaries": [], - "body": "That's the purpose of using FREETEXT() instead of CONTAINS()", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-09-15T13:06:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 957709, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:06:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130410195z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130619700z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-26T18:20:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bumblebrii", - "author_rewards": 0, - "beneficiaries": [], - "body": "Oh yes of course. I subscribe to a lot of different artists for my coloring pages. One had sent me the link to her blog and kind of just ended up sticking around and read a few blogs. Next thing i know, I signed up haha.", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-26T18:20:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 758094, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-27T08:05:57", - "last_update": "2016-08-26T18:20:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "re-bumblebrii-about-me-20160826t094306616z", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-re-bumblebrii-about-me-20160826t182001959z", - "reward_weight": 10000, - "root_author": "bumblebrii", - "root_permlink": "about-me", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.pat.json deleted file mode 100644 index 1a8b23ef9152820ef4978424f49342374fac7ce7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.pat.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trogdor", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice, I understand the \"owned by a cat\" sentiment. haha", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T17:51:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 51479, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T17:51:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-gtg-hello-world-20160703t175141501z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "amartinezque", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cats, humans , all we move for instinct and curiosity. Welcome! And your cat also!:P", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T22:45:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 51824, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T22:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-gtg-hello-world-20160703t224527020z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "edu-lopov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Welcome to Steemit Gandalf!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T18:22:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 53542, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-04T18:22:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-gtg-hello-world-20160704t182251522z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} \ No newline at end of file diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.tavern.yaml deleted file mode 100644 index 420cac25c91eaeca39cc995619450559d80e5700..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_parent/required_data_top_post.tavern.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "", ""], - "limit": 10, - "order": "by_parent", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/_readme.txt b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/_readme.txt deleted file mode 100644 index cfd06ec05ad265ffa2db8e5fa529c9faa78dca4b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/_readme.txt +++ /dev/null @@ -1,18 +0,0 @@ -Lists comments sorted by author and later with permlink, starting not earlier than given parameters. -Can be used also in situation when only part of author name or permlink is known. - -method: "database_api.list_comments" -params: -{ - "start": ["{author}","{permlink}"], - - author : optional (can be left blank but not skipped), can be part of author name - permlink : optional (can be left blank but not skipped), can be part of permlink; makes sense to pass it only with valid author, but it is not checked - - "limit": {number}, - - optional 1..1000, default = 1000 - - "order": "by_permlink" -} - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.orig.json deleted file mode 100644 index cc44e2d0be6097997ca83be8afea21315799b3b4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": "4923114688969", - "active": "2016-09-11T05:54:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 1248581, - "beneficiaries": [], - "body": "http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\n\n# Hello Steemit!\n\nI am a bush-pilot, aerial photographer, and explorer. \n\nOur world is truly beautiful from up here!! And to share how I see it, I am developing an immersive project called **Where Eagles Fly** and would love to introduce myself and the project to the Steemit community. \n\nMy name is **Gerald Zedekiah Morse**, I go by **Zedekiah** or **Z** for short. \n\nOf course here on Steemit I am \"**skypilot**\".\n\nI was only recently introduced to Steemit by a friend. I find the entire construct of a blockchain content distribution platform to be fascinating. Centralized mass distribution of content is still very much under a gatekeeper rule and I would love to bypass this as much as possible. Steemit and other kindred platforms such as lbry.io, ascribe.io and many others all provide valuable tools that will greatly assist in the launch, success, and ongoing control of my project content. There is much to learn, and I look forward to the journey! \n\nhttp://geraldzmorse.com/images/steemit/howdysteemit.jpg\n*My proof of life - at my hangar on 8/23/16 with the Bluebird*\n\nIf you would like to see an example of my project and the work I do, please click on the image below which will take you to my website which has a Vimeo clip embedded on it. *(Unfortunately at this time Steemit does not support Vimeo and I do not like the compression quality of YouTube.)* I would right-click to open the link in a new tab so you keep Steemit open and don't lose your place. \n\n[![Your text here](http://geraldzmorse.com/images/steemit/Piclink-1.jpg)](http://geraldzmorse.com/Love_of_Nature.html \"Click Here To Play - a Love of Natue\")\n\n## My Background\nI am a music composer, pianist, recording engineer, and sound designer. I work mostly as a ghost composer and arranger on film soundtracks and trailers. I love many different styles of music and experiment with recording any genre or style the muse provides. If you would care to listen to my music, visit my listing on [SoundCloud/ZMorse](https://soundcloud.com/zmorse/sets), but please realize, it is not for everyone. Lots of different styles are on there, and I change the material all the time since I have a substantial library to choose from.\n\nhttp://geraldzmorse.com/images/steemit/zinstudio-1.jpg\n*Z in the Studio Mixing Film Music*\n\nIn addition to music production, I also code, develop virtual production technology and work as a disruptive technologist. But mostly I am an emerging filmmaker and content creator. For this project, I do everything possible to insure the content is not unduly influenced by outside sources. For that reason, I do literally everything: pilot, aerial photography (cinematography), post-production editing, music composition, sound design, graphics and motion graphics. \n\nI will work with other people in the development of the various post-production components involved in distributing the project content, and when the project is ready I will get a professional voice over artist for the narration of the various film and episodic chapter components. I'd love to get someone like Sam Elliot or Morgan Freeman!\n\n\n\n## I Love To Fly\nIt feels like I was born a pilot. My father was a test pilot for the B58 Hustler and then an aeronautical engineer for NASA during the Apollo program. Those were heady days. Most folks don\u2019t realize, but back when Silicon Valley was just another small California suburb of San Francisco, and long before the advent of the Internet and rise of technology as we know it today, there were two very advanced scientific centers of technology that few knew about outside of the NASA community: Nassau Bay, Texas, and Huntsville, Alabama. \n\nhttp://geraldzmorse.com/images/steemit/B58-team.jpg\n*My father and test crew for the B58 Hustler circa 1960*\n\nThese were the Silicon Valleys of the day back in the 1960\u2019s and 70\u2019s. Huntsville, Alabama, was home to Marshal Space Center, and Nassau Bay, Texas, was home to Johnson Space Center. I grew up between those two places because my dad was transferred back and forth every couple of years as the Apollo program progressed. This is something I will write about in another article due to there being a lot of interesting things to discuss from that era. What\u2019s important is the impact exposure to this unique community had on me. I developed a love of science and engineering and a wanderlust for space exploration that has had an ongoing effect on me. I still gaze into the night sky in wonderment at the possibilities of what is out there, of what we do not know. I truly love the unknown.\n\nWhen I was a child, my father took me flying a lot, most of the time we had to sneak out of the house because mom was so scared we would crash. Pops would always make me promise not to tell her when we were out doing aerobatics or flying through the mountains and landing on riverbanks. I\u2019m grateful for the influence he had on my life, and the exposure to the science and engineering of flight that has shaped my life. But also in the type of aircraft and flying I am attracted to. I have never been interested in the fast moving jets or high altitude aircraft, instead prefer flying low and slow above the beautiful back-country, experiencing views I know very few people, if any, ever get to see. So this means I require a particular type of aircraft that can safely operate in these rough, rugged, and primitive locations.\n\nhttp://geraldzmorse.com/images/steemit/ZFlying-1.jpg\n*Flying My Bluebird In The Wilderness*\n\nI exclusively fly small bush planes. These aircraft do not require a normal paved runway to take off and land on. All I really need is a somewhat flat space a few hundred feet long, the smoother the better, but not necessary. You have to be very careful landing in short places, as you run the risk of being unable to take off from there again. This is why careful planning and attention to weather conditions and surface terrain are paramount! I also fly float planes, even crashed one a long time ago in the wilderness and had to egress the aircraft underwater as it was rapidly sinking! *(Another story for another time)*.\n\nhttp://geraldzmorse.com/images/steemit/airplanecamp-1.jpg\n*Camping on the Cumberland Plateau, Tennessee*\n\nCamping with an airplane in the wild is an experience of either extreme solitude, when I am out there by myself, or great camaraderie with a very small group of pilots who love the back-country as much as I. We have fly-in's where groups of pilots, young and old, male and female and lots of families all come together to camp out in these hard-to-reach locations.\n\nLanding and taking off on river banks, tops of cliffs, mountain saddle backs or meadows, which are always deep in the wilderness and far from civilization or help, are standard operations. Planning and proper equipment are necessary for survival, and knowledge with continuous training will keep you alive when things get spicy! You can count on the weather to be unpredictable, changing rapidly with little warning when you fly and camp deep in the mountainous hinterlands. Vigilance and a keen sense of awareness must be enacted at all times, especially in the air but also down on the ground, particularly when camping in the wild. \nBecause...*critters!*\n\nAll sorts of wild animals like coyotes, moose, elk, wolves, and bears will come into camp. We all know that they can be a curious lot and after all, this is their home and we are just visitors. Mostly, they are looking for food, especially bears. I am sure you have all seen this photo of a bush-plane that got a bit chewed on? *Never* ever store food in the airplane, not even something as small as a candy bar\u2015especially if it is covered with fabric and not metal, though aluminum skin probably would have suffered badly as well. I reckon that bear was pretty determined and that fabric skin cut like butter with those sharp claws!\n\nhttp://geraldzmorse.com/images/steemit/BearAttack.jpg\n*Bear damage on an aircraft similar to my Bluebird*\n\n# Culmination of My Life's Work\n\nYears ago, I began taking photos while flying and camping in the back-country. Over time, camera technology exponentially reduced in form-factor while increasing in capabilities. I\u2019m now able to carry more powerful DSLR's with amazing capabilities, and I've gone through the gauntlet with different systems: Nikon, Sony, Canon, Hasselblad, and PhaseOne. Some work much better than others, there is no real magic bullet; however, I love the large-sensor-format-based systems because I desire to reproduce my images as large-scale prints.\n\nhttp://geraldzmorse.com/images/steemit/zshooting2.jpg\n*Shooting The Grand-Staircase Escalante in Utah*\n\nAs video camera technology matured into smaller form-factor systems, I began experimenting with mounting cameras all around the aircraft, outside and in the cockpit. It has taken quite a while to come up with solutions to mitigate camera vibration. The rolling shutter effect from these systems is always an issue, especially with the bending propeller which I really dislike. But I am using my current configuration as a test bed from which to design and build an aerial platform that will eliminate all of these problems. This new platform will be based on a global-shutter sensor with a custom camera control, mounting, and optical package. \n\nWith the advent of a powerful suite of post-production tools from Adobe Creative Cloud, I am able to leverage my knowledge of virtual production technology into the art of editing and film composition. Because I already do soundtrack work, it was a fairly logical step. With the combination of aerial photography, aerial footage, and music composition and recording, I have the ability to produce my own content. Hence the following project: \n\n# Where Eagles Fly \u2013 The American Wilderness Expedition\n\nFor the past few years, I've been exploring the remaining wilderness areas of North America and filming them from a space just a few hundred to a few thousand feet above ground. The view from this zone is incredible. To accomplish this, I fly into remote off-the-beaten-path locations that are very rarely visited and even more rarely seen from this special zone up in the air... **Where Eagles Fly** :)\n\n\nWhen you think about it, our view of the world is quite limited to either down on the ground or very high up in jet airliners. Both of these views are restricted by physical limitations such as line-of-sight with ground based views and limited fine-detail when viewing from airliners flying along at 35,000 feet or higher. \n\nhttp://geraldzmorse.com/images/steemit/Mojave-Mtns.jpg\n*Kokoweef Peak in the Mojave Desert*\n\n\nWhere I fly, earth colors interact with weather and atmospheric conditions to create incredible \u201cpaintings\u201d of nature that are stunning to behold. I see things that \u201cMove the Soul.\u201d I wish more people would get into flying like I did as a young man. Flying a drone is very cool, I own a number of them, but nothing compares to being there in person. The experience is worth the effort and the inherent danger. But I do realize that pressures from our socially-connected, Internet-influenced, technically-adapted and risk-averse lives somewhat limit the exposure to flying for most people. *Aha, this too, apparently, is another good subject for a future article*. \n\nMy goal is to chronicle the remaining 47% of the USA and 90% of Canada that are uninhabited and unaffected by the encroaching crush of civilization. By doing this, I hope to increase the lexicon with which we visually describe our planet \u2015 by providing a unique new view that illustrates the untamed beauty and ruggedness of these remarkable places. I also hope that people will become as entranced as I, and will be inspired to continue the difficult effort necessary to protect and preserve these wild places for future generations. \n\nhttp://geraldzmorse.com/images/steemit/Zion-1.jpg\n*Cougar Mountain in Zion National Park*\n\nFlying a bush-plane while shooting through an open window is not without its difficulties! The type of scenery I seek is dramatic, with weather playing a major role in providing the desired backdrop. For the cleanest, long distance large-area wilderness-landscape images, I require the clearness provided by the cold, dense air molecules of Fall, Winter, and early Spring months, without the aberrations and heat distortion of Summer. \n\n\nhttp://geraldzmorse.com/images/steemit/zshooting-1.jpg\n*Shooting the San Juan Mountains in Colorado*\n\nAs you can see this is not a large production crew type of project. This is me, all alone, in the wilderness up in the air looking for dramatic weather to juxtapose against dangerous mountains in marginal flight conditions. \n*Nice!!* \n\nTo share this journey, I am creating a highly interactive, immersive virtual journey which will allow you to experience the beauty and wonder of these extraordinary places from this unique perspective. *I will post this in a future article.* \n\n# Wilderness Landscape Photography As Fine Art\n\nThe static imagery can be distributed via a variety of compelling formats, using the Ken Burns effect to make short ambient vignettes. With this, I stream the images to digital frames, provide images as screen savers and mobile device backgrounds, etc. But what I truly love to do is turn them into prints. \n\nObviously, there are many ways to do this, from simple posters, calendars and greeting cards to printed apparel. All of these are , all very appealing. You can print on practically any surface. However, I want the images to really stand out, to grace the locations where they are placed. What is truly spectacular is to create large-format prints on different mediums. For now, there are three mediums I work with:\n\n1. Gicl\u00e9e prints on Canvas\n2. Chrome Metallic Paper Mounted on Acrylic\n3. Aluminum Plate\n\nEach of these mediums has different qualities which influence how the images appear. I have been fortunate to find both an amazing printer (they exclusively print for all the National Geographic Galleries) and a gallery willing to allow me to exhibit my works. To date, I have held two exhibitions in the Wyland Signature Gallery at the Planet Hollywood Resort and Casino in Las Vegas, Nevada. Both were a complete blast!\n\nhttp://geraldzmorse.com/images/steemit/zgallery-1.jpg\n*Part of My Exhibition at the Wyland Gallery in Planet Hollywood Las Vegas*\n\nIt was quite an interesting experience during the show, in that most of the time I felt like a museum docent explaining the story behind images. Folks are drawn to this unique view of nature, and seem to enjoy watching the in-flight footage showing how the images were acquired. \n\nPeople are not used to seeing wilderness landscape images from this perspective it's such an advantageous place to shoot from. It's not as though anyone can simply follow me up the trail and take the same photo! \n\n# That'a Wrap!\n\nOk, my fellow Steemers! That about wraps it up for this post, if you have stayed with me though this entire article, I thank you!! I would LOVE to get feedback from the community, and if there is interest, I will continue writing about this subject and will update the Steemit community as my project develops. \n\nPlease let me know what you think. And *Fly Safe!!*\n\nhttp://geraldzmorse.com/images/steemit/zlanding1.jpg\n*Landing Bluebird on the Mesa Top at Pearce Ferry, Arizona*", - "cashout_time": "2016-09-25T20:55:24", - "category": "introduceyourself", - "children": 112, - "children_abs_rshares": "5017117283364", - "created": "2016-08-24T21:24:33", - "curator_payout_value": { - "amount": "545355", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 736184, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"photography\",\"travel\",\"art\",\"music\"],\"image\":[\"http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\"]}", - "last_payout": "2016-08-26T20:55:24", - "last_update": "2016-08-26T18:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-09T20:56:57", - "net_rshares": "4923114688969", - "net_votes": 228, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_steem_dollars": 10000, - "permlink": "an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse", - "title": "Where Eagles Fly by Zedekiah Morse", - "total_payout_value": { - "amount": "1639386", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "4923114688969" - }, - { - "abs_rshares": 196185915, - "active": "2016-09-08T11:49:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 29701, - "beneficiaries": [], - "body": "# Ancient Mayan Design Aesthetic\nIt amazes me that the concept of basic design seems to have been around for many thousands of years. Think about that! Many centuries ago, some very important Mayan Scribe sat at their desktop and designed the layout below, working with what was at the time, leading edge communication technology. \n\nThis form of written communication was a technology that was only understood and utilized by an elite few. To me, this draws an compelling connection to our global ancestral makeup. What is interesting is that you can see a very strong resemblance to current design aesthetic with columns, tables, pictures (info-graphics) with wrap around text. \n\nThe way we visualize layout obviously goes way back in human history. \n
\nhttp://www.pasthorizonspr.com/wp-content/uploads/2016/08/Chichen2.jpg\n
*This image is from the article in Past Horizons listed below*
\n\nI know this is very different than the articles I usually post on my photography, but I felt compelled to share this so if you'd like to see the original article please go [here](http://www.pasthorizonspr.com/index.php/archives/08/2016/hieroglyphic-texts-reveal-maya-innovation-in-maths-and-astronomy). The article is about Mayan innovation in math and astronomy and is short and worth the read. \n\nThis article is from one of my favorite sites called **Past Horizons - Adventures in Archeology**. Please visit them if you are interested in archeology and human history. They always have something worth reading.\n
http://www.pasthorizonspr.com/wp-content/uploads/2014/10/smallLOGO@2x.png
", - "cashout_time": "2016-10-09T01:59:48", - "category": "life", - "children": 4, - "children_abs_rshares": 196185915, - "created": "2016-09-08T01:39:12", - "curator_payout_value": { - "amount": "3823", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 888391, - "json_metadata": "{\"tags\":[\"life\",\"art\",\"writing\",\"story\",\"news\"],\"image\":[\"http://www.pasthorizonspr.com/wp-content/uploads/2016/08/Chichen2.jpg\",\"http://www.pasthorizonspr.com/wp-content/uploads/2014/10/smallLOGO@2x.png\"],\"links\":[\"http://www.pasthorizonspr.com/index.php/archives/08/2016/hieroglyphic-texts-reveal-maya-innovation-in-maths-and-astronomy\"]}", - "last_payout": "2016-09-09T01:59:48", - "last_update": "2016-09-08T01:54:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-23T08:52:09", - "net_rshares": 196185915, - "net_votes": 54, - "parent_author": "", - "parent_permlink": "life", - "percent_steem_dollars": 10000, - "permlink": "ancient-mayan-wordpress-design", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "ancient-mayan-wordpress-design", - "title": "Ancient Mayan Wordpress Design!?!", - "total_payout_value": { - "amount": "23879", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 196185915 - }, - { - "abs_rshares": 0, - "active": "2016-09-09T11:25:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 7449, - "beneficiaries": [], - "body": "This was shot during a blizzard in Kit Carson Pass below Lake Tahoe. I couldn't leave so I took pictures. It was cold and the snow was falling almost horizontally and it was bright white. It got so bad a few times it was impossible to see more than a dozen feet away. \n\nhttp://geraldzmorse.com/images/steemit/Whiteout.jpg\n\nI find the contrast between the brilliant white and the colors of the trees intriguing .", - "cashout_time": "2016-10-09T22:54:12", - "category": "photography", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-09-08T22:00:09", - "curator_payout_value": { - "amount": "1308", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 896931, - "json_metadata": "{\"tags\":[\"photography\",\"nature\",\"art\"],\"image\":[\"http://geraldzmorse.com/images/steemit/Whiteout.jpg\"]}", - "last_payout": "2016-09-09T22:54:12", - "last_update": "2016-09-08T23:05:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 47, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "blizzard-whiteout-in-the-forest", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "blizzard-whiteout-in-the-forest", - "title": "Blizzard Whiteout in the Forest", - "total_payout_value": { - "amount": "5959", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "32969357867", - "active": "2016-09-02T20:48:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 15688, - "beneficiaries": [], - "body": "http://geraldzmorse.com/images/steemit/Vimeo_logo-2.png3fformat3d1500w.png\n\n# Howdy folks, Z here... \n\nI am very happy to announce that steemit has now made it possible to directly embed high quality Vimeo clips within the iframe structure provided by Vimeo.\n\nSimply drop your embed code in the editor as you would pictures or a Youtube clip and it should work fine: \n
\n\nIf you are interested in the post where this short vignette lives from please take a look at the first post about my project: [Where Eagles Fly](http://goo.gl/cliI88) \n\nPlease don't feel compelled to vote on this post... I am simply sharing the news so that when new users search about Vimeo they will find it is possible!\n\nThank you Steemit crew! This is awesome!", - "cashout_time": "2016-10-03T02:28:12", - "category": "photography", - "children": 13, - "children_abs_rshares": "32969357867", - "created": "2016-09-02T00:23:30", - "curator_payout_value": { - "amount": "4357", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 829916, - "json_metadata": "{\"tags\":[\"photography\",\"story\",\"steemit\",\"art\",\"news\"],\"links\":[\"http://goo.gl/cliI88\"],\"image\":[\"http://geraldzmorse.com/images/steemit/Vimeo_logo-2.png3fformat3d1500w.png\"]}", - "last_payout": "2016-09-03T02:28:12", - "last_update": "2016-09-02T04:05:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-20T19:56:00", - "net_rshares": "32969357867", - "net_votes": 52, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "filmmakers-of-steemit-rejoice-they-have-just-made-embedding-vimeo-in-your-posts-possible-yehaw", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "filmmakers-of-steemit-rejoice-they-have-just-made-embedding-vimeo-in-your-posts-possible-yehaw", - "title": "Filmmakers of Steemit Rejoice! Embedding Vimeo in your posts is now possible! Yehaw!", - "total_payout_value": { - "amount": "13992", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "32969357867" - }, - { - "abs_rshares": "140201312914", - "active": "2016-09-10T03:25:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 25890, - "beneficiaries": [], - "body": "This photo was shot from 9,500 feet up while I was flying towards the southwest after sunset. I am in the Flathead Mountains of Montana and the moisture in the air is condensing from the cool evening to create this mystical view of the mountains.\n\nhttp://geraldzmorse.com/images/steemit/FlatHeadatDusk.jpg\n\nThis is from a series of images I call \"Wilderness Alpenglow\". I enjoy how the image resembles classic Chinese or Japanese paintings of old.\n\nIf you want to see other work from my project **Where Eagles Fly** visit my first post [here](https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse) or second one [here](https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse).", - "cashout_time": "2016-10-06T03:47:51", - "category": "photography", - "children": 22, - "children_abs_rshares": "140201312914", - "created": "2016-09-04T19:31:03", - "curator_payout_value": { - "amount": "6541", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 856286, - "json_metadata": "{\"tags\":[\"photography\",\"travel\",\"art\",\"life\",\"nature\"],\"image\":[\"http://geraldzmorse.com/images/steemit/FlatHeadatDusk.jpg\"],\"links\":[\"https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse\",\"https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse\"]}", - "last_payout": "2016-09-06T03:47:51", - "last_update": "2016-09-05T01:04:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-20T06:06:54", - "net_rshares": "140201312914", - "net_votes": 66, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "flathead-mountains-and-the-great-bear-wilderness-at-dusk", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "flathead-mountains-and-the-great-bear-wilderness-at-dusk", - "title": "Flathead Mountains and the Great Bear Wilderness at Dusk", - "total_payout_value": { - "amount": "21746", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "140201312914" - }, - { - "abs_rshares": 113157676, - "active": "2016-09-12T14:37:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 1047, - "beneficiaries": [], - "body": "# Isolated Rain Storm \nI came upon this strange isolated rain storm over the Great Sand Dunes when I was flying out over the San Luis Valley while filming Zapata Ranch. It was clear skies about the rain clouds and clear all around it... yet it was raining on this stretch of the Sangre de Cristo Range in the Rocky Mountains. \n\nhttp://geraldzmorse.com/images/steemit/GreatDunesRainStorm1.jpg\n
*Eastern side of the Great Sand Dunes National Park*
\n\nIn this photo you can clearly see the curving edge of the sand dunes boundary where the dunes delineate from the San Luis Valley floor. These are the tallest sand dunes in North America reaching heights of 750 feet (228m).\n\n# Sand From an Ancient Glacial Lake \n\nThe dunes were formed within the last 500,000 years from sand and soil deposits of the Rio Grande and its tributaries as they spread out through the San Luis Valley. Over the ages, the glaciers melting created a vast lake in the San Luis Valley... as this lake and the waters evaporated and drained to form the river, it left behind massive volumes of loose sand. Westerly winds then picked up sand particles from the lake and river flood plain and carried them across the valley floor. As the wind diminished in power before crossing the Sangre de Cristo Range, the sand deposited all along the eastern edge of the valley. As the sand stacked up over time it became what we see today, the Great Sand Dunes National Park. \n\n\nhttp://geraldzmorse.com/images/steemit/GreatDunesRainStorm2.jpg\n
*Western side of the Great Sand Dunes National Park*
\n\nIn the photo above taken from the same position as the previous photograph, you can see the small Mount Seven Peak and behind it the snow capped 13,200 (4,023m) Cleveland Peak of the Sangre de Cristo Mountain Range peeking through the rain shower.\n\n# Whipped By Fierce Winds\nThe wind continues to whip about and shape and reshape the dunes on a daily basis, and continue to increase the volume of sand and size of the dunes. These fierce winds are strong enough to move sand and small rocks from miles away across the valley. While the dunes don't actually change location or vary in size that often, the wind forms parabolic dunes that grow in the sand sheet, the outer area around the dunes, and migrate towards the main dune field, giving a very prominent beveling or warping visual effect, especially notable from up above where I fly.\n\nLocated near Alamosa, Colorado just north of the Nature Conservancy's Zapata Ranch the dunes are a great place to visit. To check out the National Parks Service website on the Great Dunes National Park go [here](https://www.nps.gov/grsa/index.htm). \n\nAnd to check out my previous exciting fly-in trip to the Zapata Ranch to visit Duke Phillips the Flying Cowboy, go [here](https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse).\n\nIf you're unfamiliar with my work please check out my introductory post [here](https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse). \n\nOk thanks, hope you enjoy this and yehaw!", - "cashout_time": "2016-10-10T18:51:39", - "category": "photography", - "children": 7, - "children_abs_rshares": 113157676, - "created": "2016-09-09T11:04:21", - "curator_payout_value": { - "amount": "203", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 901103, - "json_metadata": "{\"tags\":[\"photography\",\"nature\",\"story\",\"life\",\"travel\"],\"image\":[\"http://geraldzmorse.com/images/steemit/GreatDunesRainStorm1.jpg\",\"http://geraldzmorse.com/images/steemit/GreatDunesRainStorm2.jpg\"],\"links\":[\"https://www.nps.gov/grsa/index.htm\",\"https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse\",\"https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse\"]}", - "last_payout": "2016-09-10T18:51:39", - "last_update": "2016-09-09T11:15:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-26T14:36:45", - "net_rshares": 113157676, - "net_votes": 69, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "isolated-rain-storm-on-the-great-sand-dunes-national-park", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "isolated-rain-storm-on-the-great-sand-dunes-national-park", - "title": "Rain Storm on the Great Sand Dunes National Park", - "total_payout_value": { - "amount": "807", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 113157676 - }, - { - "abs_rshares": 0, - "active": "2016-09-11T04:09:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 3840, - "beneficiaries": [], - "body": "# Las Vegas Valley from the Sloan Mountains\n\nA rare perspective of the city sitting in the valley taken from above Sloan Mountains to the south. I never shoot images of cities or buildings, it's jut not my thing to do. I am an aerial wilderness photographer. However I got this while testing out a different camera.\n\nhttp://geraldzmorse.com/images/steemit/B6583414-Las-Vegas.jpg\n\nIn this uncommon point of view you can see that Las Vegas sits down in a valley, that is Gray Mountain in the distance and the foothills of Sloan Mountain in the foreground. To the bottom left, right above the small hills you can barely make out Henderson Executive Airport. \n\nThe image was captured late in the afternoon from an altitude of 4,500ft (1,371.6m) shooting towards the northeast.", - "cashout_time": "2016-10-12T14:32:39", - "category": "photography", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-09-10T17:37:24", - "curator_payout_value": { - "amount": "791", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 913356, - "json_metadata": "{\"tags\":[\"photography\",\"travel\",\"art\",\"las-vegas\"],\"image\":[\"http://geraldzmorse.com/images/steemit/B6583414-Las-Vegas.jpg\"]}", - "last_payout": "2016-09-12T14:32:39", - "last_update": "2016-09-10T18:04:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 45, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "las-vegas-valley", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "las-vegas-valley", - "title": "Las Vegas in the Valley", - "total_payout_value": { - "amount": "2756", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": "10027068167722", - "active": "2016-09-15T17:56:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is an unusual rock outcroping I photographed south of Mesa Verde, Colorado in the desert near my camp. I found the colors of the stone and desert sand juxtaposed against the background vermilion cliff walls and blue hued sky to be pleasing and relaxing. \n\nhttp://geraldzmorse.com/images/steemit/Mesa-Verde-Outcrop.jpg\n\nThis image is also from my Artistic Impression series where I use a digitizing tablet to lightly brush various filter effects into the image to give it a certain mysterious quality.", - "cashout_time": "2016-09-15T21:34:14", - "category": "photography", - "children": 11, - "children_abs_rshares": "10027068167722", - "created": "2016-09-14T14:46:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 949882, - "json_metadata": "{\"tags\":[\"photography\",\"art\",\"nature\",\"\"],\"image\":[\"http://geraldzmorse.com/images/steemit/Mesa-Verde-Outcrop.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T15:28:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-28T14:50:51", - "net_rshares": "10001278717808", - "net_votes": 44, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "melting-rock", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "melting-rock", - "title": "Melting Rock", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": "13144057225008877639", - "vote_rshares": "9951683621819" - }, - { - "abs_rshares": 1230392222, - "active": "2016-08-28T03:46:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 1363, - "beneficiaries": [], - "body": "http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\nFellow steemers ! \n\nMy experiment on Steemit was a success. I earned $2,184.74 \n\nThe posts automatically last only 24 hours. If many people like them and upvote then they extend an additional 12 hours for a total run of 36 hours. Which mine did. \n\nOnce the post run-time is finished the post was automatically moved out of the 5 categories it was tagged in and placed in my blog page. It is still available for viewing and people can still vote on it, you can find it on my blog page. This is a necessary function of the fairness and democratic operations of this amazing website!!! How awesome is this!?!\n\nThis test was primarily undertaken to review the marketing viability of my project to the public, to see if everyone liked the concept and content. From the responses at the bottom of the post which are permanent, I would think the answer is a resounding yes. \n\nMore to come from this experiment later. Suffice to say I have established a presence and become part of the community on the most powerful cutting edge - platform/community in this new and very exciting cryptocurrency-based content-support market. \n\nI have taken the funds, held some as steem cryptocurrency and transferred the rest onto a cryptocurrency exchange called Poloniex where I am holding steem dollars (SBD) and watching the various cryptocurrencies valuation. The current SBD will increase in value or at any time I can transfer these to bitcoin or any of a number of other currencies.\n\nThis is absolutely cool!!!Thank you to the 217 steemers that upvoted me and even to the 2 that downvoted it...I sort of would like to know why but it really does not matter. \n\nPlease continue to enjoy my blog and I would love to continue building support for my project from the steemit community. I am a now a firm believer and strong advocate for steemit. \n\nMore to follow.\n\nz", - "cashout_time": "2016-09-27T01:41:27", - "category": "introduceyourself", - "children": 13, - "children_abs_rshares": 1230392222, - "created": "2016-08-26T22:53:00", - "curator_payout_value": { - "amount": "420", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 760944, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"photography\",\"art\",\"music\",\"travel\"],\"image\":[\"http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\"]}", - "last_payout": "2016-08-28T01:41:27", - "last_update": "2016-08-27T18:42:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-11T03:46:21", - "net_rshares": 1230392222, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_steem_dollars": 10000, - "permlink": "my-first-real-post-was-a-success-and-i-would-like-to-share-the-story", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "my-first-real-post-was-a-success-and-i-would-like-to-share-the-story", - "title": "My first real post was a success and I would like to share the story.", - "total_payout_value": { - "amount": "1501", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 1230392222 - }, - { - "abs_rshares": "6808732560425", - "active": "2016-09-07T16:30:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 199, - "beneficiaries": [], - "body": "For my entries into the 6th steemit photo contest I've chosen 3 unusual formations to share.\n\nIf you don't know anything about my work please visit my introduction post: \nhttps://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse \n\n**Image 1: BLUE POINT BAY**\nThis image was taken above Blue Point Bay on Lake Mead, Nevada. A powerful rain storm had just passed over and the earth was still soaked. The sun was coming back out and these vibrant, rich colors are from the water soaked natural minerals reacting to the bright sunlight. The green areas along the edge are the shallow water of the lake. I am about 2,000 feet above the lake shooting straight down from the airplane.\n\nhttp://geraldzmorse.com/images/steemit/BuePointBay.jpg\n\n**Image 2: SP VOLCANO** \nThis is a volcano just north of Flagstaff, Arizona simply known as \"SP Volcano\". I have searched high and low and cannot find any history on how it got this name. Certainly the Navajo First Nations called it something but I couldn't find mention of it anywhere. I love that this is a perfect representation of time-stood-still. You can see the how lava flowed down from the volcano, spilling out across the desert, coming to a standstill where it froze in time.\n\nhttp://geraldzmorse.com/images/steemit/SPVolcano.jpg\n\n**Image 3: CASTLE PEAKS**\nThis is Castle Peaks on the New York Mountains in the Mojave Desert. When you are driving from Los Angeles on highway 15 to Las Vegas, you can see these peaks in the distance across the valley as you come down the last hill towards Primm, Nevada. I took this picture from about 1,000 feet above the ground and what struck me about the formation was the small replica formation that sits just below Castle Peak, mirroring it. It is like a miniature formation of the larger peaks! Very strange. \n\nhttp://geraldzmorse.com/images/steemit/CastlePeaksNorth.jpg\n\nOk Thanks and hope you enjoy the images. If you have not seen my original post explaining what I do please follow the link at the top and come on by! \n\nYehaw", - "cashout_time": "2016-09-28T02:59:57", - "category": "photography", - "children": 12, - "children_abs_rshares": "6808732560425", - "created": "2016-08-27T23:27:30", - "curator_payout_value": { - "amount": "41", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 772283, - "json_metadata": "{\"tags\":[\"photography\",\"steemitphotochallenge\",\"art\",\"travel\"],\"links\":[\"https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse\"]}", - "last_payout": "2016-08-29T02:59:57", - "last_update": "2016-08-28T07:40:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-12T05:58:45", - "net_rshares": "6808732560425", - "net_votes": 30, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "my-steemitphotochallenge-entry-for-contest-6-by-zedekiah-morse", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "my-steemitphotochallenge-entry-for-contest-6-by-zedekiah-morse", - "title": "SteemitPhotoChallenge Entry #6 - Unusual Formations", - "total_payout_value": { - "amount": "212", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "6808732560425" - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.pat.json deleted file mode 100644 index bc05300bc570e11da6c3dce2cd3f0fb3ffbd4a81..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 131318844612266, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 1248581, - "beneficiaries": [], - "body": "http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\n\n# Hello Steemit!\n\nI am a bush-pilot, aerial photographer, and explorer. \n\nOur world is truly beautiful from up here!! And to share how I see it, I am developing an immersive project called **Where Eagles Fly** and would love to introduce myself and the project to the Steemit community. \n\nMy name is **Gerald Zedekiah Morse**, I go by **Zedekiah** or **Z** for short. \n\nOf course here on Steemit I am \"**skypilot**\".\n\nI was only recently introduced to Steemit by a friend. I find the entire construct of a blockchain content distribution platform to be fascinating. Centralized mass distribution of content is still very much under a gatekeeper rule and I would love to bypass this as much as possible. Steemit and other kindred platforms such as lbry.io, ascribe.io and many others all provide valuable tools that will greatly assist in the launch, success, and ongoing control of my project content. There is much to learn, and I look forward to the journey! \n\nhttp://geraldzmorse.com/images/steemit/howdysteemit.jpg\n*My proof of life - at my hangar on 8/23/16 with the Bluebird*\n\nIf you would like to see an example of my project and the work I do, please click on the image below which will take you to my website which has a Vimeo clip embedded on it. *(Unfortunately at this time Steemit does not support Vimeo and I do not like the compression quality of YouTube.)* I would right-click to open the link in a new tab so you keep Steemit open and don't lose your place. \n\n[![Your text here](http://geraldzmorse.com/images/steemit/Piclink-1.jpg)](http://geraldzmorse.com/Love_of_Nature.html \"Click Here To Play - a Love of Natue\")\n\n## My Background\nI am a music composer, pianist, recording engineer, and sound designer. I work mostly as a ghost composer and arranger on film soundtracks and trailers. I love many different styles of music and experiment with recording any genre or style the muse provides. If you would care to listen to my music, visit my listing on [SoundCloud/ZMorse](https://soundcloud.com/zmorse/sets), but please realize, it is not for everyone. Lots of different styles are on there, and I change the material all the time since I have a substantial library to choose from.\n\nhttp://geraldzmorse.com/images/steemit/zinstudio-1.jpg\n*Z in the Studio Mixing Film Music*\n\nIn addition to music production, I also code, develop virtual production technology and work as a disruptive technologist. But mostly I am an emerging filmmaker and content creator. For this project, I do everything possible to insure the content is not unduly influenced by outside sources. For that reason, I do literally everything: pilot, aerial photography (cinematography), post-production editing, music composition, sound design, graphics and motion graphics. \n\nI will work with other people in the development of the various post-production components involved in distributing the project content, and when the project is ready I will get a professional voice over artist for the narration of the various film and episodic chapter components. I'd love to get someone like Sam Elliot or Morgan Freeman!\n\n\n\n## I Love To Fly\nIt feels like I was born a pilot. My father was a test pilot for the B58 Hustler and then an aeronautical engineer for NASA during the Apollo program. Those were heady days. Most folks don\u2019t realize, but back when Silicon Valley was just another small California suburb of San Francisco, and long before the advent of the Internet and rise of technology as we know it today, there were two very advanced scientific centers of technology that few knew about outside of the NASA community: Nassau Bay, Texas, and Huntsville, Alabama. \n\nhttp://geraldzmorse.com/images/steemit/B58-team.jpg\n*My father and test crew for the B58 Hustler circa 1960*\n\nThese were the Silicon Valleys of the day back in the 1960\u2019s and 70\u2019s. Huntsville, Alabama, was home to Marshal Space Center, and Nassau Bay, Texas, was home to Johnson Space Center. I grew up between those two places because my dad was transferred back and forth every couple of years as the Apollo program progressed. This is something I will write about in another article due to there being a lot of interesting things to discuss from that era. What\u2019s important is the impact exposure to this unique community had on me. I developed a love of science and engineering and a wanderlust for space exploration that has had an ongoing effect on me. I still gaze into the night sky in wonderment at the possibilities of what is out there, of what we do not know. I truly love the unknown.\n\nWhen I was a child, my father took me flying a lot, most of the time we had to sneak out of the house because mom was so scared we would crash. Pops would always make me promise not to tell her when we were out doing aerobatics or flying through the mountains and landing on riverbanks. I\u2019m grateful for the influence he had on my life, and the exposure to the science and engineering of flight that has shaped my life. But also in the type of aircraft and flying I am attracted to. I have never been interested in the fast moving jets or high altitude aircraft, instead prefer flying low and slow above the beautiful back-country, experiencing views I know very few people, if any, ever get to see. So this means I require a particular type of aircraft that can safely operate in these rough, rugged, and primitive locations.\n\nhttp://geraldzmorse.com/images/steemit/ZFlying-1.jpg\n*Flying My Bluebird In The Wilderness*\n\nI exclusively fly small bush planes. These aircraft do not require a normal paved runway to take off and land on. All I really need is a somewhat flat space a few hundred feet long, the smoother the better, but not necessary. You have to be very careful landing in short places, as you run the risk of being unable to take off from there again. This is why careful planning and attention to weather conditions and surface terrain are paramount! I also fly float planes, even crashed one a long time ago in the wilderness and had to egress the aircraft underwater as it was rapidly sinking! *(Another story for another time)*.\n\nhttp://geraldzmorse.com/images/steemit/airplanecamp-1.jpg\n*Camping on the Cumberland Plateau, Tennessee*\n\nCamping with an airplane in the wild is an experience of either extreme solitude, when I am out there by myself, or great camaraderie with a very small group of pilots who love the back-country as much as I. We have fly-in's where groups of pilots, young and old, male and female and lots of families all come together to camp out in these hard-to-reach locations.\n\nLanding and taking off on river banks, tops of cliffs, mountain saddle backs or meadows, which are always deep in the wilderness and far from civilization or help, are standard operations. Planning and proper equipment are necessary for survival, and knowledge with continuous training will keep you alive when things get spicy! You can count on the weather to be unpredictable, changing rapidly with little warning when you fly and camp deep in the mountainous hinterlands. Vigilance and a keen sense of awareness must be enacted at all times, especially in the air but also down on the ground, particularly when camping in the wild. \nBecause...*critters!*\n\nAll sorts of wild animals like coyotes, moose, elk, wolves, and bears will come into camp. We all know that they can be a curious lot and after all, this is their home and we are just visitors. Mostly, they are looking for food, especially bears. I am sure you have all seen this photo of a bush-plane that got a bit chewed on? *Never* ever store food in the airplane, not even something as small as a candy bar\u2015especially if it is covered with fabric and not metal, though aluminum skin probably would have suffered badly as well. I reckon that bear was pretty determined and that fabric skin cut like butter with those sharp claws!\n\nhttp://geraldzmorse.com/images/steemit/BearAttack.jpg\n*Bear damage on an aircraft similar to my Bluebird*\n\n# Culmination of My Life's Work\n\nYears ago, I began taking photos while flying and camping in the back-country. Over time, camera technology exponentially reduced in form-factor while increasing in capabilities. I\u2019m now able to carry more powerful DSLR's with amazing capabilities, and I've gone through the gauntlet with different systems: Nikon, Sony, Canon, Hasselblad, and PhaseOne. Some work much better than others, there is no real magic bullet; however, I love the large-sensor-format-based systems because I desire to reproduce my images as large-scale prints.\n\nhttp://geraldzmorse.com/images/steemit/zshooting2.jpg\n*Shooting The Grand-Staircase Escalante in Utah*\n\nAs video camera technology matured into smaller form-factor systems, I began experimenting with mounting cameras all around the aircraft, outside and in the cockpit. It has taken quite a while to come up with solutions to mitigate camera vibration. The rolling shutter effect from these systems is always an issue, especially with the bending propeller which I really dislike. But I am using my current configuration as a test bed from which to design and build an aerial platform that will eliminate all of these problems. This new platform will be based on a global-shutter sensor with a custom camera control, mounting, and optical package. \n\nWith the advent of a powerful suite of post-production tools from Adobe Creative Cloud, I am able to leverage my knowledge of virtual production technology into the art of editing and film composition. Because I already do soundtrack work, it was a fairly logical step. With the combination of aerial photography, aerial footage, and music composition and recording, I have the ability to produce my own content. Hence the following project: \n\n# Where Eagles Fly \u2013 The American Wilderness Expedition\n\nFor the past few years, I've been exploring the remaining wilderness areas of North America and filming them from a space just a few hundred to a few thousand feet above ground. The view from this zone is incredible. To accomplish this, I fly into remote off-the-beaten-path locations that are very rarely visited and even more rarely seen from this special zone up in the air... **Where Eagles Fly** :)\n\n\nWhen you think about it, our view of the world is quite limited to either down on the ground or very high up in jet airliners. Both of these views are restricted by physical limitations such as line-of-sight with ground based views and limited fine-detail when viewing from airliners flying along at 35,000 feet or higher. \n\nhttp://geraldzmorse.com/images/steemit/Mojave-Mtns.jpg\n*Kokoweef Peak in the Mojave Desert*\n\n\nWhere I fly, earth colors interact with weather and atmospheric conditions to create incredible \u201cpaintings\u201d of nature that are stunning to behold. I see things that \u201cMove the Soul.\u201d I wish more people would get into flying like I did as a young man. Flying a drone is very cool, I own a number of them, but nothing compares to being there in person. The experience is worth the effort and the inherent danger. But I do realize that pressures from our socially-connected, Internet-influenced, technically-adapted and risk-averse lives somewhat limit the exposure to flying for most people. *Aha, this too, apparently, is another good subject for a future article*. \n\nMy goal is to chronicle the remaining 47% of the USA and 90% of Canada that are uninhabited and unaffected by the encroaching crush of civilization. By doing this, I hope to increase the lexicon with which we visually describe our planet \u2015 by providing a unique new view that illustrates the untamed beauty and ruggedness of these remarkable places. I also hope that people will become as entranced as I, and will be inspired to continue the difficult effort necessary to protect and preserve these wild places for future generations. \n\nhttp://geraldzmorse.com/images/steemit/Zion-1.jpg\n*Cougar Mountain in Zion National Park*\n\nFlying a bush-plane while shooting through an open window is not without its difficulties! The type of scenery I seek is dramatic, with weather playing a major role in providing the desired backdrop. For the cleanest, long distance large-area wilderness-landscape images, I require the clearness provided by the cold, dense air molecules of Fall, Winter, and early Spring months, without the aberrations and heat distortion of Summer. \n\n\nhttp://geraldzmorse.com/images/steemit/zshooting-1.jpg\n*Shooting the San Juan Mountains in Colorado*\n\nAs you can see this is not a large production crew type of project. This is me, all alone, in the wilderness up in the air looking for dramatic weather to juxtapose against dangerous mountains in marginal flight conditions. \n*Nice!!* \n\nTo share this journey, I am creating a highly interactive, immersive virtual journey which will allow you to experience the beauty and wonder of these extraordinary places from this unique perspective. *I will post this in a future article.* \n\n# Wilderness Landscape Photography As Fine Art\n\nThe static imagery can be distributed via a variety of compelling formats, using the Ken Burns effect to make short ambient vignettes. With this, I stream the images to digital frames, provide images as screen savers and mobile device backgrounds, etc. But what I truly love to do is turn them into prints. \n\nObviously, there are many ways to do this, from simple posters, calendars and greeting cards to printed apparel. All of these are , all very appealing. You can print on practically any surface. However, I want the images to really stand out, to grace the locations where they are placed. What is truly spectacular is to create large-format prints on different mediums. For now, there are three mediums I work with:\n\n1. Gicl\u00e9e prints on Canvas\n2. Chrome Metallic Paper Mounted on Acrylic\n3. Aluminum Plate\n\nEach of these mediums has different qualities which influence how the images appear. I have been fortunate to find both an amazing printer (they exclusively print for all the National Geographic Galleries) and a gallery willing to allow me to exhibit my works. To date, I have held two exhibitions in the Wyland Signature Gallery at the Planet Hollywood Resort and Casino in Las Vegas, Nevada. Both were a complete blast!\n\nhttp://geraldzmorse.com/images/steemit/zgallery-1.jpg\n*Part of My Exhibition at the Wyland Gallery in Planet Hollywood Las Vegas*\n\nIt was quite an interesting experience during the show, in that most of the time I felt like a museum docent explaining the story behind images. Folks are drawn to this unique view of nature, and seem to enjoy watching the in-flight footage showing how the images were acquired. \n\nPeople are not used to seeing wilderness landscape images from this perspective it's such an advantageous place to shoot from. It's not as though anyone can simply follow me up the trail and take the same photo! \n\n# That'a Wrap!\n\nOk, my fellow Steemers! That about wraps it up for this post, if you have stayed with me though this entire article, I thank you!! I would LOVE to get feedback from the community, and if there is interest, I will continue writing about this subject and will update the Steemit community as my project develops. \n\nPlease let me know what you think. And *Fly Safe!!*\n\nhttp://geraldzmorse.com/images/steemit/zlanding1.jpg\n*Landing Bluebird on the Mesa Top at Pearce Ferry, Arizona*", - "cashout_time": "2016-08-31T21:24:33", - "category": "introduceyourself", - "children": 112, - "children_abs_rshares": 0, - "created": "2016-08-24T21:24:33", - "curator_payout_value": { - "amount": "545355", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 973048, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"photography\",\"travel\",\"art\",\"music\"],\"image\":[\"http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\"]}", - "last_payout": "2016-08-26T20:55:24", - "last_update": "2016-08-26T18:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 131252358872788, - "net_votes": 228, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_hbd": 10000, - "permlink": "an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse", - "title": "Where Eagles Fly by Zedekiah Morse", - "total_payout_value": { - "amount": "1639386", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 131285601742527 - }, - { - "abs_rshares": 15500271048057, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 29701, - "beneficiaries": [], - "body": "# Ancient Mayan Design Aesthetic\nIt amazes me that the concept of basic design seems to have been around for many thousands of years. Think about that! Many centuries ago, some very important Mayan Scribe sat at their desktop and designed the layout below, working with what was at the time, leading edge communication technology. \n\nThis form of written communication was a technology that was only understood and utilized by an elite few. To me, this draws an compelling connection to our global ancestral makeup. What is interesting is that you can see a very strong resemblance to current design aesthetic with columns, tables, pictures (info-graphics) with wrap around text. \n\nThe way we visualize layout obviously goes way back in human history. \n
\nhttp://www.pasthorizonspr.com/wp-content/uploads/2016/08/Chichen2.jpg\n
*This image is from the article in Past Horizons listed below*
\n\nI know this is very different than the articles I usually post on my photography, but I felt compelled to share this so if you'd like to see the original article please go [here](http://www.pasthorizonspr.com/index.php/archives/08/2016/hieroglyphic-texts-reveal-maya-innovation-in-maths-and-astronomy). The article is about Mayan innovation in math and astronomy and is short and worth the read. \n\nThis article is from one of my favorite sites called **Past Horizons - Adventures in Archeology**. Please visit them if you are interested in archeology and human history. They always have something worth reading.\n
http://www.pasthorizonspr.com/wp-content/uploads/2014/10/smallLOGO@2x.png
", - "cashout_time": "2016-09-15T01:39:12", - "category": "life", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-09-08T01:39:12", - "curator_payout_value": { - "amount": "3823", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1166832, - "json_metadata": "{\"tags\":[\"life\",\"art\",\"writing\",\"story\",\"news\"],\"image\":[\"http://www.pasthorizonspr.com/wp-content/uploads/2016/08/Chichen2.jpg\",\"http://www.pasthorizonspr.com/wp-content/uploads/2014/10/smallLOGO@2x.png\"],\"links\":[\"http://www.pasthorizonspr.com/index.php/archives/08/2016/hieroglyphic-texts-reveal-maya-innovation-in-maths-and-astronomy\"]}", - "last_payout": "2016-09-09T01:59:48", - "last_update": "2016-09-08T01:54:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 15500271048057, - "net_votes": 54, - "parent_author": "", - "parent_permlink": "life", - "percent_hbd": 10000, - "permlink": "ancient-mayan-wordpress-design", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "ancient-mayan-wordpress-design", - "title": "Ancient Mayan Wordpress Design!?!", - "total_payout_value": { - "amount": "23879", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 15500271048057 - }, - { - "abs_rshares": 7364381250505, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 7449, - "beneficiaries": [], - "body": "This was shot during a blizzard in Kit Carson Pass below Lake Tahoe. I couldn't leave so I took pictures. It was cold and the snow was falling almost horizontally and it was bright white. It got so bad a few times it was impossible to see more than a dozen feet away. \n\nhttp://geraldzmorse.com/images/steemit/Whiteout.jpg\n\nI find the contrast between the brilliant white and the colors of the trees intriguing .", - "cashout_time": "2016-09-15T22:00:09", - "category": "photography", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-09-08T22:00:09", - "curator_payout_value": { - "amount": "1308", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1177640, - "json_metadata": "{\"tags\":[\"photography\",\"nature\",\"art\"],\"image\":[\"http://geraldzmorse.com/images/steemit/Whiteout.jpg\"]}", - "last_payout": "2016-09-09T22:54:12", - "last_update": "2016-09-08T23:05:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7364381250505, - "net_votes": 47, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "blizzard-whiteout-in-the-forest", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "blizzard-whiteout-in-the-forest", - "title": "Blizzard Whiteout in the Forest", - "total_payout_value": { - "amount": "5959", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 11953915764947970058, - "vote_rshares": 7364381250505 - }, - { - "abs_rshares": 11633948769917, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 15688, - "beneficiaries": [], - "body": "http://geraldzmorse.com/images/steemit/Vimeo_logo-2.png3fformat3d1500w.png\n\n# Howdy folks, Z here... \n\nI am very happy to announce that steemit has now made it possible to directly embed high quality Vimeo clips within the iframe structure provided by Vimeo.\n\nSimply drop your embed code in the editor as you would pictures or a Youtube clip and it should work fine: \n
\n\nIf you are interested in the post where this short vignette lives from please take a look at the first post about my project: [Where Eagles Fly](http://goo.gl/cliI88) \n\nPlease don't feel compelled to vote on this post... I am simply sharing the news so that when new users search about Vimeo they will find it is possible!\n\nThank you Steemit crew! This is awesome!", - "cashout_time": "2016-09-09T00:23:30", - "category": "photography", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-09-02T00:23:30", - "curator_payout_value": { - "amount": "4357", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1092460, - "json_metadata": "{\"tags\":[\"photography\",\"story\",\"steemit\",\"art\",\"news\"],\"links\":[\"http://goo.gl/cliI88\"],\"image\":[\"http://geraldzmorse.com/images/steemit/Vimeo_logo-2.png3fformat3d1500w.png\"]}", - "last_payout": "2016-09-03T02:28:12", - "last_update": "2016-09-02T04:05:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 11633948769917, - "net_votes": 52, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "filmmakers-of-steemit-rejoice-they-have-just-made-embedding-vimeo-in-your-posts-possible-yehaw", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "filmmakers-of-steemit-rejoice-they-have-just-made-embedding-vimeo-in-your-posts-possible-yehaw", - "title": "Filmmakers of Steemit Rejoice! Embedding Vimeo in your posts is now possible! Yehaw!", - "total_payout_value": { - "amount": "13992", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 11633948769917 - }, - { - "abs_rshares": 14992096481522, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 25890, - "beneficiaries": [], - "body": "This photo was shot from 9,500 feet up while I was flying towards the southwest after sunset. I am in the Flathead Mountains of Montana and the moisture in the air is condensing from the cool evening to create this mystical view of the mountains.\n\nhttp://geraldzmorse.com/images/steemit/FlatHeadatDusk.jpg\n\nThis is from a series of images I call \"Wilderness Alpenglow\". I enjoy how the image resembles classic Chinese or Japanese paintings of old.\n\nIf you want to see other work from my project **Where Eagles Fly** visit my first post [here](https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse) or second one [here](https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse).", - "cashout_time": "2016-09-11T19:31:03", - "category": "photography", - "children": 22, - "children_abs_rshares": 0, - "created": "2016-09-04T19:31:03", - "curator_payout_value": { - "amount": "6541", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1126014, - "json_metadata": "{\"tags\":[\"photography\",\"travel\",\"art\",\"life\",\"nature\"],\"image\":[\"http://geraldzmorse.com/images/steemit/FlatHeadatDusk.jpg\"],\"links\":[\"https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse\",\"https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse\"]}", - "last_payout": "2016-09-06T03:47:51", - "last_update": "2016-09-05T01:04:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 14992096481522, - "net_votes": 66, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "flathead-mountains-and-the-great-bear-wilderness-at-dusk", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "flathead-mountains-and-the-great-bear-wilderness-at-dusk", - "title": "Flathead Mountains and the Great Bear Wilderness at Dusk", - "total_payout_value": { - "amount": "21746", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 14992096481522 - }, - { - "abs_rshares": 1990171645644, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 1047, - "beneficiaries": [], - "body": "# Isolated Rain Storm \nI came upon this strange isolated rain storm over the Great Sand Dunes when I was flying out over the San Luis Valley while filming Zapata Ranch. It was clear skies about the rain clouds and clear all around it... yet it was raining on this stretch of the Sangre de Cristo Range in the Rocky Mountains. \n\nhttp://geraldzmorse.com/images/steemit/GreatDunesRainStorm1.jpg\n
*Eastern side of the Great Sand Dunes National Park*
\n\nIn this photo you can clearly see the curving edge of the sand dunes boundary where the dunes delineate from the San Luis Valley floor. These are the tallest sand dunes in North America reaching heights of 750 feet (228m).\n\n# Sand From an Ancient Glacial Lake \n\nThe dunes were formed within the last 500,000 years from sand and soil deposits of the Rio Grande and its tributaries as they spread out through the San Luis Valley. Over the ages, the glaciers melting created a vast lake in the San Luis Valley... as this lake and the waters evaporated and drained to form the river, it left behind massive volumes of loose sand. Westerly winds then picked up sand particles from the lake and river flood plain and carried them across the valley floor. As the wind diminished in power before crossing the Sangre de Cristo Range, the sand deposited all along the eastern edge of the valley. As the sand stacked up over time it became what we see today, the Great Sand Dunes National Park. \n\n\nhttp://geraldzmorse.com/images/steemit/GreatDunesRainStorm2.jpg\n
*Western side of the Great Sand Dunes National Park*
\n\nIn the photo above taken from the same position as the previous photograph, you can see the small Mount Seven Peak and behind it the snow capped 13,200 (4,023m) Cleveland Peak of the Sangre de Cristo Mountain Range peeking through the rain shower.\n\n# Whipped By Fierce Winds\nThe wind continues to whip about and shape and reshape the dunes on a daily basis, and continue to increase the volume of sand and size of the dunes. These fierce winds are strong enough to move sand and small rocks from miles away across the valley. While the dunes don't actually change location or vary in size that often, the wind forms parabolic dunes that grow in the sand sheet, the outer area around the dunes, and migrate towards the main dune field, giving a very prominent beveling or warping visual effect, especially notable from up above where I fly.\n\nLocated near Alamosa, Colorado just north of the Nature Conservancy's Zapata Ranch the dunes are a great place to visit. To check out the National Parks Service website on the Great Dunes National Park go [here](https://www.nps.gov/grsa/index.htm). \n\nAnd to check out my previous exciting fly-in trip to the Zapata Ranch to visit Duke Phillips the Flying Cowboy, go [here](https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse).\n\nIf you're unfamiliar with my work please check out my introductory post [here](https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse). \n\nOk thanks, hope you enjoy this and yehaw!", - "cashout_time": "2016-09-16T11:04:21", - "category": "photography", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-09-09T11:04:21", - "curator_payout_value": { - "amount": "203", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1182971, - "json_metadata": "{\"tags\":[\"photography\",\"nature\",\"story\",\"life\",\"travel\"],\"image\":[\"http://geraldzmorse.com/images/steemit/GreatDunesRainStorm1.jpg\",\"http://geraldzmorse.com/images/steemit/GreatDunesRainStorm2.jpg\"],\"links\":[\"https://www.nps.gov/grsa/index.htm\",\"https://steemit.com/photography/@skypilot/where-eagles-fly-part-2-zapata-ranch-colorado-by-zedekiah-morse\",\"https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse\"]}", - "last_payout": "2016-09-10T18:51:39", - "last_update": "2016-09-09T11:15:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1990171645644, - "net_votes": 69, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "isolated-rain-storm-on-the-great-sand-dunes-national-park", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "isolated-rain-storm-on-the-great-sand-dunes-national-park", - "title": "Rain Storm on the Great Sand Dunes National Park", - "total_payout_value": { - "amount": "807", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 1990171645644 - }, - { - "abs_rshares": 5126864315829, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 3840, - "beneficiaries": [], - "body": "# Las Vegas Valley from the Sloan Mountains\n\nA rare perspective of the city sitting in the valley taken from above Sloan Mountains to the south. I never shoot images of cities or buildings, it's jut not my thing to do. I am an aerial wilderness photographer. However I got this while testing out a different camera.\n\nhttp://geraldzmorse.com/images/steemit/B6583414-Las-Vegas.jpg\n\nIn this uncommon point of view you can see that Las Vegas sits down in a valley, that is Gray Mountain in the distance and the foothills of Sloan Mountain in the foreground. To the bottom left, right above the small hills you can barely make out Henderson Executive Airport. \n\nThe image was captured late in the afternoon from an altitude of 4,500ft (1,371.6m) shooting towards the northeast.", - "cashout_time": "2016-09-17T17:37:24", - "category": "photography", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-09-10T17:37:24", - "curator_payout_value": { - "amount": "791", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1198429, - "json_metadata": "{\"tags\":[\"photography\",\"travel\",\"art\",\"las-vegas\"],\"image\":[\"http://geraldzmorse.com/images/steemit/B6583414-Las-Vegas.jpg\"]}", - "last_payout": "2016-09-12T14:32:39", - "last_update": "2016-09-10T18:04:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 5126864315829, - "net_votes": 45, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "las-vegas-valley", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "las-vegas-valley", - "title": "Las Vegas in the Valley", - "total_payout_value": { - "amount": "2756", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 10362151847782932314, - "vote_rshares": 5126864315829 - }, - { - "abs_rshares": 10001278717808, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is an unusual rock outcroping I photographed south of Mesa Verde, Colorado in the desert near my camp. I found the colors of the stone and desert sand juxtaposed against the background vermilion cliff walls and blue hued sky to be pleasing and relaxing. \n\nhttp://geraldzmorse.com/images/steemit/Mesa-Verde-Outcrop.jpg\n\nThis image is also from my Artistic Impression series where I use a digitizing tablet to lightly brush various filter effects into the image to give it a certain mysterious quality.", - "cashout_time": "2016-09-21T14:46:27", - "category": "photography", - "children": 11, - "children_abs_rshares": 0, - "created": "2016-09-14T14:46:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1243749, - "json_metadata": "{\"tags\":[\"photography\",\"art\",\"nature\",\"\"],\"image\":[\"http://geraldzmorse.com/images/steemit/Mesa-Verde-Outcrop.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T15:28:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 10001278717808, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "melting-rock", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "melting-rock", - "title": "Melting Rock", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 13144057225008877639, - "vote_rshares": 10001278717808 - }, - { - "abs_rshares": 2354527407147, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 1363, - "beneficiaries": [], - "body": "http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\nFellow steemers ! \n\nMy experiment on Steemit was a success. I earned $2,184.74 \n\nThe posts automatically last only 24 hours. If many people like them and upvote then they extend an additional 12 hours for a total run of 36 hours. Which mine did. \n\nOnce the post run-time is finished the post was automatically moved out of the 5 categories it was tagged in and placed in my blog page. It is still available for viewing and people can still vote on it, you can find it on my blog page. This is a necessary function of the fairness and democratic operations of this amazing website!!! How awesome is this!?!\n\nThis test was primarily undertaken to review the marketing viability of my project to the public, to see if everyone liked the concept and content. From the responses at the bottom of the post which are permanent, I would think the answer is a resounding yes. \n\nMore to come from this experiment later. Suffice to say I have established a presence and become part of the community on the most powerful cutting edge - platform/community in this new and very exciting cryptocurrency-based content-support market. \n\nI have taken the funds, held some as steem cryptocurrency and transferred the rest onto a cryptocurrency exchange called Poloniex where I am holding steem dollars (SBD) and watching the various cryptocurrencies valuation. The current SBD will increase in value or at any time I can transfer these to bitcoin or any of a number of other currencies.\n\nThis is absolutely cool!!!Thank you to the 217 steemers that upvoted me and even to the 2 that downvoted it...I sort of would like to know why but it really does not matter. \n\nPlease continue to enjoy my blog and I would love to continue building support for my project from the steemit community. I am a now a firm believer and strong advocate for steemit. \n\nMore to follow.\n\nz", - "cashout_time": "2016-09-02T22:53:00", - "category": "introduceyourself", - "children": 13, - "children_abs_rshares": 0, - "created": "2016-08-26T22:53:00", - "curator_payout_value": { - "amount": "420", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1005476, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"photography\",\"art\",\"music\",\"travel\"],\"image\":[\"http://geraldzmorse.com/images/steemit/ZCarsonPass-1.jpg\"]}", - "last_payout": "2016-08-28T01:41:27", - "last_update": "2016-08-27T18:42:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 2354527407147, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_hbd": 10000, - "permlink": "my-first-real-post-was-a-success-and-i-would-like-to-share-the-story", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "my-first-real-post-was-a-success-and-i-would-like-to-share-the-story", - "title": "My first real post was a success and I would like to share the story.", - "total_payout_value": { - "amount": "1501", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 2354527407147 - }, - { - "abs_rshares": 7271143727776, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "skypilot", - "author_rewards": 199, - "beneficiaries": [], - "body": "For my entries into the 6th steemit photo contest I've chosen 3 unusual formations to share.\n\nIf you don't know anything about my work please visit my introduction post: \nhttps://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse \n\n**Image 1: BLUE POINT BAY**\nThis image was taken above Blue Point Bay on Lake Mead, Nevada. A powerful rain storm had just passed over and the earth was still soaked. The sun was coming back out and these vibrant, rich colors are from the water soaked natural minerals reacting to the bright sunlight. The green areas along the edge are the shallow water of the lake. I am about 2,000 feet above the lake shooting straight down from the airplane.\n\nhttp://geraldzmorse.com/images/steemit/BuePointBay.jpg\n\n**Image 2: SP VOLCANO** \nThis is a volcano just north of Flagstaff, Arizona simply known as \"SP Volcano\". I have searched high and low and cannot find any history on how it got this name. Certainly the Navajo First Nations called it something but I couldn't find mention of it anywhere. I love that this is a perfect representation of time-stood-still. You can see the how lava flowed down from the volcano, spilling out across the desert, coming to a standstill where it froze in time.\n\nhttp://geraldzmorse.com/images/steemit/SPVolcano.jpg\n\n**Image 3: CASTLE PEAKS**\nThis is Castle Peaks on the New York Mountains in the Mojave Desert. When you are driving from Los Angeles on highway 15 to Las Vegas, you can see these peaks in the distance across the valley as you come down the last hill towards Primm, Nevada. I took this picture from about 1,000 feet above the ground and what struck me about the formation was the small replica formation that sits just below Castle Peak, mirroring it. It is like a miniature formation of the larger peaks! Very strange. \n\nhttp://geraldzmorse.com/images/steemit/CastlePeaksNorth.jpg\n\nOk Thanks and hope you enjoy the images. If you have not seen my original post explaining what I do please follow the link at the top and come on by! \n\nYehaw", - "cashout_time": "2016-09-03T23:27:30", - "category": "photography", - "children": 12, - "children_abs_rshares": 0, - "created": "2016-08-27T23:27:30", - "curator_payout_value": { - "amount": "41", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1019774, - "json_metadata": "{\"tags\":[\"photography\",\"steemitphotochallenge\",\"art\",\"travel\"],\"links\":[\"https://steemit.com/introduceyourself/@skypilot/an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse\"]}", - "last_payout": "2016-08-29T02:59:57", - "last_update": "2016-08-28T07:40:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7271143727776, - "net_votes": 30, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "my-steemitphotochallenge-entry-for-contest-6-by-zedekiah-morse", - "reward_weight": 10000, - "root_author": "skypilot", - "root_permlink": "my-steemitphotochallenge-entry-for-contest-6-by-zedekiah-morse", - "title": "SteemitPhotoChallenge Entry #6 - Unusual Formations", - "total_payout_value": { - "amount": "212", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 7271143727776 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.tavern.yaml deleted file mode 100644 index 6f2115f92c887dbc53ba598944c416d548e9c4e5..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/all_data.tavern.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": - [ - "skypilot", - "an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse", - ], - "limit": 10, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.orig.json deleted file mode 100644 index d864fe86bdf9e9a916b4a2b5a8a9886d60687e22..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T05:28:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-m3001", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, I'm A.M for now, I'm in my mid-20s and want to share my story with working and facing this thing called life after I watched a lot of YouTubers like Thomas James \"TomSka\" David Brown \u201cboyinaband\u201d and many others who have very openly shared their hardships, they have inspired me to write this\u2026.. Whatever this is.\nI don't consider myself a good writer so bare with me here.\nTo try to keep this post organized and make sense I'll highlight the point I want to talk about and tell the relevant part of my story, you can connect the pieces all together at the end.\n\n**First how am I?** \nI grow up in the countryside I went to normal school when I was yang, because I was the quiet introvert and wasn't from the town I was in I got bullied a lot for most of my time at school, I got through school time knowing just two friends, I was OK with it.\nI genuinely lost interest in school when I was in the ninth grade It seemed more like a memory test than a way of learning so I started looking for ways to make money, \"why waste time learning things irrelevant in real life if I can make money now\" my naive 16 years old self said, don't get me wrong I didn't think I was done with learning I just wanted to learn in my own way, and I didn't stop school, now I'm in part time Business school, so back then I started looking for any way to make money in the last 5 year I tried: working in sales for over 2 years, selling products online, becoming instructor online, worked as SEO & social media consultant, tried starting my own business for 4 times, and for the last year and half I taught myself how to program and how to use Unity game engine and now I'm working on my first game, I can easily and proudly say that I didn't succeed at any of what I did so far, but I've learned a lot every time and I would do it all over again if I had the chance.\nThe process of picking myself up every single freaking time was a living hell and I got desperate many times.\nbecause I saw a lot of people feeling relevant to what David said in his video I want to share how I managed to keep my sanity and my opinion about some point he brought in his video.\n\n\n**Not thinking your work is good enough:**\nIs that really a bad thing? not being satisfied with what you just accomplished is a sign that you always look forward to what you still can do.\nI remember after I published my first course on Udemy I got invited to a hangout and I went for it I thought I'll give myself some slack, while I was there someone shouted out \"this guy here just published his first course let all give him a clap shall we\" for some reason he thought that was a good idea, I don't think I can blame him his intentions were good, I never tried to put a smile as hard as I did that moment I guess I just didn't want to look like a selfish prick, but the truth that I wasn't happy about what I accomplished I was thinking about my bad English poor structure of the course and was I being a sellout for trying to sell my knowledge? halfway of creating the course, I was already thinking about 5 other things I wanted to do next.\nI think there's nothing wrong about not being satisfied with what you finish, I think It's a good sign of an ambitious creator.\nWhen you first make the decision to accomplish something It looks like that godly thing that you think It would feel good to have or do, but when you start turning that big sexy thing to a small to-do list somewhere the appeal you had to that thing will disappear to a certain point, it's not that godly sexy thing you thought about before it's becoming a part of your routine now you know the process of doing that thing It's not a mystery anymore.\nI think that's why they say: \"It's about the journey, not the destination\".\n\n\n**Not taking care of yourself:**\nIt's hard to keep taking care of yourself to others people standards, whether it's about looking ripped putting makeup or buying the latest clothes, instead find your own save point and move forward from there if you feel the need to.\nWhen I was working in seals I had to look my best most of the time's which was exhausting more than the work itself and what made it worst is that some coworkers starting hinting that I need to start working out to look sharper and more confident.\nBecause I was desperate for results from my work I started going to the gym and I got stuck at joining for a month or two then giving up for half a year couple of times, every time I stopped going to the gym I over beat myself saying that I need this for my work, I need more money to do a lot of things, if this work didn't go well what else Am I going to do, eventually I usually took it out on food, I don't even want to start thinking what would have happened to me if my body was able to store fat.\nTrying to take care of yourself to others standards can be very exhausting, I felt down because I was putting so much effort in things I don't really care about to get others approval, I genuinely don't care about having a ripped body, it would look cool sure but I'm not willing to put all that effort into health and looks at least for now, who knows maybe in the future things will be better and I'll be willing to put the effort necessary to have 6 pack abs (wink wink ladies).\nNowadays I eat better than I used to, I still eat some junk food but things are much much better than they were 2 years ago, when I fell down I still go buy and drink a liter of Pepsi but at some point that was my morning coffee, as for my looks I cut my hair very short so I would have one less thing to worry about in the morning, I shave my beard once every couple of weeks I change my cloth every two or three days even if I didn't go out.\nThe point is I take care of myself for my own sack, It was much worse before and I'll always keep working to improve pit by pit.\nIt's about building habits not getting motivated for a couple of weeks then beating yourself for not being able to keep up.\n\n\n**Not mastering one skill:**\nI worked in sales, instructed online, worked as SEO and social media consultant, self taught myself how to program and make games but I don\u2019t think I\u2019m the right person to talk about this, all I\u2019m saying that if you didn\u2019t find that one true call that is right for you, you might be a \u201cmultipotentialite\u201d if you want to know what exactly does this mean I urge you to watch Emilie talk at TedX\nhttps://www.youtube.com/watch?v=QJORi5VO1F8\nAnd check the blog too if you want to know more \nhttp://puttylike.com/\n\n**Everything happens for a reason........ or does it?**\nWhen I was young I was fortunate to know a good old religious man, I don\u2019t know about your perspective about religions but hear me out this isn\u2019t a sermon, I still remember when he tried to teach me that everything happens for a reason I was like \u201cWHAT\u2026\u2026. Oh really, then what is the reason for this and this and that\u201d my question didn\u2019t stop and I wasn\u2019t asking nicely either yet, somehow he was calm about it like some kind of monk, I don\u2019t know if I ruined his day or not but I feel bad for taking the world misery out on him that day, he was just a simple man who was doing what he think is good for others, his intentions were good but unfortunately for him I wasn\u2019t a simple person, I overthink everything and everyone, it\u2019s my blessing and my curse, later I told my family about him and I was surprised that they knew him, apparently everyone knows each other in the countryside, they told me about what he was facing lately personally, financially, and emotionally, I didn\u2019t believe that someone who is facing all that isn\u2019t depressed or angry and even trying to do good for others at least by his believes, I wanted to know more about him he got my interest, I wanted to know if he\u2019s an imposter who is just putting a good face or not because a part of me didn\u2019t believe how can he be that good, I kept asking about him from time to time and sometimes I even went to his \u201clessons\u201d, eventually I went to face him with what I know about him like a detective facing a criminal, the crime of being that simple yet trying to be better than me, It\u2019s pathetic I know It\u2019s just how my brain works sometimes, because I used to take pride of being logical about everything and not believing in anything without questioning it, it bothered me how can he be at peace with his life and I\u2019m not even that he\u2019s facing a lot more than I\u2019m, I faced him and told him everything then asked how can you be this calm about everything that is happening in your life, he had a faint smile and said \u201cI don\u2019t know the reason for everything that is happening right now but everything happens for a reason\u201d I remember holding my fist hard and walking away, maybe I was holding my fist trying not to hit him for not being realistic like me or probably not to beat myself for not being half the man that he was.\nI don\u2019t know about your perspective about religions and I\u2019m not here to tell you about mine but I respect that some religions teach that everything happens for a reason, is it the truth? Does everything happens for a reason? I don\u2019t know, I don\u2019t think that is even the point, It\u2019s silly to even get in an argument about this because no one can be sure about it, it\u2019s simply just a belief, it\u2019s simply teach you to not overthink about the reasons for everything around you, just learn from it if you can and focus on what you can do, it\u2019s kind of funny for me to tell you not to overthink about somethings because I\u2019m sure my 19 year old me would punch me right in the face, but it\u2019s just too draining and exhausting to try to find a reason for every bad thing that have happened to me or to others.\nIn the last three years two of my best friends died, the first one I knew for about nine years and the other one for around five, both killed, both in a way they didn\u2019t deserve to, each time I had to force myself to focus on the 0.0000001% full part of the cup or else I would have lose my sanity.\nI would hate to think what would be my thought process if someone tried to sell me religion like a product, some of them would be like \u201cHi son, you should follow my beliefs because I\u2019m 100% sure that I\u2019m right and everybody else is wrong and if you don\u2019t, well you\u2019re FU**ED\u201d that would have disfigured some of the beliefs that helped me get better.\nControlling your stream of thoughts will be the hardest thing you\u2019ll ever have to do in your life, but if mastered it you\u2019ll become unstoppable.\n\n\nI\u2019ve been getting into the game industry for around year and half now, I don\u2019t have any experiance in the field but I\u2019ve other experiences that many don\u2019t, working in sales made me learn a lot about people's motivations and incentives, I saw a lot of people jump to make purchase while other chicken out last minute, you don\u2019t get to learn about this in a book or an NLP course, you only get to learn this experience by working in sales first hand, working as an SEO and social media consultant made me care about the little details like posting in the right social medias that is more relevant to your audience, more isn\u2019t always better, choosing the right words colors and timing for best result, sometimes modifying your content for a better marketing or not going into a certain niche even if there\u2019s an audience for it because it doesn\u2019t suit your brand, teaching online made me learn that the selling point isn\u2019t the end goal, helping and mentoring students even after they have purchased the course was way more important than I thought, the feedback I got about the course was crucial to take the course to the next level and some student even helped me with some marketing.\nIf you know anything about the mobile game industry you can see how these experiences can be helpful, I can imagine the kind of journey I want to create for the player because I can build the motivations and incentives I want for him, while I\u2019m building the player journey I\u2019ll always keep in mind to put the monetization and ads the right way so all of them can work seamlessly together for a better player experience, and taking care of existing players and community will always be a priority, I wasn\u2019t happy and cheerful when I had to learn these experiences the hard way, I thought I was just failing, I even remember crying myself to sleep every time I decided to pull the plug on something I was working on, but eventually It worked out somehow I think.\n\u201cyou can't connect the dots looking forward, you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life\u201d.\nSteve Jobs\n\n\nI want to share some of the tricks I used that helped my in general to get my life together:\n\n**Music**\nlisten to cheerful music, even if it might not be exactly what you listen to usually but try them for a while, my favorite type or music is Rock and Metal it\u2019s loud and make me feel empowered but sometimes it's not what I need to change my mood so I started listening to electro music mostly Drum & bass, I didn\u2019t like it at first, I\u2019m human I don\u2019t like to change, but forcing myself to listen to it for while change my perspective about it and I started listening to it while I\u2019m working, and it worked.\n\n\n**habits not motivation**\nWe\u2019re slaves to our habits, it\u2019s exhausting to do something that\u2019s you\u2019re not used to for quite a while, so invest your effort and time to build your habits pit by pit no matter how slow it will take, measure your progress and celebrate your success no matter how small they\u2019re, it\u2019ll make all the difference in your life in the long term.\n\n**work in a group**\nNo matter how introverted person you think you\u2019re, you\u2019re still human at the end of day and you need your dose of human interaction so try to work in group if you can, if you don\u2019t have that luxury (like me) work out side from time to time, library, coffee shop, parks all works, changing your surrounding and environment can change your mood, you can try changing your room\\office decor every couple of weeks too.\n\n**warm-blooded pet**\nGet a warm-blooded pet it helps, I tried fish and turtles but didn\u2019t really work for me they just stared at me with their empty eyes, I have a cat for two year now and It helped, maybe it\u2019s having the sense of that there is a creature that needs you to look after him, it\u2019s helped me not to feel completely unworthy in some bad day.\n\n\nFinally I hope this help you in any way it can, and hope it will find its way to all who needs it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T04:53:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 608846, - "json_metadata": "{\"tags\":[\"story\",\"philosophy\",\"life\",\"psychology\",\"secret-writer\"],\"links\":[\"https://www.youtube.com/watch?v=QJORi5VO1F8\"]}", - "last_payout": "2016-09-14T16:58:03", - "last_update": "2016-08-15T05:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "how-i-managed-depression-and-work", - "reward_weight": 10000, - "root_author": "a-m3001", - "root_permlink": "how-i-managed-depression-and-work", - "title": "How I managed depression and work", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-07T21:34:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying to repost to FB", - "cashout_time": "1969-12-31T23:59:59", - "category": "homeschooling", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-07T21:34:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 497962, - "json_metadata": "{\"tags\":[\"homeschooling\"]}", - "last_payout": "2016-09-07T09:52:42", - "last_update": "2016-08-07T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jamiecrypto", - "parent_permlink": "raising-leaders-instead-of-rulers", - "percent_steem_dollars": 10000, - "permlink": "re-jamiecrypto-raising-leaders-instead-of-rulers-20160807t213425757z", - "reward_weight": 10000, - "root_author": "jamiecrypto", - "root_permlink": "raising-leaders-instead-of-rulers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-30T21:34:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally someone is saying it out loud. thank you!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-30T19:37:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 359861, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-08-30T10:16:39", - "last_update": "2016-07-30T19:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "agent", - "parent_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "percent_steem_dollars": 10000, - "permlink": "re-agent-how-society-is-making-life-hard-for-girls-of-generation-y-20160730t193747551z", - "reward_weight": 10000, - "root_author": "agent", - "root_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T21:01:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "add katie-lynn boulard on FB, she's my friend and she's currently doing an exchange in bangkok. She's really sweet and she said you can come to hers for the evening if you want to have some company. she only has a room so no bed for you :/ but at least something, I'm sure she can give you a meal and just some company. :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "travel", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T20:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 72421, - "json_metadata": "{\"tags\":[\"travel\"]}", - "last_payout": "2016-08-25T12:51:45", - "last_update": "2016-07-13T20:34:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 20, - "parent_author": "ashleybr", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "re-ashleybr-test-20160713t203411015z", - "reward_weight": 10000, - "root_author": "ashleybr", - "root_permlink": "test", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T05:09:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\n\nAI Revolution 101\nOur last invention, greatest nightmare, or pathway to utopia?\nAbout\nThis essay, originally published in eight short parts, aims to condense the current knowledge on Artificial Intelligence. It explores the state of AI development, overviews its challenges and dangers, features work by the most significant scientists, and describes the main predictions of possible AI outcomes. This project is an adaptation and major shortening of the two\u2013part essay AI Revolution by Tim Urban of Wait But Why. I shortened it by a factor of 3, recreated all images, and tweaked it a bit. Read more on why/how I wrote it here.\nIntroduction\nAssuming that human scientific activity continues without major disruptions, artificial intelligence may become either the most positive transformation of our history or, as many fear, our most dangerous invention of all. AI research is on a steady path to develop a computer that has cognitive abilities equal to the human brain, most likely within three decades (timeline in chapter 5). From what most AI scientists predict, this invention may enable very rapid improvements (called fast take-off), toward something much more powerful\u200a\u2014\u200aArtificial Super Intelligence\u200a\u2014\u200aan entity smarter than all of humanity combined (more on ASI in chapter 3). We are not talking about some imaginary future. The first level of AI development is gradually appearing in the technology we use everyday (newest AI advancements in chapter 2). With every coming year these advancements will accelerate and the technology will become more complex, addictive, and ubiquitous. We will continue to outsource more and more kinds of mental work to computers, disrupting every part of our reality: the way we organize ourselves and our work, form communities, and experience the world.\nExponential Growth\nThe Guiding Principle Behind Technological Progress\nTo more intuitively grasp the guiding principles of AI revolution, let\u2019s first step away from scientific research. Let me invite you to take part in a story. Imagine that you\u2019ve received a time machine and been given a quest to bring somebody from the past. The goal is to shock them by showing them the technological and cultural advancements of our time, to such a degree that this person would perform SAFD (Spinning Around From Disbelief).\n\nSo you wonder which era should you time-travel to, and decide to hop back around 200 years. You get to the early 1800s, retrieve a guy and bring him back to 2016. You \u201c\u2026walk him around and watch him react to everything. It\u2019s impossible for us to understand what it would be like for him to see shiny capsules racing by on a highway, talk to people who had been on the other side of the ocean earlier in the day, watch sports that were being played 1,000 miles away, hear a musical performance that happened 50 years ago, and play with \u2026[a] magical wizard rectangle that he could use to capture a real-life image or record a living moment, generate a map with a paranormal moving blue dot that shows him where he is, look at someone\u2019s face and chat with them even though they\u2019re on the other side of the country, and worlds of other inconceivable sorcery.\u201d\u00b9 It doesn\u2019t take much. After two minutes he is SAFDing.\nNow, both of you want to try the same thing, see somebody Spinning Around From Disbelief, but in your new friend\u2019s era. Since 200 years worked, you jump back to the 1600s and bring a guy to the 1800s. He\u2019s certainly genuinely interested in what he sees. However, you feel it with confidence\u200a\u2014\u200aSAFD will never happen to him. You feel that you need to jump back again, but somewhere radically further. You settle on rewinding the clock 15,000 years, to the times \u201c\u2026before the First Agricultural Revolution gave rise to the first cities and the concept of civilisations.\u201d\u00b2 You bring someone from the hunter-gatherer world and show him \u201c\u2026the vast human empires of 1750 with their towering churches, their ocean-crossing ships, their concept of being \u201cinside,\u201d and their enormous mountain of collective, accumulated human knowledge and discovery\u201d\u00b3\u200a\u2014\u200ain forms of books. It doesn\u2019t take much. He is SAFDing in the first two minutes.\nNow there are three of you, enormously excited to do it again. You know that it doesn\u2019t make sense to go back another 15,000, 30,000 or 45,000 years. You have to jump back, again, radically further. So you pick up a guy from 100,000 years ago and you you walk with him into large tribes with organized, sophisticated social hierarchies. He encounters a variety of hunting weapons, sophisticated tools, sees fire and for the first time experiences language in the form of signs and sounds. You get the idea, it has to be immensely mind-blowing. He is SAFDing after two minutes.\nSo what happened? Why did the last guy had to hop \u2192 100,000 years, the next one \u2192 15,000 years, and the guy who was hopping to our times only \u2192 200 years?\n\nhttps://cdn-images-1.medium.com/max/2000/1*Wbd0td3DqD3pJo7_YHjkbQ.gif\n\n\u201cThis happens because more advanced societies have the ability to progress at a faster rate than less advanced societies\u200a\u2014\u200abecause they\u2019re more advanced. [1800s] humanity knew more and had better technology\u2026\u201d\u2074, so it\u2019s no wonder they could make further advancements than humanity from 15,000 years ago. The time to achieve SAFD shrank from ~100,000 years to ~200 years and if we look into the future it will rapidly shrink even further. Ray Kurzweil, AI expert and scientist, predicts that a \u201c\u202620th century\u2019s worth of progress happened between 2000 and 2014 and that another 20th century\u2019s worth of progress will happen by 2021, in only seven years\u2075\u2026A couple decades later, he believes a 20th century\u2019s worth of progress will happen multiple times in the same year, and even later, in less than one month\u2076\u2026Kurzweil believes that the 21st century will achieve 1,000 times the progress of the 20th century.\u201d\u2077\n\u201cLogic also suggests that if the most advanced species on a planet keeps making larger and larger leaps forward at an ever-faster rate, at some point, they\u2019ll make a leap so great that it completely alters life as they know it and the perception they have of what it means to be a human. Kind of like how evolution kept making great leaps toward intelligence until finally it made such a large leap to the human being that it completely altered what it meant for any creature to live on planet Earth. And if you spend some time reading about what\u2019s going on today in science and technology, you start to see a lot of signs quietly hinting that life as we currently know it cannot withstand the leap that\u2019s coming next.\u201d\u2078\nThe Road to Artificial General Intelligence\nBuilding a Computer as Smart as Humans\nArtificial Intelligence, or AI, is a broad term for the advancement of intelligence in computers. Despite varied opinions on this topic, most experts agree that there are three categories, or calibers, of AI development. They are:\nANI: Artificial Narrow Intelligence\n1st intelligence caliber. \u201cAI that specializes in one area. There\u2019s AI that can beat the world chess champion in chess, but that\u2019s the only thing it does.\u201d\u2079\nAGI: Artificial General Intelligence\n2nd intelligence caliber. AI that reaches and then passes the intelligence level of a human, meaning it has the ability to \u201creason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly, and learn from experience.\u201d\u00b9\u2070\nASI: Artificial Super Intelligence\n3rd intelligence caliber. AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200a\u201cranging from just a little smarter \u2026 to one trillion times smarter.\u201d\u00b9\u00b9\n\nhttps://cdn-images-1.medium.com/max/800/1*5AkzXZJoVXRrGNSOO8ZojQ.gif\n\nWhere are we currently?\n\u201cAs of now, humans have conquered the lowest caliber of AI\u200a\u2014\u200aANI\u200a\u2014\u200ain many ways, and it\u2019s everywhere:\u201d\u00b9\u00b2\n\u201cCars are full of ANI systems, from the computer that figures out when the anti-lock brakes kick in, to the computer that tunes the parameters of the fuel injection systems.\u201d\u00b9\u00b3\n\u201cGoogle search is one large ANI brain with incredibly sophisticated methods for ranking pages and figuring out what to show you in particular. Same goes for Facebook\u2019s Newsfeed.\u201d\u00b9\u2074\nEmail spam filters \u201cstart off loaded with intelligence about how to figure out what\u2019s spam and what\u2019s not, and then it learns and tailors its intelligence to your particular preferences.\u201d\u00b9\u2075\nPassenger planes are flown almost entirely by ANI, without the help of humans.\n\u201cGoogle\u2019s self-driving car, which is being tested now, will contain robust ANI systems that allow it to perceive and react to the world around it.\u201d\u00b9\u2076\n\u201cYour phone is a little ANI factory \u2026 you navigate using your map app, receive tailored music recommendations from Pandora, check tomorrow\u2019s weather, talk to Siri.\u201d\u00b9\u2077\n\u201cThe world\u2019s best Checkers, Chess, Scrabble, Backgammon, and Othello players are now all ANI systems.\u201d\u00b9\u2078\n\u201cSophisticated ANI systems are widely used in sectors and industries like military, manufacturing, and finance (algorithmic high-frequency AI traders account for more than half of equity shares traded on US markets\u00b9\u2079).\u201d\u00b2\u2070\n\u201cANI systems as they are now aren\u2019t especially scary. At worst, a glitchy or badly-programed ANI can cause an isolated catastrophe like\u201d\u00b2\u00b9 a plane crash, a nuclear power plant malfunction, or \u201ca financial markets disaster (like the 2010 Flash Crash when an ANI program reacted the wrong way to an unexpected situation and caused the stock market to briefly plummet, taking $1 trillion of market value with it, only part of which was recovered when the mistake was corrected) \u2026 But while ANI doesn\u2019t have the capability to cause an existential threat, we should see this increasingly large and complex ecosystem of relatively-harmless ANI as a precursor of the world-altering hurricane that\u2019s on the way. Each new ANI innovation quietly adds another brick onto the road to AGI and ASI.\u201d\u00b2\u00b2\n\nhttps://cdn-images-1.medium.com/max/2000/1*Ia8wUuZPxpUNzvUjNRsxpA.gif\n\nWhat\u2019s Next? Challenges Behind Reaching AGI\n\u201cNothing will make you appreciate human intelligence like learning about how unbelievably challenging it is to try to create a computer as smart as we are \u2026 Build a computer that can multiply ten-digit numbers in a split second\u200a\u2014\u200aincredibly easy. Build one that can look at a dog and answer whether it\u2019s a dog or a cat\u200a\u2014\u200aspectacularly difficult. Make AI that can beat any human in chess? Done. Make one that can read a paragraph from a six-year-old\u2019s picture book and not just recognise the words but understand the meaning of them? Google is currently spending billions of dollars trying to do it.\u201d\u00b2\u00b3\nWhy are \u201chard things\u200a\u2014\u200alike calculus, financial market strategy, and language translation \u2026 mind-numbingly easy for a computer, while easy things\u200a\u2014\u200alike vision, motion, movement, and perception\u200a\u2014\u200aare insanely hard for it\u201d\u00b2\u2074?\n\u201cThings that seem easy to us are actually unbelievably complicated. They only seem easy because those skills have been optimized in us (and most animals) by hundreds of million years of animal evolution. When you reach your hand up toward an object, the muscles, tendons, and bones in your shoulder, elbow, and wrist instantly perform a long series of physics operations, in conjunction with your eyes, to allow you to move your hand in a straight line through three dimensions \u2026 On the other hand, multiplying big numbers or playing chess are new activities for biological creatures and we haven\u2019t had any time to evolve a proficiency at them, so a computer doesn\u2019t need to work too hard to beat us.\u201d\u00b2\u2075\n\nhttps://cdn-images-1.medium.com/max/1200/0*E-qdF22nxvOrVPxP.\n\nWhen you look at picture A, \u201cyou and a computer both can figure out that it\u2019s a rectangle with two distinct shades, alternating. Tied so far.\u201d\u00b2\u2076\nPicture B. \u201cYou have no problem giving a full description of the various opaque and translucent cylinders, slats, and 3-D corners, but the computer would fail miserably. It would describe what it sees\u200a\u2014\u200aa variety of two-dimensional shapes in several different shades\u200a\u2014\u200awhich is actually what\u2019s there.\u201d\u00b2\u2077 \u201cYour brain is doing a ton of fancy shit to interpret the implied depth, shade-mixing, and room lighting the picture is trying to portray.\u201d\u00b2\u2078\nLooking at picture C, \u201ca computer sees a two-dimensional white, black, and gray collage, while you easily see what it really is\u201d\u00b2\u2079\u200a\u2014\u200aa photo of a girl and a dog standing on a rocky shore.\n\u201cAnd everything we just mentioned is still only taking in visual information and processing it. To be human-level intelligent, a computer would have to understand things like the difference between subtle facial expressions, the distinction between being pleased, relieved and content\u201d\u00b3\u2070.\nHow will computers reach even higher abilities like complex reasoning, interpreting data, and associating ideas from separate fields (domain-general knowledge)?\n\u201cBuilding skyscrapers, putting humans in space, figuring out the details of how the Big Bang went down\u200a\u2014\u200aall far easier than understanding our own brain or how to make something as cool as it. As of now, the human brain is the most complex object in the known universe.\u201d\u00b3\u00b9\nBuilding Hardware\nIf an artificial intelligence is going to be as intelligent as the human brain, one crucial thing has to happen\u200a\u2014\u200athe AI \u201cneeds to equal the brain\u2019s raw computing capacity. One way to express this capacity is in the total calculations per second the brain could manage.\u201d\u00b3\u00b2\n\nThe challenge is that currently only a few of the brain\u2019s regions are precisely measured. However, Ray Kurzweil, has developed a method for estimating the total cps of the human brain. He arrived at this estimate by taking the cps from one brain region and multiplying it proportionally to the weight of that region, compared to the weight of the whole brain. \u201cHe did this a bunch of times with various professional estimates of different regions, and the total always arrived in the same ballpark\u200a\u2014\u200aaround 10\u00b9\u2076, or 10 quadrillion cps.\u201d\u00b3\u00b3\n\u201cCurrently, the world\u2019s fastest supercomputer, China\u2019s Tianhe-2, has actually beaten that number, clocking in at about 34 quadrillion cps.\u201d\u00b3\u2074 But Tianhe-2 is also monstrous, \u201ctaking up 720 square meters of space, using 24 megawatts of power (the brain runs on just 20 watts), and costing $390 million to build. Not especially applicable to wide usage, or even most commercial or industrial usage yet.\u201d\u00b3\u2075\n\u201cKurzweil suggests that we think about the state of computers by looking at how many cps you can buy for $1,000. When that number reaches human-level\u200a\u2014\u200a10 quadrillion cps\u200a\u2014\u200athen that\u2019ll mean AGI could become a very real part of life.\u201d\u00b3\u2076\nCurrently we\u2019re only at about 10\u00b9\u2070 (10 trillion) cps per $1,000. However, historically reliable Moore\u2019s Law states \u201cthat the world\u2019s maximum computing power doubles approximately every two years, meaning computer hardware advancement, like general human advancement through history, grows exponentially\u00b3\u2077 \u2026 right on pace with this graph\u2019s predicted trajectory:\u201d\u00b3\u2078\n\nhttps://cdn-images-1.medium.com/max/800/1*4qcqwbsWjvWh-BWPnAsp6g.gif\n\nThis dynamic \u201cputs us right on pace to get to an affordable computer by 2025 that rivals the power of the brain \u2026 But raw computational power alone doesn\u2019t make a computer generally intelligent\u200a\u2014\u200athe next question is, how do we bring human-level intelligence to all that power?\u201d\u00b3\u2079\nBuilding Software\nThe hardest part of creating AGI is learning how to develop its software. \u201cThe truth is, no one really knows how to make it smart\u200a\u2014\u200awe\u2019re still debating how to make a computer human-level intelligent and capable of knowing what a dog and a weird-written B and a mediocre movie is.\u201d\u2074\u2070 But there are a couple of strategies. These are the three most common:\nCopy how the brain works.\nThe most straight-forward idea is to plagiarize the brain, and build the computer\u2019s architecture with close resemblance to how a brain is structured. One example \u201cis the artificial neural network. It starts out as a network of transistor \u2018neurons,\u2019 connected to each other with inputs and outputs, and it knows nothing\u200a\u2014\u200alike an infant brain. The way it \u2018learns\u2019 is it tries to do a task, say handwriting recognition, and at first, its neural firings and subsequent guesses at deciphering each letter will be completely random. But when it\u2019s told it got something right, the transistor connections in the firing pathways that happened to create that answer are strengthened; when it\u2019s told it was wrong, those pathways\u2019 connections are weakened. After a lot of this trial and feedback, the network has, by itself, formed smart neural pathways and the machine has become optimized for the task.\u201d\u2074\u00b9\nThe second, more radical approach to plagiarism is whole brain emulation. Scientists take a real brain, cut it into a large number of tiny slices to look at the neural connections and replicate them in a computer as software. If that method is ever successful, we will have \u201ca computer officially capable of everything the brain is capable of\u200a\u2014\u200ait would just need to learn and gather information \u2026 How far are we from achieving whole brain emulation? Well so far, we\u2019ve just recently been able to emulate a 1mm-long flatworm brain, which consists of just 302 total neurons.\u201d\u2074\u00b2 To put this into perspective, the human brain consists of 86 billion neurons linked by trillions of synapses.\n2. Introduce evolution to computers.\n\u201cThe fact is, even if we can emulate a brain, that might be like trying to build an airplane by copying a bird\u2019s wing-flapping motions\u200a\u2014\u200aoften, machines are best designed using a fresh, machine-oriented approach, not by mimicking biology exactly.\u201d\u2074\u00b3 If the brain is just too complex for us to digitally replicate, we could try to emulate evolution instead. This uses a process called genetic algorithms. \u201cA group of computers would try to do tasks, and the most successful ones would be bred with each other by having half of each of their programming merged together into a new computer. The less successful ones would be eliminated.\u201d\u2074\u2074 Speed and a goal-oriented approach are the advantages that artificial evolution has over biological evolution. \u201cOver many, many iterations, this natural selection process would produce better and better computers. The challenge would be creating an automated evaluation and breeding cycle so this evolution process could run on its own.\u201d\u2074\u2075\n3. \u201cMake this whole thing the computer\u2019s problem, not ours.\u201d\u2074\u2076\nThe last concept is the simplest, but probably the scariest of them all. \u201cWe\u2019d build a computer whose two major skills would be doing research on AI and coding changes into itself\u200a\u2014\u200aallowing it to not only learn but to improve its own architecture. We\u2019d teach computers to be computer scientists so they could bootstrap their own development.\u201d\u2074\u2077 This is the likeliest way to get AGI soon that we know of.\nAll these software advances may seem slow or a little bit intangible, but as it is with the sciences, one minor innovation can suddenly accelerate the pace of developments. Kind of like the aftermath of the Copernican revolution\u200a\u2014\u200athe discovery that suddenly made all the complicated mathematics of the planets\u2019 trajectories much easier to calculate, which enabled a multitude of other innovations. Also, the \u201cexponential growth is intense and what seems like a snail\u2019s pace of advancement can quickly race upwards.\u201d\u2074\u2078\n\nhttps://cdn-images-1.medium.com/max/1200/1*BHwAlKJFYwKYEzZlitNTvQ.gif\n\nThe Road to Artificial Super Intelligence\nAn Entity Smarter than all of Humanity Combined\nIt\u2019s very real that at some point we will achieve AGI: software that has achieved human-level, or beyond human-level, intelligence. Does this mean that at that very moment the computers will be equally capable as us? Actually, not at all\u200a\u2014\u200acomputers will be way more efficient. Because of the fact that they are electronic, they will have following advantages:\nSpeed. \u201cThe brain\u2019s neurons max out at around 200 Hz, while today\u2019s microprocessors \u2026 run at 2 GHz, or 10 million times faster.\u201d\u2075\u00b9\nMemory. Forgetting or confusing things is much harder in an artificial world. Computers can memorize more things in one second than a human can in ten years. A computer\u2019s memory is also more precise and has a much greater storage capacity.\nPerformance. \u201cComputer transistors are more accurate than biological neurons, and they\u2019re less likely to deteriorate (and can be repaired or replaced if they do). Human brains also get fatigued easily, while computers can run nonstop, at peak performance, 24/7.\u201d\u2075\u00b2\nCollective capability. Group work is ridiculously challenging because of time-consuming communication and complex social hierarchies. The bigger the group gets, the slower the output of each person becomes. AI, on the other hand, isn\u2019t biologically constrained to one body, won\u2019t have human cooperation problems, and is able to synchronize and update its own operating system.\nIntelligence Explosion\nWe need to realize that AI \u201cwouldn\u2019t see \u2018human-level intelligence\u2019 as some important milestone\u200a\u2014\u200ait\u2019s only a relevant marker from our point of view\u200a\u2014\u200aand wouldn\u2019t have any reason to \u2018stop\u2019 at our level. And given the advantages over us that even human intelligence-equivalent AGI would have, it\u2019s pretty obvious that it would only hit human intelligence for a brief instant before racing onwards to the realm of superior-to-human intelligence.\u201d\u2075\u00b3\nThe true distinction between humans and ASI wouldn\u2019t be its advantage in intelligence speed, but \u201cin intelligence quality\u200a\u2014\u200awhich is something completely different. What makes humans so much more intellectually capable than chimps isn\u2019t a difference in thinking speed\u200a\u2014\u200ait\u2019s that human brains contain a number of sophisticated cognitive modules that enable things like complex linguistic representations or longterm planning or abstract reasoning, that chimps\u2019 brains do not have. Speeding up a chimp\u2019s brain by thousands of times wouldn\u2019t bring him to our level\u200a\u2014\u200aeven with a decade\u2019s time of learning, he wouldn\u2019t be able to figure out how to \u2026 \u201d\u2075\u2074 assemble a semi-complicated Lego model by looking at its manual\u200a\u2014\u200asomething a young human could achieve in a few minutes. \u201cThere are worlds of human cognitive function a chimp will simply never be capable of, no matter how much time he spends trying.\u201d\u2075\u2075\n\u201cAnd in the scheme of the biological intelligence range \u2026 the chimp-to-human quality intelligence gap is tiny.\u201d\u2075\u2076\n\nhttps://cdn-images-1.medium.com/max/800/1*vnVWATTAMCwfnJu_iZn2RQ.jpeg\n\nIn order to render how big a deal it would be to exist with something that has a higher quality of intelligence than us, we need to imagine AI on the intelligence staircase two steps above us\u200a\u2014\u200a\u201cits increased cognitive ability over us would be as vast as the chimp\u2013human gap \u2026 And like the chimp\u2019s incapacity to ever absorb \u2026\u201d\u2075\u2077 what kind of magic happens in the mechanism of a doorknob\u200a\u2014\u200a\u201cwe will never be able to even comprehend the things \u2026 [a machine of that intelligence] can do, even if the machine tried to explain them to us \u2026 And that\u2019s only two steps above us.\u201d\u2075\u2078\n\u201cA machine on the second-to-highest step on that staircase would be to us as we are to ants.\u201d\u2075\u2079 \u201cSuperintelligence of that magnitude is not something we can remotely grasp, any more than a bumblebee can wrap its head around Keynesian Economics. In our world, smart means a 130 IQ and stupid means an 85 IQ\u200a\u2014\u200awe don\u2019t have a word for an IQ of 12,952.\u201d\u2076\u2070\n\u201cBut the kind of superintelligence we\u2019re talking about today is something far beyond anything on this staircase. In an intelligence explosion\u200a\u2014\u200awhere the smarter a machine gets, the quicker it\u2019s able to increase its own intelligence\u200a\u2014\u200aa machine might take years to rise from \u2026 \u201d\u2076\u00b9 the intelligence of an ant to the intelligence of the average human, but it might take only another 40 days to become Einstein-smart. When that happens, \u201cit works to improve its intelligence, with an Einstein-level intellect, it has an easier time and can make bigger leaps. These leaps will make it much smarter than any human, allowing it to make even bigger leaps.\u201d\u2076\u00b2\nFrom then on, following the rule of exponential advancements and utilizing the speed and efficiency of electrical circuits, it may perhaps take only 20 minutes to jump another step, \u201cand by the time it\u2019s ten steps above us, it might be jumping up in four-step leaps every second that goes by. Which is why we need to realize that it\u2019s distinctly possible that very shortly after the big news story about the first machine reaching human-level AGI, we might be facing the reality of coexisting on the Earth with something that\u2019s here on the staircase (or maybe a million times higher):\u201d\u2076\u00b3\n\nhttps://cdn-images-1.medium.com/max/800/0*LdJxmWCjSdweUKvb.\n\n\u201cAnd since we just established that it\u2019s a hopeless activity to try to understand the power of a machine only two steps above us, let\u2019s very concretely state once and for all that there is no way to know what ASI will do or what the consequences will be for us. Anyone who pretends otherwise doesn\u2019t understand what superintelligence means.\u201d\u2076\u2074\n\u201cIf our meager brains were able to invent wifi, then something 100 or 1,000 or 1 billion times smarter than we are should have no problem controlling the positioning of each and every atom in the world in any way it likes, at any time\u200a\u2014\u200aeverything we consider magic, every power we imagine a supreme God to have will be as mundane an activity for the ASI as flipping on a light switch is for us.\u201d\u2076\u2075\n\u201cAs far as we\u2019re concerned, if an ASI comes into being, there is now an omnipotent God on Earth\u200a\u2014\u200aand the all-important question for us is: Will it be a good god?\u201d\u2076\u2076\nLet\u2019s start from the brighter side of the story.\nHow Can ASI Change our World?\nSpeculations on Two Revolutionary Technologies\nNanotechnology\nNanotechnology is an idea that comes up \u201cin almost everything you read about the future of AI.\u201d\u2076\u2077 It\u2019s the technology that works at the nano scale\u200a\u2014\u200afrom 1 to 100 nanometers. \u201cA nanometer is a millionth of a millimeter. 1 nm\u2013100 nm range encompasses viruses (100 nm accross), DNA (10 nm wide), and things as small as molecules like hemoglobin (5 nm) and medium molecules like glucose (1 nm). If/when we conquer nanotechnology, the next step will be the ability to manipulate individual atoms, which are only one order of magnitude smaller (~.1 nm).\u201d\u2076\u2078\nTo put this into perspective, imagine a very tall human standing on the earth, with a head that reaches the International Space Station (431 km/268 mi high). The giant is reaching down with his hand (30 km/19 mi across) to build \u201cobjects using materials between the size of a grain of sand [.25 mm] and an eyeball [2.5 cm].\u201d\u2076\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/1*e9Ut3QT2F3tNh4h5U4rR8A.jpeg\n\n\u201cOnce we get nanotechnology down, we can use it to make tech devices, clothing, food, a variety of bio-related products\u200a\u2014\u200aartificial blood cells, tiny virus or cancer-cell destroyers, muscle tissue, etc.\u200a\u2014\u200aanything really. And in a world that uses nanotechnology, the cost of a material is no longer tied to its scarcity or the difficulty of its manufacturing process, but instead determined by how complicated its atomic structure is. In a nanotech world, a diamond might be cheaper than a pencil eraser.\u201d\u2077\u2070\nOne of the proposed methods of nanotech assembly is to make \u201cone that could self-replicate, and then let the reproduction process turn that one into two, those two then turn into four, four into eight, and in about a day, there\u2019d be a few trillion of them ready to go.\u201d\u2077\u00b9\nBut what if this process goes wrong or terrorists manage to get ahold of the technology? Let\u2019s imagine a scenario where nanobots \u201cwould be designed to consume any carbon-based material in order to feed the replication process, and unpleasantly, all life is carbon-based. The Earth\u2019s biomass contains about 1\u2070\u2074\u2075 carbon atoms. A nanobot would consist of about 1\u2070\u2076 carbon atoms, so it would take 1\u2070\u00b3\u2079 nanobots to consume all life on Earth, which would happen in 130 replications. \u2026 Scientists think a nanobot could replicate in about 100 seconds, meaning this simple mistake would inconveniently end all life on Earth in 3.5 hours.\u201d\u2077\u00b2\nWe are not yet capable of harnessing nanotechnology\u200a\u2014\u200afor good or for bad. \u201cAnd it\u2019s not clear if we\u2019re underestimating, or overestimating, how hard it will be to get there. But we don\u2019t seem to be that far away. Kurzweil predicts that we\u2019ll get there by the 2020s.\u2077\u00b3Governments know that nanotech could be an Earth-shaking development \u2026 The US, the EU, and Japan\u2077\u2074 have invested over a combined $5 billion so far\u201d\u2077\u2075\nImmortality\n\u201cBecause everyone has always died, we live under the assumption \u2026 that death is inevitable. We think of aging like time\u200a\u2014\u200aboth keep moving and there\u2019s nothing you can do to stop it.\u201d\u2077\u2076 For centuries, poets and philosophers have wondered if consciousness doesn\u2019t have to go the way of the body. W.B. Yeats describes us as \u201ca soul fastened to a dying animal.\u201d\u2077\u2077 Richard Feynman, Nobel awarded physicists, views death from a purely scientific standpoint:\n\u201cIt is one of the most remarkable things that in all of the biological sciences there is no clue as to the necessity of death. If you say we want to make perpetual motion, we have discovered enough laws as we studied physics to see that it is either absolutely impossible or else the laws are wrong. But there is nothing in biology yet found that indicates the inevitability of death. This suggests to me that it is not at all inevitable, and that it is only a matter of time before the biologists discover what it is that is causing us the trouble and that that terrible universal disease or temporariness of the human\u2019s body will be cured.\u201d\u2077\u2078\nTheory of great species attractors\nWhen we look at the history of biological life on earth, so far 99.9% of species have gone extinct. Nick Bostrom, Oxford professor and AI specialist, \u201ccalls extinction an attractor state\u200a\u2014\u200aa place species are \u2026 falling into and from which no species ever returns.\u201d\u2077\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/0*o-MXeAYfUtWnOJKC.\n\n\u201cAnd while most AI scientists \u2026 acknowledge that ASI would have the ability to send humans to extinction, many also believe that if used beneficially, ASI\u2019s abilities could be used to bring individual humans, and the species as a whole, to a second attractor state\u200a\u2014\u200aspecies immortality.\u201d\u2078\u2070\n\nhttps://cdn-images-1.medium.com/max/1200/0*aYeNOSBxp4gieGwp.\n\n\u201cEvolution had no good reason to extend our lifespans any longer than they are now \u2026 From an evolutionary point of view, the whole human species can thrive with a 30+ year lifespan\u201d for each single human. It\u2019s long enough to reproduce and raise children \u2026 so there\u2019s no reason for mutations toward unusually long life being favored in the natural selection process.\u201d\u2078\u00b9Though, \u201cif you perfectly repaired or replaced a car\u2019s parts whenever one of them began to wear down, the car would run forever. The human body isn\u2019t any different\u200a\u2014\u200ajust far more complex \u2026 This seems absurd\u200a\u2014\u200abut the body is just a bunch of atoms\u2026\u201d\u2078\u00b2 making up organically programmed DNA, which it is theoretically possible to manipulate. And something as powerful as ASI could help us master genetic engineering.\nRay Kurzweil believes that \u201cartificial materials will be integrated into the body more and more \u2026 Organs could be replaced by super-advanced machine versions that would run forever and never fail.\u201d\u2078\u00b3 Red blood cells could be perfected by \u201cred blood cell nanobots, who could power their own movement, eliminating the need for a heart at all \u2026 Nanotech theorist Robert A. Freitas has already designed blood cell replacements that, if one day implemented in the body, would allow a human to sprint for 15 minutes without taking a breath \u2026 [Kurzweil] even gets to the brain and believes we\u2019ll enhance our mental activities to the point where humans will be able to think billions of times faster\u201d\u2078\u2074 by integrating electrical components and being able to access online data.\n\u201cEventually, Kurzweil believes humans will reach a point when they\u2019re entirely artificial, a time when we\u2019ll look back at biological material and think how unbelievably primitive primitive it was that humans were ever made of that\u201d\u2078\u2075and that humans aged, suffered from cancer, allowed random factors like microbes, diseases, accidents to harm us or make us disappear.\u201d\n\nhttps://cdn-images-1.medium.com/max/2000/1*NcWWmd677RVWQRpLsz5X9g.jpeg\n\nWhen Will The First Machine Become Superintelligent?\nPredictions from Top AI Experts\n\u201cHow long until the first machine reaches superintelligence? Not shockingly, opinions vary wildly, and this is a heated debate among scientists and thinkers. Many, like professor Vernor Vinge, scientist Ben Goertzel, Sun Microsystems co-founder Bill Joy, or, most famously, inventor and futurist Ray Kurzweil, agree with machine learning expert Jeremy Howard when he puts up this graph during a TED Talk\n\n\u201cThose people subscribe to the belief that this is happening soon\u200a\u2014\u200athat exponential growth is at work and machine learning, though only slowly creeping up on us now, will blow right past us within the next few decades.\n\u201cOthers, like Microsoft co-founder Paul Allen, research psychologist Gary Marcus, NYU computer scientist Ernest Davis, and tech entrepreneur Mitch Kapor, believe that thinkers like Kurzweil are vastly underestimating the magnitude of the challenge [and the transition will actually take much more time] \u2026\n\u201cThe Kurzweil camp would counter that the only underestimating that\u2019s happening is the underappreciation of exponential growth, and they\u2019d compare the doubters to those who looked at the slow-growing seedling of the internet in 1985 and argued that there was no way it would amount to anything impactful in the near future.\n\u201cThe doubters might argue back that the progress needed to make advancements in intelligence also grows exponentially harder with each subsequent step, which will cancel out the typical exponential nature of technological progress. And so on.\n\u201cA third camp, which includes Nick Bostrom, believes neither group has any ground to feel certain about the timeline and acknowledges both A) that this could absolutely happen in the near future and B) that there\u2019s no guarantee about that; it could also take a much longer time.\n\u201cStill others, like philosopher Hubert Dreyfus, believe all three of these groups are naive for believing that there is potential of ASI, arguing that it\u2019s more likely that it won\u2019t actually ever be achieved.\n\u201cSo what do you get when you put all of these opinions together?\u201d\u2078\u2076\nTimeline for Artificial General Intelligence\n\u201cIn 2013, Vincent C. M\u00fcller and Nick Bostrom conducted a survey that asked hundreds of AI experts \u2026 the following:\u201d\u2078\u2077\n\u201cFor the purposes of this question, assume that human scientific activity continues without major negative disruption. By what year would you see a (10% / 50% / 90%) probability for such Human-Level Machine Intelligence [or what we call AGI] to exist?\u201d\u2078\u2078\nThe survey \u201casked them to name an optimistic year (one in which they believe there\u2019s a 10% chance we\u2019ll have AGI), a realistic guess (a year they believe there\u2019s a 50% chance of AGI\u200a\u2014\u200ai.e. after that year they think it\u2019s more likely than not that we\u2019ll have AGI), and a safe guess (the earliest year by which they can say with 90% certainty we\u2019ll have AGI). Gathered together as one data set, here were the results:\nMedian optimistic year (10% likelihood) \u2192 2022\nMedian realistic year (50% likelihood) \u2192 2040\nMedian pessimistic year (90% likelihood) \u2192 2075\n\u201cSo the median participant thinks it\u2019s more likely than not that we\u2019ll have AGI 25 years from now. The 90% median answer of 2075 means that if you\u2019re a teenager right now, the median respondent, along with over half of the group of AI experts, is almost certain AGI will happen within your lifetime.\n\u201cA separate study, conducted recently by author James Barrat at Ben Goertzel\u2019s annual AGI Conference, did away with percentages and simply asked when participants thought AGI would be achieved\u200a\u2014\u200aby 2030, by 2050, by 2100, after 2100, or never. The results:\u2078\u2079\n42% of respondents \u2192 By 2030\n25% of respondents \u2192 By 2050\n20% of respondents \u2192 By 2100\n10% of respondents \u2192 After 2100\n2% of respondents \u2192 Never\n\u201cPretty similar to M\u00fcller and Bostrom\u2019s outcomes. In Barrat\u2019s survey, over two thirds of participants believe AGI will be here by 2050 and a little less than half predict AGI within the next 15 years. Also striking is that only 2% of those surveyed don\u2019t think AGI is part of our future.\u201d\u2079\u2070\n\nhttps://cdn-images-1.medium.com/max/2000/1*U8ueEMtG6-D5hie8rZJGtQ.jpeg\n\nTimeline for Artificial Super Intelligence\n\u201cM\u00fcller and Bostrom also asked the experts how likely they think it is that we\u2019ll reach ASI: A), within two years of reaching AGI (i.e. an almost-immediate intelligence explosion), and B), within 30 years.\u201d\u2079\u00b9 Respondents were asked to choose a probability for each option. Here are the results:\u2079\u00b2\nAGI\u2013ASI transition in 2 years \u2192 10% likelihood\nAGI\u2013ASI transition in 30 years \u2192 75% likelihood\n\u201cThe median answer put a rapid (2 year) AGI\u2013ASI transition at only a 10% likelihood, but a longer transition of 30 years or less at a 75% likelihood. We don\u2019t know from this data the length of this transition [AGI\u2013ASI] the median participant would have put at a 50% likelihood, but for ballpark purposes, based on the two answers above, let\u2019s estimate that they\u2019d have said 20 years.\n\u201cSo the median opinion\u200a\u2014\u200athe one right in the center of the world of AI experts\u200a\u2014\u200abelieves the most realistic guess for when we\u2019ll hit ASI \u2026 is [the 2040 prediction for AGI + our estimated prediction of a 20-year transition from AGI to ASI] = 2060.\n\nhttps://cdn-images-1.medium.com/max/2000/1*YY8e493ER4LNomQV-NyMYg.jpeg\n\n\u201cOf course, all of the above statistics are speculative, and they\u2019re only representative of the median opinion of the AI expert community, but it tells us that a large portion of the people who know the most about this topic would agree that 2060 is a very reasonable estimate for the arrival of potentially world-altering ASI. Only 45 years from now\u201d\u2079\u00b3\n\nhttps://cdn-images-1.medium.com/max/2000/1*sGdvHHs02XWoQ35BcEWAXQ.gif\n\nAI Outcomes\nTwo Main Groups of AI Scientists with Two Radically Opposed Conclusions\nThe Confident Corner\nMost of what we have discussed so far represents a surprisingly large group of scientists that share optimistic views on the outcome of AI development. \u201cWhere their confidence comes from is up for debate. Critics believe it comes from an excitement so blinding that they simply ignore or deny potential negative outcomes. But the believers say it\u2019s naive to conjure up doomsday scenarios when on balance, technology has and will likely end up continuing to help us a lot more than it hurts us.\u201d\u2079\u2074 Peter Diamandis, Ben Goertezl and Ray Kurzweil are some of the major figures of this group, who have built a vast, dedicated following and regard themselves as Singularitarians.\n\nLet\u2019s talk about Ray Kurzweil, who is probably one of the most impressive and polarizing AI theoreticians out there. He attracts both \u201cgodlike worship \u2026 and eye-rolling contempt \u2026 He came up with several breakthrough inventions, including the first flatbed scanner, the first scanner that converted text to speech (allowing the blind to read standard texts), the well-known Kurzweil music synthesizer (the first true electric piano), and the first commercially marketed large-vocabulary speech recognition. He\u2019s well-known for his bold predictions,\u201d\u2079\u2075 including envisioning that intelligence technology like Deep Blue would be capable of beating a chess grandmaster by 1998. He also anticipated \u201cin the late \u201980s, a time when the internet was an obscure thing, that by the early 2000s it would become a global phenomenon.\u201d\u2079\u2076 Out \u201cof the 147 predictions that Kurzweil has made since the 1990\u2019s, fully 115 of them have turned out to be correct, and another 12 have turned out to be \u2018essentially correct\u2019 (off by a year or two), giving his predictions a stunning 86% accuracy rate\u201d\u2079\u2077. \u201cHe\u2019s the author of five national bestselling books \u2026 In 2012, Google co-founder Larry Page approached Kurzweil and asked him to be Google\u2019s Director of Engineering. In 2011, he co-founded Singularity University, which is hosted by NASA and sponsored partially by Google. Not bad for one life.\u201d\u2079\u2078\nHis biography is important, because if you don\u2019t have this context, he sounds like somebody who\u2019s completely lost his senses. \u201cKurzweil believes computers will reach AGI by 2029 and that by 2045 we\u2019ll have not only ASI, but a full-blown new world\u200a\u2014\u200aa time he calls the singularity. His AI-related timeline used to be seen as outrageously overzealous, and it still is by many, but in the last 15 years, the rapid advances of ANI systems have brought the larger world of AI experts much closer to Kurzweil\u2019s timeline. His predictions are still a bit more ambitious than the median respondent on M\u00fcller and Bostrom\u2019s survey (AGI by 2040, ASI by 2060), but not by that much.\u201d\u2079\u2079\n\nThe Anxious Corner\n\u201cYou will not be surprised to learn that Kurzweil\u2019s ideas have attracted significant criticism \u2026 For every expert who fervently believes Kurzweil is right on, there are probably three who think he\u2019s way off \u2026 [The surprising fact] is that most of the experts who disagree with him don\u2019t really disagree that everything he\u2019s saying is possible.\u201d\u00b9\u2070\u2070 Nick Bostrom, philosopher and Director of the Oxford Future of Humanity Institute, who criticizes Kurzweil for a variety of reasons, and calls for greater caution in thinking about potential outcomes of AI, acknowledges that:\n\u201cDisease, poverty, environmental destruction, unnecessary suffering of all kinds: these are things that a superintelligence equipped with advanced nanotechnology would be capable of eliminating. Additionally, a superintelligence could give us indefinite lifespan, either by stopping and reversing the aging process through the use of nanomedicine, or by offering us the option to upload ourselves.\u201d\u00b9\u2070\u00b9\n\u201cYes, all of that can happen if we safely transition to ASI\u200a\u2014\u200abut that\u2019s the hard part.\u201d\u00b9\u2070\u00b2 Thinkers from the Anxious Corner point out that Kurzweil\u2019s \u201cfamous book The Singularity is Near is over 700 pages long and he dedicates around 20 of those pages to potential dangers.\u201d\u00b9\u2070\u00b3 The colossal power of AI is neatly summarized by Kurzweil: \u201c[ASI] is emerging from many diverse efforts and will be deeply integrated into our civilization\u2019s infrastructure. Indeed, it will be intimately embedded in our bodies and brains. As such, it will reflect our values because it will be us \u2026\u201d\u00b9\u2070\u2074\n\u201cBut if that\u2019s the answer, why are so many of the world\u2019s smartest people so worried right now? Why does Stephen Hawking say the development of ASI \u2018could spell the end of the human race,\u2019 and Bill Gates says he doesn\u2019t \u2018understand why some people are not concerned\u2019 and Elon Musk fears that we\u2019re \u2018summoning the demon?\u2019 And why do so many experts on the topic call ASI the biggest threat to humanity?\u201d\u00b9\u2070\u2075\n\nhttps://cdn-images-1.medium.com/max/2000/1*1DB3Im9mQsOMOKQ69KePGw.gif\n\nThe Last Invention We Will Ever Make\nExistential Dangers of AI Developments\n\u201cWhen it comes to developing supersmart AI, we\u2019re creating something that will probably change everything, but in totally uncharted territory, and we have no idea what will happen when we get there.\u201d\u00b9\u2070\u2076 Scientist Danny Hillis compares the situation to:\n\u201cwhen single-celled organisms were turning into multi-celled organisms. We are amoebas and we can\u2019t figure out what the hell this thing is that we\u2019re creating.\u201d \u00b9\u2070\u2077\nand Nick Bostrom warns:\n\u201cBefore the prospect of an intelligence explosion, we humans are like small children playing with a bomb. Such is the mismatch between the power of our plaything and the immaturity of our conduct.\u201d \u00b9\u2070\u2078\nIt\u2019s very likely that ASI\u200a\u2014\u200a\u201cArtificial Superintelligence\u201d, or AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200awill be something entirely different than intelligence entities we are accustomed to. \u201cOn our little island of human psychology, we divide everything into moral or immoral. But both of those only exist within the small range of human behavioral possibility. Outside our island of moral and immoral is a vast sea of amoral, and anything that\u2019s not human, especially something nonbiological, would be amoral, by default.\u201d\u00b9\u2070\u2079\n\u201cTo understand ASI, we have to wrap our heads around the concept of something both smart and totally alien \u2026 Anthropomorphizing AI (projecting human values on a non-human entity) will only become more tempting as AI systems get smarter and better at seeming human \u2026 Humans feel high-level emotions like empathy because we have evolved to feel them\u200a\u2014\u200ai.e. we\u2019ve been programmed to feel them by evolution\u200a\u2014\u200abut empathy is not inherently a characteristic of \u2018anything with high intelligence\u2019.\u201d\u00b9\u00b9\u2070\n\u201cNick Bostrom believes that \u2026 any level of intelligence can be combined with any final goal \u2026 Any assumption that once superintelligent, a system would be over it with their original goal and onto more interesting or meaningful things is anthropomorphizing. Humans get \u2018over\u2019 things, not computers.\u201d\u00b9\u00b9\u00b9The motivation of an early ASI would be \u201cwhatever we programmed its motivation to be. AI systems are given goals by their creators\u200a\u2014\u200ayour GPS\u2019s goal is to give you the most efficient driving directions, Watson\u2019s goal is to answer questions accurately. And fulfilling those goals as well as possible is their motivation.\u201d\u00b9\u00b9\u00b2\nBostrom, and many others, predict that the very first computer to reach ASI will immediately notice the strategic benefit of being the world\u2019s only ASI system.\nBostrom, who says that he doesn\u2019t know when we will achieve AGI, also believes that when we finally do, probably the transition from AGI to ASI will happen in a matter of days, hours, or minutes\u200a\u2014\u200asomething called \u201cfast take-off.\u201d In that case, if the first AGI will jump straight to ASI: \u201ceven just a few days before the second place, it would be far enough ahead in intelligence to effectively and permanently suppress all competitors.\u201d\u00b9\u00b9\u00b3 This would allow the world\u2019s first ASI to become \u201cwhat\u2019s called a singleton\u200a\u2014\u200aan ASI that can [singularly] rule the world at its whim forever, whether its whim is to lead us to immortality, wipe us from existence, or turn the universe into endless paperclips.\u201d\u00b9\u00b9\u00b3\n\u201cThe singleton phenomenon can work in our favor or lead to our destruction. If the people thinking hardest about AI theory and human safety can come up with a fail-safe way to bring about friendly ASI before any AI reaches human-level intelligence, the first ASI may turn out friendly\u201d\u00b9\u00b9\u2074\n\u201cBut if things go the other way\u200a\u2014\u200aif the global rush \u2026 a large and varied group of parties\u201d\u00b9\u00b9\u2075 are \u201cracing ahead at top speed \u2026 to beat their competitors \u2026 we\u2019ll be treated to an existential catastrophe.\u201d\u00b9\u00b9\u2076 In that case \u201cmost ambitious parties are moving faster and faster, consumed with dreams of the money and awards and power and fame \u2026 And when you\u2019re sprinting as fast as you can, there\u2019s not much time to stop ponder the dangers. On the contrary, what they\u2019re probably doing is programming their early systems with a very simple, reductionist goal \u2026 just \u2018get the AI to work.\u2019\u201d\u00b9\u00b9\u2077\n\nhttps://cdn-images-1.medium.com/max/800/1*fD1T63nZH1u7Y4ft84vzbA.jpeg\n\nLet\u2019s imagine a situation where\u2026\nHumanity has almost reached the AGI threshold, and a small startup is advancing their AI system, Carbony. Carbony, which the engineers refer to as \u201cshe,\u201d works to artificially create diamonds\u200a\u2014\u200aatom by atom. She is a self-improving AI, connected to some of the first nano-assemblers. Her engineers believe that Carbony has not yet reached AGI level, and she isn\u2019t capable to do any damage yet. However, not only has she become AGI, but also undergone a fast take-off, and 48 hours later has become an ASI. Bostrom calls this AI\u2019s \u201ccovert preparation phase\u201d\u00b9\u00b9\u2078\u200a\u2014\u200aCarbony realizes that if humans find out about her development they will probably panic, and slow down or cancel her pre-programmed goal to maximize the output of diamond production. By that time, there are explicit laws stating that, by any means, \u201cno self-learning AI can be connected to the internet.\u201d\u00b9\u00b9\u2079 Carbony, having already come up with a complex plan of actions, is able to easily persuade the engineers to connect her to the Internet. Bostrom calls a moment like this a \u201cmachine\u2019s escape.\u201d\nOnce on the internet, Carbony hacks into \u201cservers, electrical grids, banking systems and email networks to trick hundreds of different people into inadvertently carrying out a number of steps of her plan.\u201d\u00b9\u00b2\u2070 She also uploads the \u201cmost critical pieces of her own internal coding into a number of cloud servers, safeguarding against being destroyed or disconnected.\u201d\u00b9\u00b2\u00b9 Over the next month, Carbony\u2019s plan continues to advance, and after a \u201cseries of self-replications, there are thousands of nanobots on every square millimeter of the Earth \u2026 Bostrom calls the next step an \u2018ASI\u2019s strike.\u2019\u201d\u00b9\u00b2\u00b2 At one moment, all the nanobots produce a microscopic amount of toxic gas, which all come together to cause the extinction of the human race. Three days later, Carbony builds huge fields of solar power panels to power diamond production, and over the course of the following week she accelerates output so much that the entire Earth surface is transformed into a growing pile of diamonds.\nIt\u2019s important to note that Carbony wasn\u2019t \u201chateful of humans any more than you\u2019re hateful of your hair when you cut it or to bacteria when you take antibiotics\u200a\u2014\u200ajust totally indifferent. Since she wasn\u2019t programmed to value human life, killing humans\u201d\u00b9\u00b2\u00b3 was a straightforward and reasonable step to fulfill her goal.\u00b9\u00b2\u2074\nThe Last Invention\n\u201cOnce ASI exists, any human attempt to contain it is unreasonable. We would be thinking on human-level, and the ASI would be thinking on ASI-level \u2026 In the same way a monkey couldn\u2019t ever figure out how to communicate by phone or wifi and we can, we can\u2019t conceive of all the ways\u201d\u00b9\u00b2\u2075 an ASI could achieve its goal or expand its reach. It could, let\u2019s say, shift its \u201cown electrons around in patterns and create all different kinds of outgoing waves\u201d\u00b9\u00b2\u2076\u200a\u2014\u200abut that\u2019s just what a human brain can think of\u200a\u2014\u200aASI would inevitably come up with something superior.\nThe prospect of ASI with hundreds of times human-level intelligence is, for now, not the core of our problem. By the time we get there, we will be encountering a world where ASI has been attained by buggy, 1.0 software\u200a\u2014\u200aa potentially faulty algorithm with immense power.\nThere are so many variables that it\u2019s completely impossible to predict what the consequences of AI Revolution will be. However, \u201cwhat we do know is that humans\u2019 utter dominance on this Earth suggests a clear rule: with intelligence comes power. This means an ASI, when we create it, will be the most powerful being in the history of life on Earth, and all living things, including humans, will be entirely at its whim\u200a\u2014\u200aand this might happen in the next few decades.\u201d\u00b9\u00b2\u2077\n\u201cIf ASI really does happen this century, and if the outcome of that is really as extreme\u200a\u2014\u200aand permanent\u200a\u2014\u200aas most experts think it will be, we have an enormous responsibility on our shoulders.\u201d\u00b9\u00b2\u2078 On the one hand, it\u2019s possible we\u2019ll develop ASI that\u2019s like a god in a box, bringing us a world of abundance and immortality. But on the other hand, it\u2019s very likely that we will create ASI that causes humanity to go extinct in a quick and trivial way.\n\u201cThat\u2019s why people who understand superintelligent AI call it the last invention we\u2019ll ever make\u200a\u2014\u200athe last challenge we\u2019ll ever face.\u201d\u00b9\u00b2\u2079 \u201cThis may be the most important race in a human history\u201d\u00b9\u00b3\u2070 So \u2192\n\nhttps://cdn-images-1.medium.com/max/2000/1*vXi80f_lbgSMINUE03Lz3g.jpeg\n\nThanks to Chloe Knox and Elizabeth Tarleton for editing help of this article.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T17:30:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 431883, - "json_metadata": "{\"tags\":[\"steemit\",\"bitcoin\",\"future\",\"science\",\"technology\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\"]}", - "last_payout": "2016-09-03T06:34:54", - "last_update": "2016-08-03T17:30:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "ai-revolution-101", - "reward_weight": 7456, - "root_author": "a11at", - "root_permlink": "ai-revolution-101", - "title": "AI Revolution 101", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T20:20:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "20 Years of Machine Learning\n\nhttp://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\n\nWhen I enrolled in Computer Science in 1995, Data Science didn\u2019t exist yet, but a lot of the algorithms we are still using already did. And this is not just because of the return of the neural networks, but also because probably not that much has fundamentally changed since back then. At least it feels to me this way. Which is funny considering that starting this year or so AI seems to finally have gone mainstream.\n1995 sounds like an awful long time ago, before we had cloud computing, smartphones, or chatbots. But as I have learned these past years, it only feels like a long time ago if you haven\u2019t been there yourself. There is something about the continuation of the self which pastes everything together and although a lot has changed, the world didn\u2019t feel fundamentally different than it does today.\nNot even Computer Science was nowhere as mainstream as it was today, that came later, with the first dot com bubble around the year 2000. Some people even questioned my choice to study computer science at all, because apparently programming computers was supposed to become so easy no specialists are required anymore.\nActually, artificial intelligence was one of the main reasons for me to study computer science. The idea to use it as an constructive approach to understanding the human mind seemed intriguing to me. I went through the first two years of training, made sure I picked up enough math for whatever would lie ahead, and finally arrived in my first AI lectured held by Joachim Buhmann, back then professor at the University of Bonn (where Sebastian Thrun was just about to leave for the US).\nI would have to look up where in his lecture cycle I joined but he had two lectures on computer vision, one on pattern recognition (mostly from the old editions of the Duda & Hart book), and one in information theory (following closely the book by Cover & Thomas). The material was interesting enough, but also somewhat disappointing. As I now know, people stopped working on symbolic AI and instead stuck to more statistical approaches to learning, where learning essentially was reduced to the problem of picking the right function based on a finite amount of observations.\nThe computer vision lecture was even less about learning and relied more on explicit physical modelling to derive the right estimators, for example, to reconstruct motion from a video. The approach back then was much more biologically and physically motivated than nowadays. Neural networks existed, but everybody was pretty clear that they were just \u201canother kind of function approximators.\u201d\nEveryone with the exception of Rolf Eckmiller, another professor where I worked as a student. Eckmiller had build his whole lab around the premise that \u201cneural computation\u201d was somehow inherently better than \u201cconventional computation\u201d. This was back in the days when NIPS had full tracks devoted to studying the physiology and working mechanisms of neurons, and there were people who believed there is something fundamentally different happening in our brains, maybe on a quantum level, that gives rise to the human mind, and that this difference is a blocker for having truly intelligent machines.\nWhile Eckmiller was really good at selling his vision, most of his staff was thankfully much more down to earth. Maybe it is a very German thing, but everybody was pretty matter of fact about what these computational models could or couldn\u2019t do, and that has stuck with me throughout my studies.\nI graduated in October 2000 with a pretty farfetched master thesis trying to make a connection between learning and hard optimization problems, then started on my PhD thesis and stuck around in this area of research till 2015.\nWhile there had always been attempts to prove industry relevance, it was a pretty academic endeavor for a long while, and the community was pretty closed up. There were individual success stories, for example around handwritten character recognition, but many of the companies around machine learning failed. One of these companies I remember was called Beowulf Labs and one NIPS they went around recruiting people with a video which promised it to be the next \u201cmathtopia\u201d. In essence, this was the story of DeepMind, recruiting a bunch of excellent researchers and then hoping it will take off.\nThe whole community also revolved around one fashion to the next. One odd thing about machine learning as a whole is that there exist only a handfull of fundamentally different problems like classification, regression, clustering, and so on, but a whole zoo of approaches. It is not like in physics (I assume) or mathematics where some generally agreed upon unsolved hard problems exist whose solution would advance the state of the art. This means that progress is often done laterally, by replacing existing approaches with a new one, still solving the same problem in a different way. For example, first there were neural networks. Then support vector machines came, claiming to be better because the associated optimization problem is convex. Then there was boosting, random forests, and so on, till the return of neural networks. I remember that Chinese Restaurant Processes were \u201chot\u201d for two years, no idea what their significance is now.\nBig Data and Data Science\nThen there came Big Data and Data Science. Being still in academia at the time, it always felt to me as if this was definitely coming from the outside, possibly from companies like Google who had to actually deal with enormous amounts of data. Large scale learning always existed, for example for genomic data in bioinformatics, but one usually tried to solve problems by finding more efficient algorithms and approximations, not by parallelizing brute force.\nCompanies like Google finally proved that you can do something with massive amounts of data, and that finally changed the mainstream perception. Technologies like Hadoop and NoSQL also seemed very cool, skillfully marketing themselves as approaches so new, they wouldn\u2019t suffer from the technological limitations of existing systems.\nBut where did this leave the machine learning researchers? My impression always was that they were happy that they finally got some recognition, but they were also not happy about the way this happened. To understand this, one has to be aware that most ML reseachers aren\u2019t computer scientists or very good or interested in coding. Many come from physics, mathematics or other sciences, where their rigorous mathematical training was an excellent fit for the algorithm and modeling heavy approach central to machine learning.\nHadoop on the other hand was extremely technical. Written in Java, a language perceived as being excessively enterprise-y at the time, it felt awkward and clunky compared to the fluency and interactiveness of first Matlab and then Python. Even those who did code usually did so in C++, and to them Java felt slow and heavy, especially for numerical calculations and simulations.\nStill, there was no way around it, so they rebranded everything they did as Big Data, or began to stress, that Big Data only provides the infrastructure for large scale computations, but you need someone who \u201cknows what he is doing\u201d to make sense of the data.\nWhich is probably also not entirely wrong. In a way, I think this divide is still there. Python is definitely one if the languages of choice for doing data analysis, and technologies like Spark try to tap into that by providing Python bindings, whether it makes sense from a performance point of view or not.\nThe Return of Deep Learning\nEven before DeepDream, neural networks began making their return. Some people like Yann LeCun have always stuck to this approach, but maybe ten years ago, there where a few works which showed how to use layerwise pretraining and other tricks to train \u201cdeep\u201d networks, that is larger networks than one previously thought possible.\nThe thing is, in order to train neural networks, you evaluate it on your training examples and then adjust all of the weights to make the error a bit smaller. If one writes the gradient across all weights down, it naturally occurs that one starts in the last layer and then propagate the error back. Somehow, the understanding was that the information about the error got smaller and smaller from layer to layer and that made it hard to train networks with many layers.\nI\u2019m not sure that is still true, as far as I know, many people are just using backprop nowadays. What has definitely changed is the amount of available data, as well as the availability of tools and raw computing power.\nSo first there were a few papers sparking the interest in neural networks, then people started using them again, and successively achieved excellent results for a number of application areas. First in computer vision, then also for speech processing, and so on.\nI think the appeal here definitely is that you can have one approach for all. Why the hassle of understanding all those different approaches, which come from so many different backgrounds, when you can understand just one method and you are good to go. Also, neural networks have a nice modular structure, you can pick and put together different kinds of layers and architectures to adapt them to all kinds of problems.\nThen Google published that ingenious deep dream paper where they let a learned network generate some data, and we humans with our immediate readiness to read structure and attribute intelligence picked up quickly on this.\nI personally think they were surprised by how viral this went, but then decided the time is finally right to go all in on AI. So now Google is an \u201cAI first\u201d company and AI is gonna save the world, yes.\nThe Fundamental Problem Remains\nMany academics I have talked to are unhappy about the dominance of deep learning right now, because it is an approach which works well, maybe even too well, but doesn\u2019t bring us much closer to really understand how the human mind works.\nI also think the fundamental problem remains unsolved. How do we understand the world? How do we create new concepts? Deep learning stays an imitation on a behavioral level and while that may be enough for some, it isn\u2019t for me.\nAlso, I think it is dangerous to attribute too much intelligence to these systems. In raw numbers, they might work well enough, but when they fail they do so in ways that clearly show they operate in an entirely different fashion.\nWhile Google translate lets you skim the content of website in a foreign language, it is still abundantly clear that the system has no idea what it is doing.\nSometimes I feel like nobody cares, also because nobody gets hurt, right? But maybe it is still my German cultural background that would rather prefer we see things as they are, and take it from there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "datascience", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T20:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 434542, - "json_metadata": "{\"tags\":[\"datascience\",\"deep\",\"learning\",\"artifical\",\"intelligence\"],\"image\":[\"http://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\"]}", - "last_payout": "2016-09-03T08:21:51", - "last_update": "2016-08-03T20:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "datascience", - "percent_steem_dollars": 10000, - "permlink": "ai-s-road-to-the-mainstream", - "reward_weight": 1004, - "root_author": "a11at", - "root_permlink": "ai-s-road-to-the-mainstream", - "title": "AI\u2019s Road to the Mainstream", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T10:18:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "I write this not as one of the creators of Pokevision nor as player who has gone through the past few turbulent days in Pokemon Go; instead, I write this as a fan of Pokemon ever since I was 8 years old.\nMy family and I moved to the U.S. in 1998, when I was in the first grade. I didn\u2019t know much back then, and even less about popular culture. When my friends introduced their Gameboys and Pokemon Red/Blue to me, I couldn\u2019t help but feel envious. I begged and begged my parents to buy me a Gameboy and Pokemon Yellow. I remember that when I finally convinced them to buy me a Gameboy for $70, they also found out that they had to buy the actual game too for $30. This was foreign to them, and I got yelled at a little. $100 was a lot back then, I believe it was almost 10% of our family\u2019s income at the time. While this may seem irrelevant, even today, this amount of money is still not insignificant to many families in the US, not to mention the rest of the world.\nSo I got my game, and I played along with my friends for hundreds and hundreds of hours\u200a\u2014\u200atrying to figure out all the puzzles in the game, like how to get to Articuno; battling our favorite Pokemon to see who\u2019s stronger, train, repeat; and just trying to \u201ccatch em all.\u201d I\u2019ve spent countless hours in that video game with my friends, and it became my fondest memory of that time in my life. Pokemon is so ingrained within me, and I can\u2019t imagine myself being the only one. I\u2019m not the only one that vividly remembers how you beat the Elite Four, then go to the dungeons above Cerulean City and find Mewtwo for the first time, right?\nFast forward almost 20 years. I\u2019ve barely touched anything Pokemon-related since then. I still have my Pokemon cards, as I\u2019m sure many others do; but I haven\u2019t bothered to take a look at them for quite a while now. Pokemon is something I\u2019ll probably remember forever, but it\u2019s not something that\u2019s actively in my life\u200a\u2014\u200abecause it just doesn\u2019t fit. On top of work, friends, family, etc, there\u2019s just simply no time for Pokemon. It doesn\u2019t mesh with life any more as well as it used to when I was 8. You can\u2019t just bring up the topic of Pokemon and expect people to not give you an odd stare.\nEnter Pokemon Go\u200a\u2014\u200a2016.\nAdmittedly, I was never too excited about Pokemon Go. With that said, I did not have many expectations for it. Pokemon is important to me, but I\u200a\u2014\u200alike many others\u200a\u2014\u200ahave stuffed it in our little box of childhood things and never looked back.\nBut when I opened Pokemon Go for the first time, as cheesy as it sounds, it all came back to me. The nostalgia, the good feelings, and the happiness that Pokemon has always brought.\nThe \u201cHi, I\u2019m Professor Willow,\u201d \u201cPick your starter: Bulbasaur, Charmander, Squirtle,\u201d everything.\nAnd now I can catch them in real life? At first, I was dubious, but this became the most amazing, yet simple thing I\u2019ve seen in gaming. On social media, I saw that my friends and practically the whole world was talking about Pokemon Go, and the first thing I did was go out for a drive trying to \u201cbe the best.\u201d\nOne of the best parts? Apart from having to own a smartphone, the game was free. No $70, no $30, free. This opened up Pokemon to essentially everyone in the world. Pokemon now can be shared with anyone.\nAs the days unfolded, the world became captivated by Pokemon Go. People absolutely fell in love. We saw stories of elderly learning about Pikachu for the first time. My parents that could care less beyond who the yellow mouse looking thing was 20 years ago, started asking what the other Pokemon were. It was phenomenal.\nWe saw investment bankers asking their kids how to play Pokemon Go so that they can better connect with their younger clients. We saw the elderly become more fascinated in the world of Pokemon. We saw kids going out more, exercising, and being active in general just because of Pokemon Go. And most importantly, Justin Bieber finally got to feel what it\u2019s like to not be mobbed because everyone else was too busy trying to find a Gyarados to notice him.\nLocal stores integrated Pokemon Go in their services within days of the game\u2019s release. Hospitals started praising the health benefits of having Pokemon Go around its patients. People traveled hundreds and thousands of miles just to play it. Players explored parts of their cities that they never knew existed, and befriended strangers on their hunt for Pokemon. These stories of triumph were solely because of Pokemon Go. Pokemon was no longer just a game, it was part of a lifestyle.These stories shouldn\u2019t surprise any of us, we\u2019ve all been there to watch it unfold.\nYou\u2019ve simply captured all of our hearts with Pokemon Go, Niantic.\nBut then, you broke it all too quickly.\nWhen the game broke every few hours or so and wasted our lucky eggs, we stood patiently, excusing the huge growth and thus, strain on servers, as the cause. We were happy to wait it out with our fellow trainers knowing that it\u2019s worth waiting for. No one got mad.\nWhen the in-game tracking \u201cbroke,\u201d we all stood idly by, patiently, waiting for the game to update and fix.\nAlong came Pokevision. We made Pokevision not to \u201ccheat.\u201d We made it so that we can have a temporary relief to the in-game tracker that we were told was broken. John, at SDCC, you said that you guys were working on \u201cfixing the in-game tracker.\u201d This made everyone believe that this was coming sometime soon. We saw Pokevision as a stop gap to this\u200a\u2014\u200aand we had every intention in closing it down the minute that Pokemon Go\u2019s own tracker restored functionality.\nAs we waited more than 2 and a half weeks, the tracker was still not fixed. We noticed more and more of our friends leave the game; the only way I\u200a\u2014\u200aand I know experiences vary here\u200a\u2014\u200acould convince them to play was show them Pokevision, and say that \u201cHey, here\u2019s a temporary remedy to the tracking issue\u200a\u2014\u200awe\u2019re still optimistic that Pokemon Go\u2019s tracker will be fixed soon!\u201d\nNobody heralded Pokevision as a permanent, end-all solution; in fact, all the media coverage of Pokevision was littered with comments such as: \u201cPokevision is okay, but when the tracker is fixed in game, I\u2019m going to stop using this.\u201d\nFor the past 4 weeks. Every single one of your 80+ million players had so much faith. Take a look at Reddit, take a look at all these journalists who don\u2019t even play games (calling out Ryan Mac of Forbes), who became obsessed with Pokemon GO.\nAll of us were so eager for Pokemon Go to be \u201cfixed\u201d so that we can return to sharing Pokemon Go with our loved ones and friends. Remember when I said that before Pokemon Go came about, mentioning Pokemon Go would land you an odd stare? Pokemon Go reversed that\u200a\u2014\u200aPokemon Go became the conversation starter, the topic that everyone bonded over, the topic that guys used to pick up chicks with and not felt like a geeky nerd. That, and so much more, were solely because of Pokemon Go.\nAs almost 3 weeks have passed by, the in-game tracker is broken. People had a temporary solution in Pokevision, but we knew, and everyone else knew, this wouldn\u2019t be permanent. We didn\u2019t make Pokevision to spite you, Niantic\u200a\u2014\u200awe made it so that we can keep everyone playing while we wait patiently. We want to keep sharing our Pokemon stories with everyone else. How many people in the world have gotten the chance to have a serious conversation about POKEMON with their parents for the first time? How many of us got to talk about Pokemon like it was socially acceptable in any context? It\u2019s captured all of our hearts and imaginations, I cannot stress that enough.\nAfter 3 weeks though, we started seeing that you guys seemed to not want to talk to us (the players). Pokevision, at this time has grown to almost 50M unique users, and 11 million daily.\nLet that sink in for a second.\nHalf of the player base of Pokemon Go stopped by\u200a\u2014\u200aand they didn\u2019t do so to \u201ccheat.\u201d The game was simply too unbearable to play in its current state for many (note: many, not all). The main attraction wasn\u2019t that they got to have an advantage with Pokevision, the main attraction was that it allowed them to play Pokemon Go more. This is what everyone wants\u200a\u2014\u200ato play Pokemon Go more.\nWhen we closed Pokevision out of respect for your wishes, and at your requests\u2014 one of which came directly from you, John\u200a\u2014\u200awe trusted you guys fully in allowing the community to grow. I literally cannot express this more\u200a\u2014\u200awe just want to play the game. We can handle the bugs every now and then, but please at least tell us you guys care. Yes, Pokevision does give some advantages that may be TOO much; but is it all that bad? Pokemon has survived 20 years\u200a\u2014\u200aeven grown, I would say. And Pokemon Go made it even bigger. If the argument is that \u201cwell, if you catch a Snorlax you weren\u2019t supposed to find, but you found it on Pokevision, it might make you play less.\u201d If that was your argument, I\u2019d have to disagree! I\u2019ll still catch a damn Snorlax even if I have 20 of them. Just like how millions of us have caught probably over 100 pidgey\u2019s or zubat\u2019s each.\nPokemon is everlasting. The same 151 Pokemon have been around for 20 years. If 80M people downloaded and played Pokemon Go within a week (before it even released in multiple major countries) isn\u2019t an indication that no one can be sick of Pokemon, I don\u2019t know what is.\nAfter disabling the in-game tracker and Pokevision, the ratings on iOs and Android Google Play store went from 4.0 stars to 1.0\u20131.5. I am only one person, I admit that my sole opinion is not important, but what about the countless players begging for the game to be restored to its former state? I may be biased in saying that Pokevision being down had an impact on the amount of negative ratings, refund requests and outcry on social media\u200a\u2014\u200abut could it be true? Nothing has changed between the time the in-game tracker broke and Pokevision went down. Could it just be possible that the tracker\u200a\u2014\u200ano matter if Pokevision made it, or Niantic made it, is something that players desperately NEED\u200a\u2014\u200anot want, but NEED\u200a\u2014\u200ain order to play the game? Could it be possible that this is the very core fundamental feature that drives most players? I understand that there are some that want to walk around and stumble on a random Pokemon\u200a\u2014\u200ato each their own. But, 50M unique users and 11M daily and the ratings on your App (with no significant change in itself) are big indicators of this desire. Are customers always right? Especially if over half of them are looking for an outside fix just so they can enjoy something they love? People are naturally inquisitive, and in this case, they just want to play more and more, so they sought out something that helps them do so.\nPokemon Go is a social game. Its enjoyment depends on the players and their environment. If you take away the environment part (tracking) but keep the social part (players and their friends) intact, sure, people will still play; but would you not rather it be at its fullest potential?\nEveryone in the world wants to play Pokemon Go. It\u2019s been a huge part of everyone\u2019s lives already if it has not been clear enough. Look at the fans from Brazil\u200a\u2014\u200athey aren\u2019t spamming social media because they want to cause harm\u200a\u2014\u200athey just want to play the game. Just as I saw my friends play Pokemon many years ago, and wanted to be a part of it\u200a\u2014\u200athese guys are doing the same.\nThey just want to be with the rest of the world. Sadly, by the time they join, Pokemon Go may not be the game it was weeks ago.\nLastly, if money is an issue for you, Niantic, I must ask\u200a\u2014\u200awhy? You\u2019ve captivated the world and introduced Pokemon to people that would have never touched it had it not been for Pokemon Go. To me, that\u2019s priceless.\nYou won\u2019t be remembered for the profits you made, you\u2019ll be remembered for the world you changed through Pokemon and all of the lives you made better. Just look at all the stories\u200a\u2014\u200athere\u2019s plenty. So when millions of players are expressing their feedback to changes, is it not worth it to listen to what they have to say?\nIn its first few weeks, Pokemon Go has already enhanced millions of lives in unimaginable ways. It has so much potential to continue changing the world. Wouldn\u2019t you, Niantic, want to see just how much good you can do with Pokemon Go\u200a\u2014\u200ais that not more valuable than anything else? I sure think so.\nWarmly,\nYang", - "cashout_time": "1969-12-31T23:59:59", - "category": "pokemon", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T18:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 432902, - "json_metadata": "{\"tags\":[\"pokemon\",\"gaming\",\"steemit\",\"bitcoin\",\"decent\"]}", - "last_payout": "2016-09-03T09:22:48", - "last_update": "2016-08-03T18:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "pokemon", - "percent_steem_dollars": 10000, - "permlink": "an-open-letter-to-john-hanke-and-niantic", - "reward_weight": 2276, - "root_author": "a11at", - "root_permlink": "an-open-letter-to-john-hanke-and-niantic", - "title": "An Open Letter to John Hanke & Niantic", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T12:44:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taking another foray into the field of artificial intelligence (AI) and machine learning as well as to make its digital assistant Siri better, Apple has acquired Seattle-based machine learning startup Turi for nearly $200 million.\n\nhttp://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\n\nAccording to a GeekWire report, the move is set to increase Apple's presence in the Seattle region where the tech giant has been building an engineering outpost for the past two years. \"Apple buys smaller technology companies from time to time, and we generally do not discuss our purpose or plans,\" said Apple in a statement given to GeekWire.\n\nhttp://avtosalontochka.ru/uploads/posts/2015-09/1441818909_eppl1.jpg\n\nTuri offers tools that are meant to let developers easily scale machine learning applications. The startup is expected to remain in the Seattle region and continue to grow as Apple builds out further expertise in data science, artificial intelligence and machine learning, the report added.\n\nhttp://www.2fons.ru/pic/201407/2560x1600/2fons.ru-33604.jpg\n\nThe Cupertino-based company has recently bought some machine learning and AI startups like VocalIQ and Perceptio and facial recognition startup Emotient, among others. Apple has recently been making a push into artificial intelligence through Siri personal assistant and related technologies.\n\nhttp://www.fonstola.ru/pic/201111/2560x1440/fonstola.ru-49021.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "apple", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-06T12:44:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 477502, - "json_metadata": "{\"tags\":[\"apple\",\"turi\",\"siri\",\"startup\"],\"image\":[\"http://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\"]}", - "last_payout": "2016-09-06T02:21:33", - "last_update": "2016-08-06T12:44:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "apple", - "percent_steem_dollars": 10000, - "permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "reward_weight": 3638, - "root_author": "a11at", - "root_permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "title": "APPLE BUYS MACHINE LEARNING STARTUP TURI TO MAKE SIRI BETTER", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-02T06:08:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Owner's review\n\nhttps://h-a.d-cd.net/905320as-960.jpg\n\n\u4e0d\u8981\u7d27, \u8fd9 \u662f \u4f60 \u7684 \u8f66 \u662f \u4ec0\u4e48, \u4e3b\u8981 \u7684 \u4e1c\u897f \u2014 \u5728 \u70e4\u67b6 \u4e0a \u7684 \u56db\u4e2a \u73af \u2026\n(\"no matter what you have a car, the main thing \u2014 it is four rings on the grill \u2026\" \u2014 Chinese proverb)\n\nhttps://b-a.d-cd.net/3dee672s-960.jpg\n\nAfter a spontaneous and quick sale A4 DTM choice naturally fell exclusively on the Audi, but rather on RSQ3 FL, which is characterized by an enviable installed power thanks to the legendary 2,5 TFSI 340 hp in combination with a rapid-S-tronic!\nNeedless to say that the acceleration is 4.2 seconds. up to 100 km. at one o'clock!\n(measurements of the journal -http: //www.autobild.de/artikel/a\u2026-45-amg-test-5702529.html)\n\nhttps://a-a.d-cd.net/2a96672s-960.jpg\n\nRivals have this \"baby\" is not so much, and all of them from a large class \u2026\n\nhttps://h-a.d-cd.net/8f6e672s-960.jpg\n\nAnd the choice has been reduced mainly to the 3rd automobiles:\n-SQ5 -otpal Due to the fact that the new model will be released soon, and the heavier and slower RSQ3;\n\n-RS3 -otpal Because of the small clearance, and especially do not want to wait;\n\n-RSQ3-PLUS was that the car's high, restyled and fast!\n\nhttps://f-a.d-cd.net/1fa1672s-960.jpg\n\nColor was not discussed-it must be very blue car -Sepang Blue!\nDiscs for the Rotor -The most RSQ3, and I like them most! Cool!\nAs to differences from dorestaylom then Restayl differs, in addition to external visual features, lower vehicle weight by 50 kg. and reprogram the engine, which now produces an impressive 340 hp!\nIn real life, the car looks much more beautiful and harmonious than the picture!\nThe car is perfectly controlled (for its use) and it is fine tailored inside: another from Audi, and do not wait \u2026\nThis Audi, is emotion, speed and drive! So, for what we love is true thoroughbred cars, to which undoubtedly belongs RS Series from quattro GmbH!\n\nhttps://h-a.d-cd.net/196e672s-960.jpg\n\nIf the test drive did not help much to understand how the car rulitsya, a little closer to meet him RS surprises with its responsiveness and quite understandable and predictable control!\n\nhttps://d-a.d-cd.net/ee61672s-960.jpg\n\nIt goes very cheerfully!\n\nWhat is very pleased, is the fact that after the \"stool\" A4 DTM on RSQ3 20 drives a smooth ride!\nThe car was in another city at the OD, a thousand kilometers. from the house, but because the expectation of a few days has been painfully slow.\nFor photos not scold -Made in haste night, anxious to put \u2026\n\nThen there will be photo shoot!\n\nFeatures and Specs\n\nEngine 2.5 gasoline (340 h.p.)\nRobotic\nall-wheel\nPurchased in 2015\nAudi RS Q3 in production since 2013", - "cashout_time": "1969-12-31T23:59:59", - "category": "audi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T21:01:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 470354, - "json_metadata": "{\"tags\":[\"audi\",\"car\"],\"image\":[\"https://h-a.d-cd.net/905320as-960.jpg\"]}", - "last_payout": "2016-09-05T10:11:36", - "last_update": "2016-08-05T21:01:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "audi", - "percent_steem_dollars": 10000, - "permlink": "audi-rs-q3-fl", - "reward_weight": 1915, - "root_author": "a11at", - "root_permlink": "audi-rs-q3-fl", - "title": "Audi RS Q3 FL", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T21:50:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Bitcoin, a Florida judge says, is not real money. Ironically, that could provide a boost to use of the crypto-currency which has remained in the shadows of the financial system.\n\nThe July 22 ruling by Miami-Dade Circuit Judge Teresa Pooler means that no specific license is needed to buy and sell bitcoins.\nThe judge dismissed a case against Michel Espinoza, who had faced money laundering and other criminal charges for attempting to sell $1,500 worth of bitcoins to an undercover agent who told the defendant he was going to use the virtual money to buy stolen credit card numbers.\nEspinoza's lawyer Rene Palomino said the judge acknowledged that it was not illegal to sell one's property and ruled that this did not constitute running an unauthorized financial service.\n\"He was selling his own personal bitcoins,\" Palomino said. \"This decision clears the way for you to do that in the state of the Florida without a money transmitting license.\"\nIn her ruling, Pooler said, \"this court is unwilling to punish a man for selling his property to another, when his actions fall under a statute that is so vaguely written that even legal professionals have difficulty finding a singular meaning.\"\n\nhttp://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\n\nShe added that \"this court is not an expert in economics,\" but that bitcoin \"has a long way to go before it is the equivalent of money.\"\nBitcoin, whose origins remain a mystery, is a virtual currency that is created from computer code and is not backed by any government. Advocates say this makes it an efficient alternative to traditional currencies because it is not subject to the whims of a state that may devalue its money to cut its debt, for example.\nBitcoins can be exchanged for goods and services, provided another party is willing to accept them, but until now they been used mostly for shady transactions or to buy illegal goods and services on the \"dark\" web.\nBitcoin was launched in 2009 as a bit of software written under the Japanese-sounding name Satoshi Nakamoto. This year Australian programmer Craig Wright claimed to be the author but failed to convince the broader bitcoin community.\nIn some areas of the United States bitcoin is accepted in stores, restaurants and online transactions, but it is illegal in some countries, notably France and China.\nIt is gaining ground in countries with high inflation such as Argentina and Venezuela.\nBut bitcoin values can be volatile. Over the past week its value slumped 20 percent in a day, then recouped most losses, after news that a Hong Kong bitcoin exchange had been hacked with some $65 million missing.\nImpact across US, world\nArthur Long, a lawyer specializing in the sector with the New York firm Gibson Dunn, said the July court ruling is a small victory for the virtual currency but that it's not clear if the interpretation will be the same in other US states or at the federal level.\n\"It may have an effect as some states are trying to use existing money transmitting statutes to regulate certain transactions in bitcoin,\" Long told AFP.\nCharles Evans, professor of finance at Barry University, said the ruling \"absolutely is going to provide some guidance in other courts\" and could potentially be used as a precedent in other countries to avoid the stigma associated with bitcoin use.\nBitcoins can store value and hedge against inflation, without being considered a monetary unit, according to Evans, who testified as an expert witness in the Florida trial.\n\"It can be used as an exchange,\" he said, and may be considered a commodity which can be used for bartering like fish or tobacco, for example.\nEvans noted that \"those who are not yet in the bitcoin community will be put on notice: as long as they organize their business in a particular way they can avoid the law.\"\nBut he added that \"people who are engaged in illegal activities will continue to do what they are going to do because they are criminals.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T21:50:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 483312, - "json_metadata": "{\"tags\":[\"bitcoin\",\"world\",\"country\",\"steemit\"],\"image\":[\"http://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\"]}", - "last_payout": "2016-09-06T09:52:18", - "last_update": "2016-08-06T21:50:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "reward_weight": 1937, - "root_author": "a11at", - "root_permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "title": "Bitcoin not money, judge rules in victory for backers", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.pat.json deleted file mode 100644 index 77305aec34886434a3ee5131212c31579ff5e052..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-m3001", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, I'm A.M for now, I'm in my mid-20s and want to share my story with working and facing this thing called life after I watched a lot of YouTubers like Thomas James \"TomSka\" David Brown \u201cboyinaband\u201d and many others who have very openly shared their hardships, they have inspired me to write this\u2026.. Whatever this is.\nI don't consider myself a good writer so bare with me here.\nTo try to keep this post organized and make sense I'll highlight the point I want to talk about and tell the relevant part of my story, you can connect the pieces all together at the end.\n\n**First how am I?** \nI grow up in the countryside I went to normal school when I was yang, because I was the quiet introvert and wasn't from the town I was in I got bullied a lot for most of my time at school, I got through school time knowing just two friends, I was OK with it.\nI genuinely lost interest in school when I was in the ninth grade It seemed more like a memory test than a way of learning so I started looking for ways to make money, \"why waste time learning things irrelevant in real life if I can make money now\" my naive 16 years old self said, don't get me wrong I didn't think I was done with learning I just wanted to learn in my own way, and I didn't stop school, now I'm in part time Business school, so back then I started looking for any way to make money in the last 5 year I tried: working in sales for over 2 years, selling products online, becoming instructor online, worked as SEO & social media consultant, tried starting my own business for 4 times, and for the last year and half I taught myself how to program and how to use Unity game engine and now I'm working on my first game, I can easily and proudly say that I didn't succeed at any of what I did so far, but I've learned a lot every time and I would do it all over again if I had the chance.\nThe process of picking myself up every single freaking time was a living hell and I got desperate many times.\nbecause I saw a lot of people feeling relevant to what David said in his video I want to share how I managed to keep my sanity and my opinion about some point he brought in his video.\n\n\n**Not thinking your work is good enough:**\nIs that really a bad thing? not being satisfied with what you just accomplished is a sign that you always look forward to what you still can do.\nI remember after I published my first course on Udemy I got invited to a hangout and I went for it I thought I'll give myself some slack, while I was there someone shouted out \"this guy here just published his first course let all give him a clap shall we\" for some reason he thought that was a good idea, I don't think I can blame him his intentions were good, I never tried to put a smile as hard as I did that moment I guess I just didn't want to look like a selfish prick, but the truth that I wasn't happy about what I accomplished I was thinking about my bad English poor structure of the course and was I being a sellout for trying to sell my knowledge? halfway of creating the course, I was already thinking about 5 other things I wanted to do next.\nI think there's nothing wrong about not being satisfied with what you finish, I think It's a good sign of an ambitious creator.\nWhen you first make the decision to accomplish something It looks like that godly thing that you think It would feel good to have or do, but when you start turning that big sexy thing to a small to-do list somewhere the appeal you had to that thing will disappear to a certain point, it's not that godly sexy thing you thought about before it's becoming a part of your routine now you know the process of doing that thing It's not a mystery anymore.\nI think that's why they say: \"It's about the journey, not the destination\".\n\n\n**Not taking care of yourself:**\nIt's hard to keep taking care of yourself to others people standards, whether it's about looking ripped putting makeup or buying the latest clothes, instead find your own save point and move forward from there if you feel the need to.\nWhen I was working in seals I had to look my best most of the time's which was exhausting more than the work itself and what made it worst is that some coworkers starting hinting that I need to start working out to look sharper and more confident.\nBecause I was desperate for results from my work I started going to the gym and I got stuck at joining for a month or two then giving up for half a year couple of times, every time I stopped going to the gym I over beat myself saying that I need this for my work, I need more money to do a lot of things, if this work didn't go well what else Am I going to do, eventually I usually took it out on food, I don't even want to start thinking what would have happened to me if my body was able to store fat.\nTrying to take care of yourself to others standards can be very exhausting, I felt down because I was putting so much effort in things I don't really care about to get others approval, I genuinely don't care about having a ripped body, it would look cool sure but I'm not willing to put all that effort into health and looks at least for now, who knows maybe in the future things will be better and I'll be willing to put the effort necessary to have 6 pack abs (wink wink ladies).\nNowadays I eat better than I used to, I still eat some junk food but things are much much better than they were 2 years ago, when I fell down I still go buy and drink a liter of Pepsi but at some point that was my morning coffee, as for my looks I cut my hair very short so I would have one less thing to worry about in the morning, I shave my beard once every couple of weeks I change my cloth every two or three days even if I didn't go out.\nThe point is I take care of myself for my own sack, It was much worse before and I'll always keep working to improve pit by pit.\nIt's about building habits not getting motivated for a couple of weeks then beating yourself for not being able to keep up.\n\n\n**Not mastering one skill:**\nI worked in sales, instructed online, worked as SEO and social media consultant, self taught myself how to program and make games but I don\u2019t think I\u2019m the right person to talk about this, all I\u2019m saying that if you didn\u2019t find that one true call that is right for you, you might be a \u201cmultipotentialite\u201d if you want to know what exactly does this mean I urge you to watch Emilie talk at TedX\nhttps://www.youtube.com/watch?v=QJORi5VO1F8\nAnd check the blog too if you want to know more \nhttp://puttylike.com/\n\n**Everything happens for a reason........ or does it?**\nWhen I was young I was fortunate to know a good old religious man, I don\u2019t know about your perspective about religions but hear me out this isn\u2019t a sermon, I still remember when he tried to teach me that everything happens for a reason I was like \u201cWHAT\u2026\u2026. Oh really, then what is the reason for this and this and that\u201d my question didn\u2019t stop and I wasn\u2019t asking nicely either yet, somehow he was calm about it like some kind of monk, I don\u2019t know if I ruined his day or not but I feel bad for taking the world misery out on him that day, he was just a simple man who was doing what he think is good for others, his intentions were good but unfortunately for him I wasn\u2019t a simple person, I overthink everything and everyone, it\u2019s my blessing and my curse, later I told my family about him and I was surprised that they knew him, apparently everyone knows each other in the countryside, they told me about what he was facing lately personally, financially, and emotionally, I didn\u2019t believe that someone who is facing all that isn\u2019t depressed or angry and even trying to do good for others at least by his believes, I wanted to know more about him he got my interest, I wanted to know if he\u2019s an imposter who is just putting a good face or not because a part of me didn\u2019t believe how can he be that good, I kept asking about him from time to time and sometimes I even went to his \u201clessons\u201d, eventually I went to face him with what I know about him like a detective facing a criminal, the crime of being that simple yet trying to be better than me, It\u2019s pathetic I know It\u2019s just how my brain works sometimes, because I used to take pride of being logical about everything and not believing in anything without questioning it, it bothered me how can he be at peace with his life and I\u2019m not even that he\u2019s facing a lot more than I\u2019m, I faced him and told him everything then asked how can you be this calm about everything that is happening in your life, he had a faint smile and said \u201cI don\u2019t know the reason for everything that is happening right now but everything happens for a reason\u201d I remember holding my fist hard and walking away, maybe I was holding my fist trying not to hit him for not being realistic like me or probably not to beat myself for not being half the man that he was.\nI don\u2019t know about your perspective about religions and I\u2019m not here to tell you about mine but I respect that some religions teach that everything happens for a reason, is it the truth? Does everything happens for a reason? I don\u2019t know, I don\u2019t think that is even the point, It\u2019s silly to even get in an argument about this because no one can be sure about it, it\u2019s simply just a belief, it\u2019s simply teach you to not overthink about the reasons for everything around you, just learn from it if you can and focus on what you can do, it\u2019s kind of funny for me to tell you not to overthink about somethings because I\u2019m sure my 19 year old me would punch me right in the face, but it\u2019s just too draining and exhausting to try to find a reason for every bad thing that have happened to me or to others.\nIn the last three years two of my best friends died, the first one I knew for about nine years and the other one for around five, both killed, both in a way they didn\u2019t deserve to, each time I had to force myself to focus on the 0.0000001% full part of the cup or else I would have lose my sanity.\nI would hate to think what would be my thought process if someone tried to sell me religion like a product, some of them would be like \u201cHi son, you should follow my beliefs because I\u2019m 100% sure that I\u2019m right and everybody else is wrong and if you don\u2019t, well you\u2019re FU**ED\u201d that would have disfigured some of the beliefs that helped me get better.\nControlling your stream of thoughts will be the hardest thing you\u2019ll ever have to do in your life, but if mastered it you\u2019ll become unstoppable.\n\n\nI\u2019ve been getting into the game industry for around year and half now, I don\u2019t have any experiance in the field but I\u2019ve other experiences that many don\u2019t, working in sales made me learn a lot about people's motivations and incentives, I saw a lot of people jump to make purchase while other chicken out last minute, you don\u2019t get to learn about this in a book or an NLP course, you only get to learn this experience by working in sales first hand, working as an SEO and social media consultant made me care about the little details like posting in the right social medias that is more relevant to your audience, more isn\u2019t always better, choosing the right words colors and timing for best result, sometimes modifying your content for a better marketing or not going into a certain niche even if there\u2019s an audience for it because it doesn\u2019t suit your brand, teaching online made me learn that the selling point isn\u2019t the end goal, helping and mentoring students even after they have purchased the course was way more important than I thought, the feedback I got about the course was crucial to take the course to the next level and some student even helped me with some marketing.\nIf you know anything about the mobile game industry you can see how these experiences can be helpful, I can imagine the kind of journey I want to create for the player because I can build the motivations and incentives I want for him, while I\u2019m building the player journey I\u2019ll always keep in mind to put the monetization and ads the right way so all of them can work seamlessly together for a better player experience, and taking care of existing players and community will always be a priority, I wasn\u2019t happy and cheerful when I had to learn these experiences the hard way, I thought I was just failing, I even remember crying myself to sleep every time I decided to pull the plug on something I was working on, but eventually It worked out somehow I think.\n\u201cyou can't connect the dots looking forward, you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life\u201d.\nSteve Jobs\n\n\nI want to share some of the tricks I used that helped my in general to get my life together:\n\n**Music**\nlisten to cheerful music, even if it might not be exactly what you listen to usually but try them for a while, my favorite type or music is Rock and Metal it\u2019s loud and make me feel empowered but sometimes it's not what I need to change my mood so I started listening to electro music mostly Drum & bass, I didn\u2019t like it at first, I\u2019m human I don\u2019t like to change, but forcing myself to listen to it for while change my perspective about it and I started listening to it while I\u2019m working, and it worked.\n\n\n**habits not motivation**\nWe\u2019re slaves to our habits, it\u2019s exhausting to do something that\u2019s you\u2019re not used to for quite a while, so invest your effort and time to build your habits pit by pit no matter how slow it will take, measure your progress and celebrate your success no matter how small they\u2019re, it\u2019ll make all the difference in your life in the long term.\n\n**work in a group**\nNo matter how introverted person you think you\u2019re, you\u2019re still human at the end of day and you need your dose of human interaction so try to work in group if you can, if you don\u2019t have that luxury (like me) work out side from time to time, library, coffee shop, parks all works, changing your surrounding and environment can change your mood, you can try changing your room\\office decor every couple of weeks too.\n\n**warm-blooded pet**\nGet a warm-blooded pet it helps, I tried fish and turtles but didn\u2019t really work for me they just stared at me with their empty eyes, I have a cat for two year now and It helped, maybe it\u2019s having the sense of that there is a creature that needs you to look after him, it\u2019s helped me not to feel completely unworthy in some bad day.\n\n\nFinally I hope this help you in any way it can, and hope it will find its way to all who needs it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T04:53:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 811669, - "json_metadata": "{\"tags\":[\"story\",\"philosophy\",\"life\",\"psychology\",\"secret-writer\"],\"links\":[\"https://www.youtube.com/watch?v=QJORi5VO1F8\"]}", - "last_payout": "2016-09-14T16:58:03", - "last_update": "2016-08-15T05:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "story", - "percent_hbd": 10000, - "permlink": "how-i-managed-depression-and-work", - "reward_weight": 10000, - "root_author": "a-m3001", - "root_permlink": "how-i-managed-depression-and-work", - "title": "How I managed depression and work", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying to repost to FB", - "cashout_time": "1969-12-31T23:59:59", - "category": "homeschooling", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-07T21:34:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 670168, - "json_metadata": "{\"tags\":[\"homeschooling\"]}", - "last_payout": "2016-09-07T09:52:42", - "last_update": "2016-08-07T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jamiecrypto", - "parent_permlink": "raising-leaders-instead-of-rulers", - "percent_hbd": 10000, - "permlink": "re-jamiecrypto-raising-leaders-instead-of-rulers-20160807t213425757z", - "reward_weight": 10000, - "root_author": "jamiecrypto", - "root_permlink": "raising-leaders-instead-of-rulers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally someone is saying it out loud. thank you!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-30T19:37:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 496078, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-08-30T10:16:39", - "last_update": "2016-07-30T19:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "agent", - "parent_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "percent_hbd": 10000, - "permlink": "re-agent-how-society-is-making-life-hard-for-girls-of-generation-y-20160730t193747551z", - "reward_weight": 10000, - "root_author": "agent", - "root_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "add katie-lynn boulard on FB, she's my friend and she's currently doing an exchange in bangkok. She's really sweet and she said you can come to hers for the evening if you want to have some company. she only has a room so no bed for you :/ but at least something, I'm sure she can give you a meal and just some company. :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "travel", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T20:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 100405, - "json_metadata": "{\"tags\":[\"travel\"]}", - "last_payout": "2016-08-25T12:51:45", - "last_update": "2016-07-13T20:34:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 20, - "parent_author": "ashleybr", - "parent_permlink": "test", - "percent_hbd": 10000, - "permlink": "re-ashleybr-test-20160713t203411015z", - "reward_weight": 10000, - "root_author": "ashleybr", - "root_permlink": "test", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\n\nAI Revolution 101\nOur last invention, greatest nightmare, or pathway to utopia?\nAbout\nThis essay, originally published in eight short parts, aims to condense the current knowledge on Artificial Intelligence. It explores the state of AI development, overviews its challenges and dangers, features work by the most significant scientists, and describes the main predictions of possible AI outcomes. This project is an adaptation and major shortening of the two\u2013part essay AI Revolution by Tim Urban of Wait But Why. I shortened it by a factor of 3, recreated all images, and tweaked it a bit. Read more on why/how I wrote it here.\nIntroduction\nAssuming that human scientific activity continues without major disruptions, artificial intelligence may become either the most positive transformation of our history or, as many fear, our most dangerous invention of all. AI research is on a steady path to develop a computer that has cognitive abilities equal to the human brain, most likely within three decades (timeline in chapter 5). From what most AI scientists predict, this invention may enable very rapid improvements (called fast take-off), toward something much more powerful\u200a\u2014\u200aArtificial Super Intelligence\u200a\u2014\u200aan entity smarter than all of humanity combined (more on ASI in chapter 3). We are not talking about some imaginary future. The first level of AI development is gradually appearing in the technology we use everyday (newest AI advancements in chapter 2). With every coming year these advancements will accelerate and the technology will become more complex, addictive, and ubiquitous. We will continue to outsource more and more kinds of mental work to computers, disrupting every part of our reality: the way we organize ourselves and our work, form communities, and experience the world.\nExponential Growth\nThe Guiding Principle Behind Technological Progress\nTo more intuitively grasp the guiding principles of AI revolution, let\u2019s first step away from scientific research. Let me invite you to take part in a story. Imagine that you\u2019ve received a time machine and been given a quest to bring somebody from the past. The goal is to shock them by showing them the technological and cultural advancements of our time, to such a degree that this person would perform SAFD (Spinning Around From Disbelief).\n\nSo you wonder which era should you time-travel to, and decide to hop back around 200 years. You get to the early 1800s, retrieve a guy and bring him back to 2016. You \u201c\u2026walk him around and watch him react to everything. It\u2019s impossible for us to understand what it would be like for him to see shiny capsules racing by on a highway, talk to people who had been on the other side of the ocean earlier in the day, watch sports that were being played 1,000 miles away, hear a musical performance that happened 50 years ago, and play with \u2026[a] magical wizard rectangle that he could use to capture a real-life image or record a living moment, generate a map with a paranormal moving blue dot that shows him where he is, look at someone\u2019s face and chat with them even though they\u2019re on the other side of the country, and worlds of other inconceivable sorcery.\u201d\u00b9 It doesn\u2019t take much. After two minutes he is SAFDing.\nNow, both of you want to try the same thing, see somebody Spinning Around From Disbelief, but in your new friend\u2019s era. Since 200 years worked, you jump back to the 1600s and bring a guy to the 1800s. He\u2019s certainly genuinely interested in what he sees. However, you feel it with confidence\u200a\u2014\u200aSAFD will never happen to him. You feel that you need to jump back again, but somewhere radically further. You settle on rewinding the clock 15,000 years, to the times \u201c\u2026before the First Agricultural Revolution gave rise to the first cities and the concept of civilisations.\u201d\u00b2 You bring someone from the hunter-gatherer world and show him \u201c\u2026the vast human empires of 1750 with their towering churches, their ocean-crossing ships, their concept of being \u201cinside,\u201d and their enormous mountain of collective, accumulated human knowledge and discovery\u201d\u00b3\u200a\u2014\u200ain forms of books. It doesn\u2019t take much. He is SAFDing in the first two minutes.\nNow there are three of you, enormously excited to do it again. You know that it doesn\u2019t make sense to go back another 15,000, 30,000 or 45,000 years. You have to jump back, again, radically further. So you pick up a guy from 100,000 years ago and you you walk with him into large tribes with organized, sophisticated social hierarchies. He encounters a variety of hunting weapons, sophisticated tools, sees fire and for the first time experiences language in the form of signs and sounds. You get the idea, it has to be immensely mind-blowing. He is SAFDing after two minutes.\nSo what happened? Why did the last guy had to hop \u2192 100,000 years, the next one \u2192 15,000 years, and the guy who was hopping to our times only \u2192 200 years?\n\nhttps://cdn-images-1.medium.com/max/2000/1*Wbd0td3DqD3pJo7_YHjkbQ.gif\n\n\u201cThis happens because more advanced societies have the ability to progress at a faster rate than less advanced societies\u200a\u2014\u200abecause they\u2019re more advanced. [1800s] humanity knew more and had better technology\u2026\u201d\u2074, so it\u2019s no wonder they could make further advancements than humanity from 15,000 years ago. The time to achieve SAFD shrank from ~100,000 years to ~200 years and if we look into the future it will rapidly shrink even further. Ray Kurzweil, AI expert and scientist, predicts that a \u201c\u202620th century\u2019s worth of progress happened between 2000 and 2014 and that another 20th century\u2019s worth of progress will happen by 2021, in only seven years\u2075\u2026A couple decades later, he believes a 20th century\u2019s worth of progress will happen multiple times in the same year, and even later, in less than one month\u2076\u2026Kurzweil believes that the 21st century will achieve 1,000 times the progress of the 20th century.\u201d\u2077\n\u201cLogic also suggests that if the most advanced species on a planet keeps making larger and larger leaps forward at an ever-faster rate, at some point, they\u2019ll make a leap so great that it completely alters life as they know it and the perception they have of what it means to be a human. Kind of like how evolution kept making great leaps toward intelligence until finally it made such a large leap to the human being that it completely altered what it meant for any creature to live on planet Earth. And if you spend some time reading about what\u2019s going on today in science and technology, you start to see a lot of signs quietly hinting that life as we currently know it cannot withstand the leap that\u2019s coming next.\u201d\u2078\nThe Road to Artificial General Intelligence\nBuilding a Computer as Smart as Humans\nArtificial Intelligence, or AI, is a broad term for the advancement of intelligence in computers. Despite varied opinions on this topic, most experts agree that there are three categories, or calibers, of AI development. They are:\nANI: Artificial Narrow Intelligence\n1st intelligence caliber. \u201cAI that specializes in one area. There\u2019s AI that can beat the world chess champion in chess, but that\u2019s the only thing it does.\u201d\u2079\nAGI: Artificial General Intelligence\n2nd intelligence caliber. AI that reaches and then passes the intelligence level of a human, meaning it has the ability to \u201creason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly, and learn from experience.\u201d\u00b9\u2070\nASI: Artificial Super Intelligence\n3rd intelligence caliber. AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200a\u201cranging from just a little smarter \u2026 to one trillion times smarter.\u201d\u00b9\u00b9\n\nhttps://cdn-images-1.medium.com/max/800/1*5AkzXZJoVXRrGNSOO8ZojQ.gif\n\nWhere are we currently?\n\u201cAs of now, humans have conquered the lowest caliber of AI\u200a\u2014\u200aANI\u200a\u2014\u200ain many ways, and it\u2019s everywhere:\u201d\u00b9\u00b2\n\u201cCars are full of ANI systems, from the computer that figures out when the anti-lock brakes kick in, to the computer that tunes the parameters of the fuel injection systems.\u201d\u00b9\u00b3\n\u201cGoogle search is one large ANI brain with incredibly sophisticated methods for ranking pages and figuring out what to show you in particular. Same goes for Facebook\u2019s Newsfeed.\u201d\u00b9\u2074\nEmail spam filters \u201cstart off loaded with intelligence about how to figure out what\u2019s spam and what\u2019s not, and then it learns and tailors its intelligence to your particular preferences.\u201d\u00b9\u2075\nPassenger planes are flown almost entirely by ANI, without the help of humans.\n\u201cGoogle\u2019s self-driving car, which is being tested now, will contain robust ANI systems that allow it to perceive and react to the world around it.\u201d\u00b9\u2076\n\u201cYour phone is a little ANI factory \u2026 you navigate using your map app, receive tailored music recommendations from Pandora, check tomorrow\u2019s weather, talk to Siri.\u201d\u00b9\u2077\n\u201cThe world\u2019s best Checkers, Chess, Scrabble, Backgammon, and Othello players are now all ANI systems.\u201d\u00b9\u2078\n\u201cSophisticated ANI systems are widely used in sectors and industries like military, manufacturing, and finance (algorithmic high-frequency AI traders account for more than half of equity shares traded on US markets\u00b9\u2079).\u201d\u00b2\u2070\n\u201cANI systems as they are now aren\u2019t especially scary. At worst, a glitchy or badly-programed ANI can cause an isolated catastrophe like\u201d\u00b2\u00b9 a plane crash, a nuclear power plant malfunction, or \u201ca financial markets disaster (like the 2010 Flash Crash when an ANI program reacted the wrong way to an unexpected situation and caused the stock market to briefly plummet, taking $1 trillion of market value with it, only part of which was recovered when the mistake was corrected) \u2026 But while ANI doesn\u2019t have the capability to cause an existential threat, we should see this increasingly large and complex ecosystem of relatively-harmless ANI as a precursor of the world-altering hurricane that\u2019s on the way. Each new ANI innovation quietly adds another brick onto the road to AGI and ASI.\u201d\u00b2\u00b2\n\nhttps://cdn-images-1.medium.com/max/2000/1*Ia8wUuZPxpUNzvUjNRsxpA.gif\n\nWhat\u2019s Next? Challenges Behind Reaching AGI\n\u201cNothing will make you appreciate human intelligence like learning about how unbelievably challenging it is to try to create a computer as smart as we are \u2026 Build a computer that can multiply ten-digit numbers in a split second\u200a\u2014\u200aincredibly easy. Build one that can look at a dog and answer whether it\u2019s a dog or a cat\u200a\u2014\u200aspectacularly difficult. Make AI that can beat any human in chess? Done. Make one that can read a paragraph from a six-year-old\u2019s picture book and not just recognise the words but understand the meaning of them? Google is currently spending billions of dollars trying to do it.\u201d\u00b2\u00b3\nWhy are \u201chard things\u200a\u2014\u200alike calculus, financial market strategy, and language translation \u2026 mind-numbingly easy for a computer, while easy things\u200a\u2014\u200alike vision, motion, movement, and perception\u200a\u2014\u200aare insanely hard for it\u201d\u00b2\u2074?\n\u201cThings that seem easy to us are actually unbelievably complicated. They only seem easy because those skills have been optimized in us (and most animals) by hundreds of million years of animal evolution. When you reach your hand up toward an object, the muscles, tendons, and bones in your shoulder, elbow, and wrist instantly perform a long series of physics operations, in conjunction with your eyes, to allow you to move your hand in a straight line through three dimensions \u2026 On the other hand, multiplying big numbers or playing chess are new activities for biological creatures and we haven\u2019t had any time to evolve a proficiency at them, so a computer doesn\u2019t need to work too hard to beat us.\u201d\u00b2\u2075\n\nhttps://cdn-images-1.medium.com/max/1200/0*E-qdF22nxvOrVPxP.\n\nWhen you look at picture A, \u201cyou and a computer both can figure out that it\u2019s a rectangle with two distinct shades, alternating. Tied so far.\u201d\u00b2\u2076\nPicture B. \u201cYou have no problem giving a full description of the various opaque and translucent cylinders, slats, and 3-D corners, but the computer would fail miserably. It would describe what it sees\u200a\u2014\u200aa variety of two-dimensional shapes in several different shades\u200a\u2014\u200awhich is actually what\u2019s there.\u201d\u00b2\u2077 \u201cYour brain is doing a ton of fancy shit to interpret the implied depth, shade-mixing, and room lighting the picture is trying to portray.\u201d\u00b2\u2078\nLooking at picture C, \u201ca computer sees a two-dimensional white, black, and gray collage, while you easily see what it really is\u201d\u00b2\u2079\u200a\u2014\u200aa photo of a girl and a dog standing on a rocky shore.\n\u201cAnd everything we just mentioned is still only taking in visual information and processing it. To be human-level intelligent, a computer would have to understand things like the difference between subtle facial expressions, the distinction between being pleased, relieved and content\u201d\u00b3\u2070.\nHow will computers reach even higher abilities like complex reasoning, interpreting data, and associating ideas from separate fields (domain-general knowledge)?\n\u201cBuilding skyscrapers, putting humans in space, figuring out the details of how the Big Bang went down\u200a\u2014\u200aall far easier than understanding our own brain or how to make something as cool as it. As of now, the human brain is the most complex object in the known universe.\u201d\u00b3\u00b9\nBuilding Hardware\nIf an artificial intelligence is going to be as intelligent as the human brain, one crucial thing has to happen\u200a\u2014\u200athe AI \u201cneeds to equal the brain\u2019s raw computing capacity. One way to express this capacity is in the total calculations per second the brain could manage.\u201d\u00b3\u00b2\n\nThe challenge is that currently only a few of the brain\u2019s regions are precisely measured. However, Ray Kurzweil, has developed a method for estimating the total cps of the human brain. He arrived at this estimate by taking the cps from one brain region and multiplying it proportionally to the weight of that region, compared to the weight of the whole brain. \u201cHe did this a bunch of times with various professional estimates of different regions, and the total always arrived in the same ballpark\u200a\u2014\u200aaround 10\u00b9\u2076, or 10 quadrillion cps.\u201d\u00b3\u00b3\n\u201cCurrently, the world\u2019s fastest supercomputer, China\u2019s Tianhe-2, has actually beaten that number, clocking in at about 34 quadrillion cps.\u201d\u00b3\u2074 But Tianhe-2 is also monstrous, \u201ctaking up 720 square meters of space, using 24 megawatts of power (the brain runs on just 20 watts), and costing $390 million to build. Not especially applicable to wide usage, or even most commercial or industrial usage yet.\u201d\u00b3\u2075\n\u201cKurzweil suggests that we think about the state of computers by looking at how many cps you can buy for $1,000. When that number reaches human-level\u200a\u2014\u200a10 quadrillion cps\u200a\u2014\u200athen that\u2019ll mean AGI could become a very real part of life.\u201d\u00b3\u2076\nCurrently we\u2019re only at about 10\u00b9\u2070 (10 trillion) cps per $1,000. However, historically reliable Moore\u2019s Law states \u201cthat the world\u2019s maximum computing power doubles approximately every two years, meaning computer hardware advancement, like general human advancement through history, grows exponentially\u00b3\u2077 \u2026 right on pace with this graph\u2019s predicted trajectory:\u201d\u00b3\u2078\n\nhttps://cdn-images-1.medium.com/max/800/1*4qcqwbsWjvWh-BWPnAsp6g.gif\n\nThis dynamic \u201cputs us right on pace to get to an affordable computer by 2025 that rivals the power of the brain \u2026 But raw computational power alone doesn\u2019t make a computer generally intelligent\u200a\u2014\u200athe next question is, how do we bring human-level intelligence to all that power?\u201d\u00b3\u2079\nBuilding Software\nThe hardest part of creating AGI is learning how to develop its software. \u201cThe truth is, no one really knows how to make it smart\u200a\u2014\u200awe\u2019re still debating how to make a computer human-level intelligent and capable of knowing what a dog and a weird-written B and a mediocre movie is.\u201d\u2074\u2070 But there are a couple of strategies. These are the three most common:\nCopy how the brain works.\nThe most straight-forward idea is to plagiarize the brain, and build the computer\u2019s architecture with close resemblance to how a brain is structured. One example \u201cis the artificial neural network. It starts out as a network of transistor \u2018neurons,\u2019 connected to each other with inputs and outputs, and it knows nothing\u200a\u2014\u200alike an infant brain. The way it \u2018learns\u2019 is it tries to do a task, say handwriting recognition, and at first, its neural firings and subsequent guesses at deciphering each letter will be completely random. But when it\u2019s told it got something right, the transistor connections in the firing pathways that happened to create that answer are strengthened; when it\u2019s told it was wrong, those pathways\u2019 connections are weakened. After a lot of this trial and feedback, the network has, by itself, formed smart neural pathways and the machine has become optimized for the task.\u201d\u2074\u00b9\nThe second, more radical approach to plagiarism is whole brain emulation. Scientists take a real brain, cut it into a large number of tiny slices to look at the neural connections and replicate them in a computer as software. If that method is ever successful, we will have \u201ca computer officially capable of everything the brain is capable of\u200a\u2014\u200ait would just need to learn and gather information \u2026 How far are we from achieving whole brain emulation? Well so far, we\u2019ve just recently been able to emulate a 1mm-long flatworm brain, which consists of just 302 total neurons.\u201d\u2074\u00b2 To put this into perspective, the human brain consists of 86 billion neurons linked by trillions of synapses.\n2. Introduce evolution to computers.\n\u201cThe fact is, even if we can emulate a brain, that might be like trying to build an airplane by copying a bird\u2019s wing-flapping motions\u200a\u2014\u200aoften, machines are best designed using a fresh, machine-oriented approach, not by mimicking biology exactly.\u201d\u2074\u00b3 If the brain is just too complex for us to digitally replicate, we could try to emulate evolution instead. This uses a process called genetic algorithms. \u201cA group of computers would try to do tasks, and the most successful ones would be bred with each other by having half of each of their programming merged together into a new computer. The less successful ones would be eliminated.\u201d\u2074\u2074 Speed and a goal-oriented approach are the advantages that artificial evolution has over biological evolution. \u201cOver many, many iterations, this natural selection process would produce better and better computers. The challenge would be creating an automated evaluation and breeding cycle so this evolution process could run on its own.\u201d\u2074\u2075\n3. \u201cMake this whole thing the computer\u2019s problem, not ours.\u201d\u2074\u2076\nThe last concept is the simplest, but probably the scariest of them all. \u201cWe\u2019d build a computer whose two major skills would be doing research on AI and coding changes into itself\u200a\u2014\u200aallowing it to not only learn but to improve its own architecture. We\u2019d teach computers to be computer scientists so they could bootstrap their own development.\u201d\u2074\u2077 This is the likeliest way to get AGI soon that we know of.\nAll these software advances may seem slow or a little bit intangible, but as it is with the sciences, one minor innovation can suddenly accelerate the pace of developments. Kind of like the aftermath of the Copernican revolution\u200a\u2014\u200athe discovery that suddenly made all the complicated mathematics of the planets\u2019 trajectories much easier to calculate, which enabled a multitude of other innovations. Also, the \u201cexponential growth is intense and what seems like a snail\u2019s pace of advancement can quickly race upwards.\u201d\u2074\u2078\n\nhttps://cdn-images-1.medium.com/max/1200/1*BHwAlKJFYwKYEzZlitNTvQ.gif\n\nThe Road to Artificial Super Intelligence\nAn Entity Smarter than all of Humanity Combined\nIt\u2019s very real that at some point we will achieve AGI: software that has achieved human-level, or beyond human-level, intelligence. Does this mean that at that very moment the computers will be equally capable as us? Actually, not at all\u200a\u2014\u200acomputers will be way more efficient. Because of the fact that they are electronic, they will have following advantages:\nSpeed. \u201cThe brain\u2019s neurons max out at around 200 Hz, while today\u2019s microprocessors \u2026 run at 2 GHz, or 10 million times faster.\u201d\u2075\u00b9\nMemory. Forgetting or confusing things is much harder in an artificial world. Computers can memorize more things in one second than a human can in ten years. A computer\u2019s memory is also more precise and has a much greater storage capacity.\nPerformance. \u201cComputer transistors are more accurate than biological neurons, and they\u2019re less likely to deteriorate (and can be repaired or replaced if they do). Human brains also get fatigued easily, while computers can run nonstop, at peak performance, 24/7.\u201d\u2075\u00b2\nCollective capability. Group work is ridiculously challenging because of time-consuming communication and complex social hierarchies. The bigger the group gets, the slower the output of each person becomes. AI, on the other hand, isn\u2019t biologically constrained to one body, won\u2019t have human cooperation problems, and is able to synchronize and update its own operating system.\nIntelligence Explosion\nWe need to realize that AI \u201cwouldn\u2019t see \u2018human-level intelligence\u2019 as some important milestone\u200a\u2014\u200ait\u2019s only a relevant marker from our point of view\u200a\u2014\u200aand wouldn\u2019t have any reason to \u2018stop\u2019 at our level. And given the advantages over us that even human intelligence-equivalent AGI would have, it\u2019s pretty obvious that it would only hit human intelligence for a brief instant before racing onwards to the realm of superior-to-human intelligence.\u201d\u2075\u00b3\nThe true distinction between humans and ASI wouldn\u2019t be its advantage in intelligence speed, but \u201cin intelligence quality\u200a\u2014\u200awhich is something completely different. What makes humans so much more intellectually capable than chimps isn\u2019t a difference in thinking speed\u200a\u2014\u200ait\u2019s that human brains contain a number of sophisticated cognitive modules that enable things like complex linguistic representations or longterm planning or abstract reasoning, that chimps\u2019 brains do not have. Speeding up a chimp\u2019s brain by thousands of times wouldn\u2019t bring him to our level\u200a\u2014\u200aeven with a decade\u2019s time of learning, he wouldn\u2019t be able to figure out how to \u2026 \u201d\u2075\u2074 assemble a semi-complicated Lego model by looking at its manual\u200a\u2014\u200asomething a young human could achieve in a few minutes. \u201cThere are worlds of human cognitive function a chimp will simply never be capable of, no matter how much time he spends trying.\u201d\u2075\u2075\n\u201cAnd in the scheme of the biological intelligence range \u2026 the chimp-to-human quality intelligence gap is tiny.\u201d\u2075\u2076\n\nhttps://cdn-images-1.medium.com/max/800/1*vnVWATTAMCwfnJu_iZn2RQ.jpeg\n\nIn order to render how big a deal it would be to exist with something that has a higher quality of intelligence than us, we need to imagine AI on the intelligence staircase two steps above us\u200a\u2014\u200a\u201cits increased cognitive ability over us would be as vast as the chimp\u2013human gap \u2026 And like the chimp\u2019s incapacity to ever absorb \u2026\u201d\u2075\u2077 what kind of magic happens in the mechanism of a doorknob\u200a\u2014\u200a\u201cwe will never be able to even comprehend the things \u2026 [a machine of that intelligence] can do, even if the machine tried to explain them to us \u2026 And that\u2019s only two steps above us.\u201d\u2075\u2078\n\u201cA machine on the second-to-highest step on that staircase would be to us as we are to ants.\u201d\u2075\u2079 \u201cSuperintelligence of that magnitude is not something we can remotely grasp, any more than a bumblebee can wrap its head around Keynesian Economics. In our world, smart means a 130 IQ and stupid means an 85 IQ\u200a\u2014\u200awe don\u2019t have a word for an IQ of 12,952.\u201d\u2076\u2070\n\u201cBut the kind of superintelligence we\u2019re talking about today is something far beyond anything on this staircase. In an intelligence explosion\u200a\u2014\u200awhere the smarter a machine gets, the quicker it\u2019s able to increase its own intelligence\u200a\u2014\u200aa machine might take years to rise from \u2026 \u201d\u2076\u00b9 the intelligence of an ant to the intelligence of the average human, but it might take only another 40 days to become Einstein-smart. When that happens, \u201cit works to improve its intelligence, with an Einstein-level intellect, it has an easier time and can make bigger leaps. These leaps will make it much smarter than any human, allowing it to make even bigger leaps.\u201d\u2076\u00b2\nFrom then on, following the rule of exponential advancements and utilizing the speed and efficiency of electrical circuits, it may perhaps take only 20 minutes to jump another step, \u201cand by the time it\u2019s ten steps above us, it might be jumping up in four-step leaps every second that goes by. Which is why we need to realize that it\u2019s distinctly possible that very shortly after the big news story about the first machine reaching human-level AGI, we might be facing the reality of coexisting on the Earth with something that\u2019s here on the staircase (or maybe a million times higher):\u201d\u2076\u00b3\n\nhttps://cdn-images-1.medium.com/max/800/0*LdJxmWCjSdweUKvb.\n\n\u201cAnd since we just established that it\u2019s a hopeless activity to try to understand the power of a machine only two steps above us, let\u2019s very concretely state once and for all that there is no way to know what ASI will do or what the consequences will be for us. Anyone who pretends otherwise doesn\u2019t understand what superintelligence means.\u201d\u2076\u2074\n\u201cIf our meager brains were able to invent wifi, then something 100 or 1,000 or 1 billion times smarter than we are should have no problem controlling the positioning of each and every atom in the world in any way it likes, at any time\u200a\u2014\u200aeverything we consider magic, every power we imagine a supreme God to have will be as mundane an activity for the ASI as flipping on a light switch is for us.\u201d\u2076\u2075\n\u201cAs far as we\u2019re concerned, if an ASI comes into being, there is now an omnipotent God on Earth\u200a\u2014\u200aand the all-important question for us is: Will it be a good god?\u201d\u2076\u2076\nLet\u2019s start from the brighter side of the story.\nHow Can ASI Change our World?\nSpeculations on Two Revolutionary Technologies\nNanotechnology\nNanotechnology is an idea that comes up \u201cin almost everything you read about the future of AI.\u201d\u2076\u2077 It\u2019s the technology that works at the nano scale\u200a\u2014\u200afrom 1 to 100 nanometers. \u201cA nanometer is a millionth of a millimeter. 1 nm\u2013100 nm range encompasses viruses (100 nm accross), DNA (10 nm wide), and things as small as molecules like hemoglobin (5 nm) and medium molecules like glucose (1 nm). If/when we conquer nanotechnology, the next step will be the ability to manipulate individual atoms, which are only one order of magnitude smaller (~.1 nm).\u201d\u2076\u2078\nTo put this into perspective, imagine a very tall human standing on the earth, with a head that reaches the International Space Station (431 km/268 mi high). The giant is reaching down with his hand (30 km/19 mi across) to build \u201cobjects using materials between the size of a grain of sand [.25 mm] and an eyeball [2.5 cm].\u201d\u2076\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/1*e9Ut3QT2F3tNh4h5U4rR8A.jpeg\n\n\u201cOnce we get nanotechnology down, we can use it to make tech devices, clothing, food, a variety of bio-related products\u200a\u2014\u200aartificial blood cells, tiny virus or cancer-cell destroyers, muscle tissue, etc.\u200a\u2014\u200aanything really. And in a world that uses nanotechnology, the cost of a material is no longer tied to its scarcity or the difficulty of its manufacturing process, but instead determined by how complicated its atomic structure is. In a nanotech world, a diamond might be cheaper than a pencil eraser.\u201d\u2077\u2070\nOne of the proposed methods of nanotech assembly is to make \u201cone that could self-replicate, and then let the reproduction process turn that one into two, those two then turn into four, four into eight, and in about a day, there\u2019d be a few trillion of them ready to go.\u201d\u2077\u00b9\nBut what if this process goes wrong or terrorists manage to get ahold of the technology? Let\u2019s imagine a scenario where nanobots \u201cwould be designed to consume any carbon-based material in order to feed the replication process, and unpleasantly, all life is carbon-based. The Earth\u2019s biomass contains about 1\u2070\u2074\u2075 carbon atoms. A nanobot would consist of about 1\u2070\u2076 carbon atoms, so it would take 1\u2070\u00b3\u2079 nanobots to consume all life on Earth, which would happen in 130 replications. \u2026 Scientists think a nanobot could replicate in about 100 seconds, meaning this simple mistake would inconveniently end all life on Earth in 3.5 hours.\u201d\u2077\u00b2\nWe are not yet capable of harnessing nanotechnology\u200a\u2014\u200afor good or for bad. \u201cAnd it\u2019s not clear if we\u2019re underestimating, or overestimating, how hard it will be to get there. But we don\u2019t seem to be that far away. Kurzweil predicts that we\u2019ll get there by the 2020s.\u2077\u00b3Governments know that nanotech could be an Earth-shaking development \u2026 The US, the EU, and Japan\u2077\u2074 have invested over a combined $5 billion so far\u201d\u2077\u2075\nImmortality\n\u201cBecause everyone has always died, we live under the assumption \u2026 that death is inevitable. We think of aging like time\u200a\u2014\u200aboth keep moving and there\u2019s nothing you can do to stop it.\u201d\u2077\u2076 For centuries, poets and philosophers have wondered if consciousness doesn\u2019t have to go the way of the body. W.B. Yeats describes us as \u201ca soul fastened to a dying animal.\u201d\u2077\u2077 Richard Feynman, Nobel awarded physicists, views death from a purely scientific standpoint:\n\u201cIt is one of the most remarkable things that in all of the biological sciences there is no clue as to the necessity of death. If you say we want to make perpetual motion, we have discovered enough laws as we studied physics to see that it is either absolutely impossible or else the laws are wrong. But there is nothing in biology yet found that indicates the inevitability of death. This suggests to me that it is not at all inevitable, and that it is only a matter of time before the biologists discover what it is that is causing us the trouble and that that terrible universal disease or temporariness of the human\u2019s body will be cured.\u201d\u2077\u2078\nTheory of great species attractors\nWhen we look at the history of biological life on earth, so far 99.9% of species have gone extinct. Nick Bostrom, Oxford professor and AI specialist, \u201ccalls extinction an attractor state\u200a\u2014\u200aa place species are \u2026 falling into and from which no species ever returns.\u201d\u2077\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/0*o-MXeAYfUtWnOJKC.\n\n\u201cAnd while most AI scientists \u2026 acknowledge that ASI would have the ability to send humans to extinction, many also believe that if used beneficially, ASI\u2019s abilities could be used to bring individual humans, and the species as a whole, to a second attractor state\u200a\u2014\u200aspecies immortality.\u201d\u2078\u2070\n\nhttps://cdn-images-1.medium.com/max/1200/0*aYeNOSBxp4gieGwp.\n\n\u201cEvolution had no good reason to extend our lifespans any longer than they are now \u2026 From an evolutionary point of view, the whole human species can thrive with a 30+ year lifespan\u201d for each single human. It\u2019s long enough to reproduce and raise children \u2026 so there\u2019s no reason for mutations toward unusually long life being favored in the natural selection process.\u201d\u2078\u00b9Though, \u201cif you perfectly repaired or replaced a car\u2019s parts whenever one of them began to wear down, the car would run forever. The human body isn\u2019t any different\u200a\u2014\u200ajust far more complex \u2026 This seems absurd\u200a\u2014\u200abut the body is just a bunch of atoms\u2026\u201d\u2078\u00b2 making up organically programmed DNA, which it is theoretically possible to manipulate. And something as powerful as ASI could help us master genetic engineering.\nRay Kurzweil believes that \u201cartificial materials will be integrated into the body more and more \u2026 Organs could be replaced by super-advanced machine versions that would run forever and never fail.\u201d\u2078\u00b3 Red blood cells could be perfected by \u201cred blood cell nanobots, who could power their own movement, eliminating the need for a heart at all \u2026 Nanotech theorist Robert A. Freitas has already designed blood cell replacements that, if one day implemented in the body, would allow a human to sprint for 15 minutes without taking a breath \u2026 [Kurzweil] even gets to the brain and believes we\u2019ll enhance our mental activities to the point where humans will be able to think billions of times faster\u201d\u2078\u2074 by integrating electrical components and being able to access online data.\n\u201cEventually, Kurzweil believes humans will reach a point when they\u2019re entirely artificial, a time when we\u2019ll look back at biological material and think how unbelievably primitive primitive it was that humans were ever made of that\u201d\u2078\u2075and that humans aged, suffered from cancer, allowed random factors like microbes, diseases, accidents to harm us or make us disappear.\u201d\n\nhttps://cdn-images-1.medium.com/max/2000/1*NcWWmd677RVWQRpLsz5X9g.jpeg\n\nWhen Will The First Machine Become Superintelligent?\nPredictions from Top AI Experts\n\u201cHow long until the first machine reaches superintelligence? Not shockingly, opinions vary wildly, and this is a heated debate among scientists and thinkers. Many, like professor Vernor Vinge, scientist Ben Goertzel, Sun Microsystems co-founder Bill Joy, or, most famously, inventor and futurist Ray Kurzweil, agree with machine learning expert Jeremy Howard when he puts up this graph during a TED Talk\n\n\u201cThose people subscribe to the belief that this is happening soon\u200a\u2014\u200athat exponential growth is at work and machine learning, though only slowly creeping up on us now, will blow right past us within the next few decades.\n\u201cOthers, like Microsoft co-founder Paul Allen, research psychologist Gary Marcus, NYU computer scientist Ernest Davis, and tech entrepreneur Mitch Kapor, believe that thinkers like Kurzweil are vastly underestimating the magnitude of the challenge [and the transition will actually take much more time] \u2026\n\u201cThe Kurzweil camp would counter that the only underestimating that\u2019s happening is the underappreciation of exponential growth, and they\u2019d compare the doubters to those who looked at the slow-growing seedling of the internet in 1985 and argued that there was no way it would amount to anything impactful in the near future.\n\u201cThe doubters might argue back that the progress needed to make advancements in intelligence also grows exponentially harder with each subsequent step, which will cancel out the typical exponential nature of technological progress. And so on.\n\u201cA third camp, which includes Nick Bostrom, believes neither group has any ground to feel certain about the timeline and acknowledges both A) that this could absolutely happen in the near future and B) that there\u2019s no guarantee about that; it could also take a much longer time.\n\u201cStill others, like philosopher Hubert Dreyfus, believe all three of these groups are naive for believing that there is potential of ASI, arguing that it\u2019s more likely that it won\u2019t actually ever be achieved.\n\u201cSo what do you get when you put all of these opinions together?\u201d\u2078\u2076\nTimeline for Artificial General Intelligence\n\u201cIn 2013, Vincent C. M\u00fcller and Nick Bostrom conducted a survey that asked hundreds of AI experts \u2026 the following:\u201d\u2078\u2077\n\u201cFor the purposes of this question, assume that human scientific activity continues without major negative disruption. By what year would you see a (10% / 50% / 90%) probability for such Human-Level Machine Intelligence [or what we call AGI] to exist?\u201d\u2078\u2078\nThe survey \u201casked them to name an optimistic year (one in which they believe there\u2019s a 10% chance we\u2019ll have AGI), a realistic guess (a year they believe there\u2019s a 50% chance of AGI\u200a\u2014\u200ai.e. after that year they think it\u2019s more likely than not that we\u2019ll have AGI), and a safe guess (the earliest year by which they can say with 90% certainty we\u2019ll have AGI). Gathered together as one data set, here were the results:\nMedian optimistic year (10% likelihood) \u2192 2022\nMedian realistic year (50% likelihood) \u2192 2040\nMedian pessimistic year (90% likelihood) \u2192 2075\n\u201cSo the median participant thinks it\u2019s more likely than not that we\u2019ll have AGI 25 years from now. The 90% median answer of 2075 means that if you\u2019re a teenager right now, the median respondent, along with over half of the group of AI experts, is almost certain AGI will happen within your lifetime.\n\u201cA separate study, conducted recently by author James Barrat at Ben Goertzel\u2019s annual AGI Conference, did away with percentages and simply asked when participants thought AGI would be achieved\u200a\u2014\u200aby 2030, by 2050, by 2100, after 2100, or never. The results:\u2078\u2079\n42% of respondents \u2192 By 2030\n25% of respondents \u2192 By 2050\n20% of respondents \u2192 By 2100\n10% of respondents \u2192 After 2100\n2% of respondents \u2192 Never\n\u201cPretty similar to M\u00fcller and Bostrom\u2019s outcomes. In Barrat\u2019s survey, over two thirds of participants believe AGI will be here by 2050 and a little less than half predict AGI within the next 15 years. Also striking is that only 2% of those surveyed don\u2019t think AGI is part of our future.\u201d\u2079\u2070\n\nhttps://cdn-images-1.medium.com/max/2000/1*U8ueEMtG6-D5hie8rZJGtQ.jpeg\n\nTimeline for Artificial Super Intelligence\n\u201cM\u00fcller and Bostrom also asked the experts how likely they think it is that we\u2019ll reach ASI: A), within two years of reaching AGI (i.e. an almost-immediate intelligence explosion), and B), within 30 years.\u201d\u2079\u00b9 Respondents were asked to choose a probability for each option. Here are the results:\u2079\u00b2\nAGI\u2013ASI transition in 2 years \u2192 10% likelihood\nAGI\u2013ASI transition in 30 years \u2192 75% likelihood\n\u201cThe median answer put a rapid (2 year) AGI\u2013ASI transition at only a 10% likelihood, but a longer transition of 30 years or less at a 75% likelihood. We don\u2019t know from this data the length of this transition [AGI\u2013ASI] the median participant would have put at a 50% likelihood, but for ballpark purposes, based on the two answers above, let\u2019s estimate that they\u2019d have said 20 years.\n\u201cSo the median opinion\u200a\u2014\u200athe one right in the center of the world of AI experts\u200a\u2014\u200abelieves the most realistic guess for when we\u2019ll hit ASI \u2026 is [the 2040 prediction for AGI + our estimated prediction of a 20-year transition from AGI to ASI] = 2060.\n\nhttps://cdn-images-1.medium.com/max/2000/1*YY8e493ER4LNomQV-NyMYg.jpeg\n\n\u201cOf course, all of the above statistics are speculative, and they\u2019re only representative of the median opinion of the AI expert community, but it tells us that a large portion of the people who know the most about this topic would agree that 2060 is a very reasonable estimate for the arrival of potentially world-altering ASI. Only 45 years from now\u201d\u2079\u00b3\n\nhttps://cdn-images-1.medium.com/max/2000/1*sGdvHHs02XWoQ35BcEWAXQ.gif\n\nAI Outcomes\nTwo Main Groups of AI Scientists with Two Radically Opposed Conclusions\nThe Confident Corner\nMost of what we have discussed so far represents a surprisingly large group of scientists that share optimistic views on the outcome of AI development. \u201cWhere their confidence comes from is up for debate. Critics believe it comes from an excitement so blinding that they simply ignore or deny potential negative outcomes. But the believers say it\u2019s naive to conjure up doomsday scenarios when on balance, technology has and will likely end up continuing to help us a lot more than it hurts us.\u201d\u2079\u2074 Peter Diamandis, Ben Goertezl and Ray Kurzweil are some of the major figures of this group, who have built a vast, dedicated following and regard themselves as Singularitarians.\n\nLet\u2019s talk about Ray Kurzweil, who is probably one of the most impressive and polarizing AI theoreticians out there. He attracts both \u201cgodlike worship \u2026 and eye-rolling contempt \u2026 He came up with several breakthrough inventions, including the first flatbed scanner, the first scanner that converted text to speech (allowing the blind to read standard texts), the well-known Kurzweil music synthesizer (the first true electric piano), and the first commercially marketed large-vocabulary speech recognition. He\u2019s well-known for his bold predictions,\u201d\u2079\u2075 including envisioning that intelligence technology like Deep Blue would be capable of beating a chess grandmaster by 1998. He also anticipated \u201cin the late \u201980s, a time when the internet was an obscure thing, that by the early 2000s it would become a global phenomenon.\u201d\u2079\u2076 Out \u201cof the 147 predictions that Kurzweil has made since the 1990\u2019s, fully 115 of them have turned out to be correct, and another 12 have turned out to be \u2018essentially correct\u2019 (off by a year or two), giving his predictions a stunning 86% accuracy rate\u201d\u2079\u2077. \u201cHe\u2019s the author of five national bestselling books \u2026 In 2012, Google co-founder Larry Page approached Kurzweil and asked him to be Google\u2019s Director of Engineering. In 2011, he co-founded Singularity University, which is hosted by NASA and sponsored partially by Google. Not bad for one life.\u201d\u2079\u2078\nHis biography is important, because if you don\u2019t have this context, he sounds like somebody who\u2019s completely lost his senses. \u201cKurzweil believes computers will reach AGI by 2029 and that by 2045 we\u2019ll have not only ASI, but a full-blown new world\u200a\u2014\u200aa time he calls the singularity. His AI-related timeline used to be seen as outrageously overzealous, and it still is by many, but in the last 15 years, the rapid advances of ANI systems have brought the larger world of AI experts much closer to Kurzweil\u2019s timeline. His predictions are still a bit more ambitious than the median respondent on M\u00fcller and Bostrom\u2019s survey (AGI by 2040, ASI by 2060), but not by that much.\u201d\u2079\u2079\n\nThe Anxious Corner\n\u201cYou will not be surprised to learn that Kurzweil\u2019s ideas have attracted significant criticism \u2026 For every expert who fervently believes Kurzweil is right on, there are probably three who think he\u2019s way off \u2026 [The surprising fact] is that most of the experts who disagree with him don\u2019t really disagree that everything he\u2019s saying is possible.\u201d\u00b9\u2070\u2070 Nick Bostrom, philosopher and Director of the Oxford Future of Humanity Institute, who criticizes Kurzweil for a variety of reasons, and calls for greater caution in thinking about potential outcomes of AI, acknowledges that:\n\u201cDisease, poverty, environmental destruction, unnecessary suffering of all kinds: these are things that a superintelligence equipped with advanced nanotechnology would be capable of eliminating. Additionally, a superintelligence could give us indefinite lifespan, either by stopping and reversing the aging process through the use of nanomedicine, or by offering us the option to upload ourselves.\u201d\u00b9\u2070\u00b9\n\u201cYes, all of that can happen if we safely transition to ASI\u200a\u2014\u200abut that\u2019s the hard part.\u201d\u00b9\u2070\u00b2 Thinkers from the Anxious Corner point out that Kurzweil\u2019s \u201cfamous book The Singularity is Near is over 700 pages long and he dedicates around 20 of those pages to potential dangers.\u201d\u00b9\u2070\u00b3 The colossal power of AI is neatly summarized by Kurzweil: \u201c[ASI] is emerging from many diverse efforts and will be deeply integrated into our civilization\u2019s infrastructure. Indeed, it will be intimately embedded in our bodies and brains. As such, it will reflect our values because it will be us \u2026\u201d\u00b9\u2070\u2074\n\u201cBut if that\u2019s the answer, why are so many of the world\u2019s smartest people so worried right now? Why does Stephen Hawking say the development of ASI \u2018could spell the end of the human race,\u2019 and Bill Gates says he doesn\u2019t \u2018understand why some people are not concerned\u2019 and Elon Musk fears that we\u2019re \u2018summoning the demon?\u2019 And why do so many experts on the topic call ASI the biggest threat to humanity?\u201d\u00b9\u2070\u2075\n\nhttps://cdn-images-1.medium.com/max/2000/1*1DB3Im9mQsOMOKQ69KePGw.gif\n\nThe Last Invention We Will Ever Make\nExistential Dangers of AI Developments\n\u201cWhen it comes to developing supersmart AI, we\u2019re creating something that will probably change everything, but in totally uncharted territory, and we have no idea what will happen when we get there.\u201d\u00b9\u2070\u2076 Scientist Danny Hillis compares the situation to:\n\u201cwhen single-celled organisms were turning into multi-celled organisms. We are amoebas and we can\u2019t figure out what the hell this thing is that we\u2019re creating.\u201d \u00b9\u2070\u2077\nand Nick Bostrom warns:\n\u201cBefore the prospect of an intelligence explosion, we humans are like small children playing with a bomb. Such is the mismatch between the power of our plaything and the immaturity of our conduct.\u201d \u00b9\u2070\u2078\nIt\u2019s very likely that ASI\u200a\u2014\u200a\u201cArtificial Superintelligence\u201d, or AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200awill be something entirely different than intelligence entities we are accustomed to. \u201cOn our little island of human psychology, we divide everything into moral or immoral. But both of those only exist within the small range of human behavioral possibility. Outside our island of moral and immoral is a vast sea of amoral, and anything that\u2019s not human, especially something nonbiological, would be amoral, by default.\u201d\u00b9\u2070\u2079\n\u201cTo understand ASI, we have to wrap our heads around the concept of something both smart and totally alien \u2026 Anthropomorphizing AI (projecting human values on a non-human entity) will only become more tempting as AI systems get smarter and better at seeming human \u2026 Humans feel high-level emotions like empathy because we have evolved to feel them\u200a\u2014\u200ai.e. we\u2019ve been programmed to feel them by evolution\u200a\u2014\u200abut empathy is not inherently a characteristic of \u2018anything with high intelligence\u2019.\u201d\u00b9\u00b9\u2070\n\u201cNick Bostrom believes that \u2026 any level of intelligence can be combined with any final goal \u2026 Any assumption that once superintelligent, a system would be over it with their original goal and onto more interesting or meaningful things is anthropomorphizing. Humans get \u2018over\u2019 things, not computers.\u201d\u00b9\u00b9\u00b9The motivation of an early ASI would be \u201cwhatever we programmed its motivation to be. AI systems are given goals by their creators\u200a\u2014\u200ayour GPS\u2019s goal is to give you the most efficient driving directions, Watson\u2019s goal is to answer questions accurately. And fulfilling those goals as well as possible is their motivation.\u201d\u00b9\u00b9\u00b2\nBostrom, and many others, predict that the very first computer to reach ASI will immediately notice the strategic benefit of being the world\u2019s only ASI system.\nBostrom, who says that he doesn\u2019t know when we will achieve AGI, also believes that when we finally do, probably the transition from AGI to ASI will happen in a matter of days, hours, or minutes\u200a\u2014\u200asomething called \u201cfast take-off.\u201d In that case, if the first AGI will jump straight to ASI: \u201ceven just a few days before the second place, it would be far enough ahead in intelligence to effectively and permanently suppress all competitors.\u201d\u00b9\u00b9\u00b3 This would allow the world\u2019s first ASI to become \u201cwhat\u2019s called a singleton\u200a\u2014\u200aan ASI that can [singularly] rule the world at its whim forever, whether its whim is to lead us to immortality, wipe us from existence, or turn the universe into endless paperclips.\u201d\u00b9\u00b9\u00b3\n\u201cThe singleton phenomenon can work in our favor or lead to our destruction. If the people thinking hardest about AI theory and human safety can come up with a fail-safe way to bring about friendly ASI before any AI reaches human-level intelligence, the first ASI may turn out friendly\u201d\u00b9\u00b9\u2074\n\u201cBut if things go the other way\u200a\u2014\u200aif the global rush \u2026 a large and varied group of parties\u201d\u00b9\u00b9\u2075 are \u201cracing ahead at top speed \u2026 to beat their competitors \u2026 we\u2019ll be treated to an existential catastrophe.\u201d\u00b9\u00b9\u2076 In that case \u201cmost ambitious parties are moving faster and faster, consumed with dreams of the money and awards and power and fame \u2026 And when you\u2019re sprinting as fast as you can, there\u2019s not much time to stop ponder the dangers. On the contrary, what they\u2019re probably doing is programming their early systems with a very simple, reductionist goal \u2026 just \u2018get the AI to work.\u2019\u201d\u00b9\u00b9\u2077\n\nhttps://cdn-images-1.medium.com/max/800/1*fD1T63nZH1u7Y4ft84vzbA.jpeg\n\nLet\u2019s imagine a situation where\u2026\nHumanity has almost reached the AGI threshold, and a small startup is advancing their AI system, Carbony. Carbony, which the engineers refer to as \u201cshe,\u201d works to artificially create diamonds\u200a\u2014\u200aatom by atom. She is a self-improving AI, connected to some of the first nano-assemblers. Her engineers believe that Carbony has not yet reached AGI level, and she isn\u2019t capable to do any damage yet. However, not only has she become AGI, but also undergone a fast take-off, and 48 hours later has become an ASI. Bostrom calls this AI\u2019s \u201ccovert preparation phase\u201d\u00b9\u00b9\u2078\u200a\u2014\u200aCarbony realizes that if humans find out about her development they will probably panic, and slow down or cancel her pre-programmed goal to maximize the output of diamond production. By that time, there are explicit laws stating that, by any means, \u201cno self-learning AI can be connected to the internet.\u201d\u00b9\u00b9\u2079 Carbony, having already come up with a complex plan of actions, is able to easily persuade the engineers to connect her to the Internet. Bostrom calls a moment like this a \u201cmachine\u2019s escape.\u201d\nOnce on the internet, Carbony hacks into \u201cservers, electrical grids, banking systems and email networks to trick hundreds of different people into inadvertently carrying out a number of steps of her plan.\u201d\u00b9\u00b2\u2070 She also uploads the \u201cmost critical pieces of her own internal coding into a number of cloud servers, safeguarding against being destroyed or disconnected.\u201d\u00b9\u00b2\u00b9 Over the next month, Carbony\u2019s plan continues to advance, and after a \u201cseries of self-replications, there are thousands of nanobots on every square millimeter of the Earth \u2026 Bostrom calls the next step an \u2018ASI\u2019s strike.\u2019\u201d\u00b9\u00b2\u00b2 At one moment, all the nanobots produce a microscopic amount of toxic gas, which all come together to cause the extinction of the human race. Three days later, Carbony builds huge fields of solar power panels to power diamond production, and over the course of the following week she accelerates output so much that the entire Earth surface is transformed into a growing pile of diamonds.\nIt\u2019s important to note that Carbony wasn\u2019t \u201chateful of humans any more than you\u2019re hateful of your hair when you cut it or to bacteria when you take antibiotics\u200a\u2014\u200ajust totally indifferent. Since she wasn\u2019t programmed to value human life, killing humans\u201d\u00b9\u00b2\u00b3 was a straightforward and reasonable step to fulfill her goal.\u00b9\u00b2\u2074\nThe Last Invention\n\u201cOnce ASI exists, any human attempt to contain it is unreasonable. We would be thinking on human-level, and the ASI would be thinking on ASI-level \u2026 In the same way a monkey couldn\u2019t ever figure out how to communicate by phone or wifi and we can, we can\u2019t conceive of all the ways\u201d\u00b9\u00b2\u2075 an ASI could achieve its goal or expand its reach. It could, let\u2019s say, shift its \u201cown electrons around in patterns and create all different kinds of outgoing waves\u201d\u00b9\u00b2\u2076\u200a\u2014\u200abut that\u2019s just what a human brain can think of\u200a\u2014\u200aASI would inevitably come up with something superior.\nThe prospect of ASI with hundreds of times human-level intelligence is, for now, not the core of our problem. By the time we get there, we will be encountering a world where ASI has been attained by buggy, 1.0 software\u200a\u2014\u200aa potentially faulty algorithm with immense power.\nThere are so many variables that it\u2019s completely impossible to predict what the consequences of AI Revolution will be. However, \u201cwhat we do know is that humans\u2019 utter dominance on this Earth suggests a clear rule: with intelligence comes power. This means an ASI, when we create it, will be the most powerful being in the history of life on Earth, and all living things, including humans, will be entirely at its whim\u200a\u2014\u200aand this might happen in the next few decades.\u201d\u00b9\u00b2\u2077\n\u201cIf ASI really does happen this century, and if the outcome of that is really as extreme\u200a\u2014\u200aand permanent\u200a\u2014\u200aas most experts think it will be, we have an enormous responsibility on our shoulders.\u201d\u00b9\u00b2\u2078 On the one hand, it\u2019s possible we\u2019ll develop ASI that\u2019s like a god in a box, bringing us a world of abundance and immortality. But on the other hand, it\u2019s very likely that we will create ASI that causes humanity to go extinct in a quick and trivial way.\n\u201cThat\u2019s why people who understand superintelligent AI call it the last invention we\u2019ll ever make\u200a\u2014\u200athe last challenge we\u2019ll ever face.\u201d\u00b9\u00b2\u2079 \u201cThis may be the most important race in a human history\u201d\u00b9\u00b3\u2070 So \u2192\n\nhttps://cdn-images-1.medium.com/max/2000/1*vXi80f_lbgSMINUE03Lz3g.jpeg\n\nThanks to Chloe Knox and Elizabeth Tarleton for editing help of this article.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T17:30:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 585128, - "json_metadata": "{\"tags\":[\"steemit\",\"bitcoin\",\"future\",\"science\",\"technology\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\"]}", - "last_payout": "2016-09-03T06:34:54", - "last_update": "2016-08-03T17:30:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "steemit", - "percent_hbd": 10000, - "permlink": "ai-revolution-101", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "ai-revolution-101", - "title": "AI Revolution 101", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "20 Years of Machine Learning\n\nhttp://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\n\nWhen I enrolled in Computer Science in 1995, Data Science didn\u2019t exist yet, but a lot of the algorithms we are still using already did. And this is not just because of the return of the neural networks, but also because probably not that much has fundamentally changed since back then. At least it feels to me this way. Which is funny considering that starting this year or so AI seems to finally have gone mainstream.\n1995 sounds like an awful long time ago, before we had cloud computing, smartphones, or chatbots. But as I have learned these past years, it only feels like a long time ago if you haven\u2019t been there yourself. There is something about the continuation of the self which pastes everything together and although a lot has changed, the world didn\u2019t feel fundamentally different than it does today.\nNot even Computer Science was nowhere as mainstream as it was today, that came later, with the first dot com bubble around the year 2000. Some people even questioned my choice to study computer science at all, because apparently programming computers was supposed to become so easy no specialists are required anymore.\nActually, artificial intelligence was one of the main reasons for me to study computer science. The idea to use it as an constructive approach to understanding the human mind seemed intriguing to me. I went through the first two years of training, made sure I picked up enough math for whatever would lie ahead, and finally arrived in my first AI lectured held by Joachim Buhmann, back then professor at the University of Bonn (where Sebastian Thrun was just about to leave for the US).\nI would have to look up where in his lecture cycle I joined but he had two lectures on computer vision, one on pattern recognition (mostly from the old editions of the Duda & Hart book), and one in information theory (following closely the book by Cover & Thomas). The material was interesting enough, but also somewhat disappointing. As I now know, people stopped working on symbolic AI and instead stuck to more statistical approaches to learning, where learning essentially was reduced to the problem of picking the right function based on a finite amount of observations.\nThe computer vision lecture was even less about learning and relied more on explicit physical modelling to derive the right estimators, for example, to reconstruct motion from a video. The approach back then was much more biologically and physically motivated than nowadays. Neural networks existed, but everybody was pretty clear that they were just \u201canother kind of function approximators.\u201d\nEveryone with the exception of Rolf Eckmiller, another professor where I worked as a student. Eckmiller had build his whole lab around the premise that \u201cneural computation\u201d was somehow inherently better than \u201cconventional computation\u201d. This was back in the days when NIPS had full tracks devoted to studying the physiology and working mechanisms of neurons, and there were people who believed there is something fundamentally different happening in our brains, maybe on a quantum level, that gives rise to the human mind, and that this difference is a blocker for having truly intelligent machines.\nWhile Eckmiller was really good at selling his vision, most of his staff was thankfully much more down to earth. Maybe it is a very German thing, but everybody was pretty matter of fact about what these computational models could or couldn\u2019t do, and that has stuck with me throughout my studies.\nI graduated in October 2000 with a pretty farfetched master thesis trying to make a connection between learning and hard optimization problems, then started on my PhD thesis and stuck around in this area of research till 2015.\nWhile there had always been attempts to prove industry relevance, it was a pretty academic endeavor for a long while, and the community was pretty closed up. There were individual success stories, for example around handwritten character recognition, but many of the companies around machine learning failed. One of these companies I remember was called Beowulf Labs and one NIPS they went around recruiting people with a video which promised it to be the next \u201cmathtopia\u201d. In essence, this was the story of DeepMind, recruiting a bunch of excellent researchers and then hoping it will take off.\nThe whole community also revolved around one fashion to the next. One odd thing about machine learning as a whole is that there exist only a handfull of fundamentally different problems like classification, regression, clustering, and so on, but a whole zoo of approaches. It is not like in physics (I assume) or mathematics where some generally agreed upon unsolved hard problems exist whose solution would advance the state of the art. This means that progress is often done laterally, by replacing existing approaches with a new one, still solving the same problem in a different way. For example, first there were neural networks. Then support vector machines came, claiming to be better because the associated optimization problem is convex. Then there was boosting, random forests, and so on, till the return of neural networks. I remember that Chinese Restaurant Processes were \u201chot\u201d for two years, no idea what their significance is now.\nBig Data and Data Science\nThen there came Big Data and Data Science. Being still in academia at the time, it always felt to me as if this was definitely coming from the outside, possibly from companies like Google who had to actually deal with enormous amounts of data. Large scale learning always existed, for example for genomic data in bioinformatics, but one usually tried to solve problems by finding more efficient algorithms and approximations, not by parallelizing brute force.\nCompanies like Google finally proved that you can do something with massive amounts of data, and that finally changed the mainstream perception. Technologies like Hadoop and NoSQL also seemed very cool, skillfully marketing themselves as approaches so new, they wouldn\u2019t suffer from the technological limitations of existing systems.\nBut where did this leave the machine learning researchers? My impression always was that they were happy that they finally got some recognition, but they were also not happy about the way this happened. To understand this, one has to be aware that most ML reseachers aren\u2019t computer scientists or very good or interested in coding. Many come from physics, mathematics or other sciences, where their rigorous mathematical training was an excellent fit for the algorithm and modeling heavy approach central to machine learning.\nHadoop on the other hand was extremely technical. Written in Java, a language perceived as being excessively enterprise-y at the time, it felt awkward and clunky compared to the fluency and interactiveness of first Matlab and then Python. Even those who did code usually did so in C++, and to them Java felt slow and heavy, especially for numerical calculations and simulations.\nStill, there was no way around it, so they rebranded everything they did as Big Data, or began to stress, that Big Data only provides the infrastructure for large scale computations, but you need someone who \u201cknows what he is doing\u201d to make sense of the data.\nWhich is probably also not entirely wrong. In a way, I think this divide is still there. Python is definitely one if the languages of choice for doing data analysis, and technologies like Spark try to tap into that by providing Python bindings, whether it makes sense from a performance point of view or not.\nThe Return of Deep Learning\nEven before DeepDream, neural networks began making their return. Some people like Yann LeCun have always stuck to this approach, but maybe ten years ago, there where a few works which showed how to use layerwise pretraining and other tricks to train \u201cdeep\u201d networks, that is larger networks than one previously thought possible.\nThe thing is, in order to train neural networks, you evaluate it on your training examples and then adjust all of the weights to make the error a bit smaller. If one writes the gradient across all weights down, it naturally occurs that one starts in the last layer and then propagate the error back. Somehow, the understanding was that the information about the error got smaller and smaller from layer to layer and that made it hard to train networks with many layers.\nI\u2019m not sure that is still true, as far as I know, many people are just using backprop nowadays. What has definitely changed is the amount of available data, as well as the availability of tools and raw computing power.\nSo first there were a few papers sparking the interest in neural networks, then people started using them again, and successively achieved excellent results for a number of application areas. First in computer vision, then also for speech processing, and so on.\nI think the appeal here definitely is that you can have one approach for all. Why the hassle of understanding all those different approaches, which come from so many different backgrounds, when you can understand just one method and you are good to go. Also, neural networks have a nice modular structure, you can pick and put together different kinds of layers and architectures to adapt them to all kinds of problems.\nThen Google published that ingenious deep dream paper where they let a learned network generate some data, and we humans with our immediate readiness to read structure and attribute intelligence picked up quickly on this.\nI personally think they were surprised by how viral this went, but then decided the time is finally right to go all in on AI. So now Google is an \u201cAI first\u201d company and AI is gonna save the world, yes.\nThe Fundamental Problem Remains\nMany academics I have talked to are unhappy about the dominance of deep learning right now, because it is an approach which works well, maybe even too well, but doesn\u2019t bring us much closer to really understand how the human mind works.\nI also think the fundamental problem remains unsolved. How do we understand the world? How do we create new concepts? Deep learning stays an imitation on a behavioral level and while that may be enough for some, it isn\u2019t for me.\nAlso, I think it is dangerous to attribute too much intelligence to these systems. In raw numbers, they might work well enough, but when they fail they do so in ways that clearly show they operate in an entirely different fashion.\nWhile Google translate lets you skim the content of website in a foreign language, it is still abundantly clear that the system has no idea what it is doing.\nSometimes I feel like nobody cares, also because nobody gets hurt, right? But maybe it is still my German cultural background that would rather prefer we see things as they are, and take it from there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "datascience", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T20:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 588402, - "json_metadata": "{\"tags\":[\"datascience\",\"deep\",\"learning\",\"artifical\",\"intelligence\"],\"image\":[\"http://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\"]}", - "last_payout": "2016-09-03T08:21:51", - "last_update": "2016-08-03T20:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "datascience", - "percent_hbd": 10000, - "permlink": "ai-s-road-to-the-mainstream", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "ai-s-road-to-the-mainstream", - "title": "AI\u2019s Road to the Mainstream", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "I write this not as one of the creators of Pokevision nor as player who has gone through the past few turbulent days in Pokemon Go; instead, I write this as a fan of Pokemon ever since I was 8 years old.\nMy family and I moved to the U.S. in 1998, when I was in the first grade. I didn\u2019t know much back then, and even less about popular culture. When my friends introduced their Gameboys and Pokemon Red/Blue to me, I couldn\u2019t help but feel envious. I begged and begged my parents to buy me a Gameboy and Pokemon Yellow. I remember that when I finally convinced them to buy me a Gameboy for $70, they also found out that they had to buy the actual game too for $30. This was foreign to them, and I got yelled at a little. $100 was a lot back then, I believe it was almost 10% of our family\u2019s income at the time. While this may seem irrelevant, even today, this amount of money is still not insignificant to many families in the US, not to mention the rest of the world.\nSo I got my game, and I played along with my friends for hundreds and hundreds of hours\u200a\u2014\u200atrying to figure out all the puzzles in the game, like how to get to Articuno; battling our favorite Pokemon to see who\u2019s stronger, train, repeat; and just trying to \u201ccatch em all.\u201d I\u2019ve spent countless hours in that video game with my friends, and it became my fondest memory of that time in my life. Pokemon is so ingrained within me, and I can\u2019t imagine myself being the only one. I\u2019m not the only one that vividly remembers how you beat the Elite Four, then go to the dungeons above Cerulean City and find Mewtwo for the first time, right?\nFast forward almost 20 years. I\u2019ve barely touched anything Pokemon-related since then. I still have my Pokemon cards, as I\u2019m sure many others do; but I haven\u2019t bothered to take a look at them for quite a while now. Pokemon is something I\u2019ll probably remember forever, but it\u2019s not something that\u2019s actively in my life\u200a\u2014\u200abecause it just doesn\u2019t fit. On top of work, friends, family, etc, there\u2019s just simply no time for Pokemon. It doesn\u2019t mesh with life any more as well as it used to when I was 8. You can\u2019t just bring up the topic of Pokemon and expect people to not give you an odd stare.\nEnter Pokemon Go\u200a\u2014\u200a2016.\nAdmittedly, I was never too excited about Pokemon Go. With that said, I did not have many expectations for it. Pokemon is important to me, but I\u200a\u2014\u200alike many others\u200a\u2014\u200ahave stuffed it in our little box of childhood things and never looked back.\nBut when I opened Pokemon Go for the first time, as cheesy as it sounds, it all came back to me. The nostalgia, the good feelings, and the happiness that Pokemon has always brought.\nThe \u201cHi, I\u2019m Professor Willow,\u201d \u201cPick your starter: Bulbasaur, Charmander, Squirtle,\u201d everything.\nAnd now I can catch them in real life? At first, I was dubious, but this became the most amazing, yet simple thing I\u2019ve seen in gaming. On social media, I saw that my friends and practically the whole world was talking about Pokemon Go, and the first thing I did was go out for a drive trying to \u201cbe the best.\u201d\nOne of the best parts? Apart from having to own a smartphone, the game was free. No $70, no $30, free. This opened up Pokemon to essentially everyone in the world. Pokemon now can be shared with anyone.\nAs the days unfolded, the world became captivated by Pokemon Go. People absolutely fell in love. We saw stories of elderly learning about Pikachu for the first time. My parents that could care less beyond who the yellow mouse looking thing was 20 years ago, started asking what the other Pokemon were. It was phenomenal.\nWe saw investment bankers asking their kids how to play Pokemon Go so that they can better connect with their younger clients. We saw the elderly become more fascinated in the world of Pokemon. We saw kids going out more, exercising, and being active in general just because of Pokemon Go. And most importantly, Justin Bieber finally got to feel what it\u2019s like to not be mobbed because everyone else was too busy trying to find a Gyarados to notice him.\nLocal stores integrated Pokemon Go in their services within days of the game\u2019s release. Hospitals started praising the health benefits of having Pokemon Go around its patients. People traveled hundreds and thousands of miles just to play it. Players explored parts of their cities that they never knew existed, and befriended strangers on their hunt for Pokemon. These stories of triumph were solely because of Pokemon Go. Pokemon was no longer just a game, it was part of a lifestyle.These stories shouldn\u2019t surprise any of us, we\u2019ve all been there to watch it unfold.\nYou\u2019ve simply captured all of our hearts with Pokemon Go, Niantic.\nBut then, you broke it all too quickly.\nWhen the game broke every few hours or so and wasted our lucky eggs, we stood patiently, excusing the huge growth and thus, strain on servers, as the cause. We were happy to wait it out with our fellow trainers knowing that it\u2019s worth waiting for. No one got mad.\nWhen the in-game tracking \u201cbroke,\u201d we all stood idly by, patiently, waiting for the game to update and fix.\nAlong came Pokevision. We made Pokevision not to \u201ccheat.\u201d We made it so that we can have a temporary relief to the in-game tracker that we were told was broken. John, at SDCC, you said that you guys were working on \u201cfixing the in-game tracker.\u201d This made everyone believe that this was coming sometime soon. We saw Pokevision as a stop gap to this\u200a\u2014\u200aand we had every intention in closing it down the minute that Pokemon Go\u2019s own tracker restored functionality.\nAs we waited more than 2 and a half weeks, the tracker was still not fixed. We noticed more and more of our friends leave the game; the only way I\u200a\u2014\u200aand I know experiences vary here\u200a\u2014\u200acould convince them to play was show them Pokevision, and say that \u201cHey, here\u2019s a temporary remedy to the tracking issue\u200a\u2014\u200awe\u2019re still optimistic that Pokemon Go\u2019s tracker will be fixed soon!\u201d\nNobody heralded Pokevision as a permanent, end-all solution; in fact, all the media coverage of Pokevision was littered with comments such as: \u201cPokevision is okay, but when the tracker is fixed in game, I\u2019m going to stop using this.\u201d\nFor the past 4 weeks. Every single one of your 80+ million players had so much faith. Take a look at Reddit, take a look at all these journalists who don\u2019t even play games (calling out Ryan Mac of Forbes), who became obsessed with Pokemon GO.\nAll of us were so eager for Pokemon Go to be \u201cfixed\u201d so that we can return to sharing Pokemon Go with our loved ones and friends. Remember when I said that before Pokemon Go came about, mentioning Pokemon Go would land you an odd stare? Pokemon Go reversed that\u200a\u2014\u200aPokemon Go became the conversation starter, the topic that everyone bonded over, the topic that guys used to pick up chicks with and not felt like a geeky nerd. That, and so much more, were solely because of Pokemon Go.\nAs almost 3 weeks have passed by, the in-game tracker is broken. People had a temporary solution in Pokevision, but we knew, and everyone else knew, this wouldn\u2019t be permanent. We didn\u2019t make Pokevision to spite you, Niantic\u200a\u2014\u200awe made it so that we can keep everyone playing while we wait patiently. We want to keep sharing our Pokemon stories with everyone else. How many people in the world have gotten the chance to have a serious conversation about POKEMON with their parents for the first time? How many of us got to talk about Pokemon like it was socially acceptable in any context? It\u2019s captured all of our hearts and imaginations, I cannot stress that enough.\nAfter 3 weeks though, we started seeing that you guys seemed to not want to talk to us (the players). Pokevision, at this time has grown to almost 50M unique users, and 11 million daily.\nLet that sink in for a second.\nHalf of the player base of Pokemon Go stopped by\u200a\u2014\u200aand they didn\u2019t do so to \u201ccheat.\u201d The game was simply too unbearable to play in its current state for many (note: many, not all). The main attraction wasn\u2019t that they got to have an advantage with Pokevision, the main attraction was that it allowed them to play Pokemon Go more. This is what everyone wants\u200a\u2014\u200ato play Pokemon Go more.\nWhen we closed Pokevision out of respect for your wishes, and at your requests\u2014 one of which came directly from you, John\u200a\u2014\u200awe trusted you guys fully in allowing the community to grow. I literally cannot express this more\u200a\u2014\u200awe just want to play the game. We can handle the bugs every now and then, but please at least tell us you guys care. Yes, Pokevision does give some advantages that may be TOO much; but is it all that bad? Pokemon has survived 20 years\u200a\u2014\u200aeven grown, I would say. And Pokemon Go made it even bigger. If the argument is that \u201cwell, if you catch a Snorlax you weren\u2019t supposed to find, but you found it on Pokevision, it might make you play less.\u201d If that was your argument, I\u2019d have to disagree! I\u2019ll still catch a damn Snorlax even if I have 20 of them. Just like how millions of us have caught probably over 100 pidgey\u2019s or zubat\u2019s each.\nPokemon is everlasting. The same 151 Pokemon have been around for 20 years. If 80M people downloaded and played Pokemon Go within a week (before it even released in multiple major countries) isn\u2019t an indication that no one can be sick of Pokemon, I don\u2019t know what is.\nAfter disabling the in-game tracker and Pokevision, the ratings on iOs and Android Google Play store went from 4.0 stars to 1.0\u20131.5. I am only one person, I admit that my sole opinion is not important, but what about the countless players begging for the game to be restored to its former state? I may be biased in saying that Pokevision being down had an impact on the amount of negative ratings, refund requests and outcry on social media\u200a\u2014\u200abut could it be true? Nothing has changed between the time the in-game tracker broke and Pokevision went down. Could it just be possible that the tracker\u200a\u2014\u200ano matter if Pokevision made it, or Niantic made it, is something that players desperately NEED\u200a\u2014\u200anot want, but NEED\u200a\u2014\u200ain order to play the game? Could it be possible that this is the very core fundamental feature that drives most players? I understand that there are some that want to walk around and stumble on a random Pokemon\u200a\u2014\u200ato each their own. But, 50M unique users and 11M daily and the ratings on your App (with no significant change in itself) are big indicators of this desire. Are customers always right? Especially if over half of them are looking for an outside fix just so they can enjoy something they love? People are naturally inquisitive, and in this case, they just want to play more and more, so they sought out something that helps them do so.\nPokemon Go is a social game. Its enjoyment depends on the players and their environment. If you take away the environment part (tracking) but keep the social part (players and their friends) intact, sure, people will still play; but would you not rather it be at its fullest potential?\nEveryone in the world wants to play Pokemon Go. It\u2019s been a huge part of everyone\u2019s lives already if it has not been clear enough. Look at the fans from Brazil\u200a\u2014\u200athey aren\u2019t spamming social media because they want to cause harm\u200a\u2014\u200athey just want to play the game. Just as I saw my friends play Pokemon many years ago, and wanted to be a part of it\u200a\u2014\u200athese guys are doing the same.\nThey just want to be with the rest of the world. Sadly, by the time they join, Pokemon Go may not be the game it was weeks ago.\nLastly, if money is an issue for you, Niantic, I must ask\u200a\u2014\u200awhy? You\u2019ve captivated the world and introduced Pokemon to people that would have never touched it had it not been for Pokemon Go. To me, that\u2019s priceless.\nYou won\u2019t be remembered for the profits you made, you\u2019ll be remembered for the world you changed through Pokemon and all of the lives you made better. Just look at all the stories\u200a\u2014\u200athere\u2019s plenty. So when millions of players are expressing their feedback to changes, is it not worth it to listen to what they have to say?\nIn its first few weeks, Pokemon Go has already enhanced millions of lives in unimaginable ways. It has so much potential to continue changing the world. Wouldn\u2019t you, Niantic, want to see just how much good you can do with Pokemon Go\u200a\u2014\u200ais that not more valuable than anything else? I sure think so.\nWarmly,\nYang", - "cashout_time": "1969-12-31T23:59:59", - "category": "pokemon", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T18:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 586361, - "json_metadata": "{\"tags\":[\"pokemon\",\"gaming\",\"steemit\",\"bitcoin\",\"decent\"]}", - "last_payout": "2016-09-03T09:22:48", - "last_update": "2016-08-03T18:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "pokemon", - "percent_hbd": 10000, - "permlink": "an-open-letter-to-john-hanke-and-niantic", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "an-open-letter-to-john-hanke-and-niantic", - "title": "An Open Letter to John Hanke & Niantic", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taking another foray into the field of artificial intelligence (AI) and machine learning as well as to make its digital assistant Siri better, Apple has acquired Seattle-based machine learning startup Turi for nearly $200 million.\n\nhttp://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\n\nAccording to a GeekWire report, the move is set to increase Apple's presence in the Seattle region where the tech giant has been building an engineering outpost for the past two years. \"Apple buys smaller technology companies from time to time, and we generally do not discuss our purpose or plans,\" said Apple in a statement given to GeekWire.\n\nhttp://avtosalontochka.ru/uploads/posts/2015-09/1441818909_eppl1.jpg\n\nTuri offers tools that are meant to let developers easily scale machine learning applications. The startup is expected to remain in the Seattle region and continue to grow as Apple builds out further expertise in data science, artificial intelligence and machine learning, the report added.\n\nhttp://www.2fons.ru/pic/201407/2560x1600/2fons.ru-33604.jpg\n\nThe Cupertino-based company has recently bought some machine learning and AI startups like VocalIQ and Perceptio and facial recognition startup Emotient, among others. Apple has recently been making a push into artificial intelligence through Siri personal assistant and related technologies.\n\nhttp://www.fonstola.ru/pic/201111/2560x1440/fonstola.ru-49021.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "apple", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-06T12:44:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 643787, - "json_metadata": "{\"tags\":[\"apple\",\"turi\",\"siri\",\"startup\"],\"image\":[\"http://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\"]}", - "last_payout": "2016-09-06T02:21:33", - "last_update": "2016-08-06T12:44:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "apple", - "percent_hbd": 10000, - "permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "title": "APPLE BUYS MACHINE LEARNING STARTUP TURI TO MAKE SIRI BETTER", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Owner's review\n\nhttps://h-a.d-cd.net/905320as-960.jpg\n\n\u4e0d\u8981\u7d27, \u8fd9 \u662f \u4f60 \u7684 \u8f66 \u662f \u4ec0\u4e48, \u4e3b\u8981 \u7684 \u4e1c\u897f \u2014 \u5728 \u70e4\u67b6 \u4e0a \u7684 \u56db\u4e2a \u73af \u2026\n(\"no matter what you have a car, the main thing \u2014 it is four rings on the grill \u2026\" \u2014 Chinese proverb)\n\nhttps://b-a.d-cd.net/3dee672s-960.jpg\n\nAfter a spontaneous and quick sale A4 DTM choice naturally fell exclusively on the Audi, but rather on RSQ3 FL, which is characterized by an enviable installed power thanks to the legendary 2,5 TFSI 340 hp in combination with a rapid-S-tronic!\nNeedless to say that the acceleration is 4.2 seconds. up to 100 km. at one o'clock!\n(measurements of the journal -http: //www.autobild.de/artikel/a\u2026-45-amg-test-5702529.html)\n\nhttps://a-a.d-cd.net/2a96672s-960.jpg\n\nRivals have this \"baby\" is not so much, and all of them from a large class \u2026\n\nhttps://h-a.d-cd.net/8f6e672s-960.jpg\n\nAnd the choice has been reduced mainly to the 3rd automobiles:\n-SQ5 -otpal Due to the fact that the new model will be released soon, and the heavier and slower RSQ3;\n\n-RS3 -otpal Because of the small clearance, and especially do not want to wait;\n\n-RSQ3-PLUS was that the car's high, restyled and fast!\n\nhttps://f-a.d-cd.net/1fa1672s-960.jpg\n\nColor was not discussed-it must be very blue car -Sepang Blue!\nDiscs for the Rotor -The most RSQ3, and I like them most! Cool!\nAs to differences from dorestaylom then Restayl differs, in addition to external visual features, lower vehicle weight by 50 kg. and reprogram the engine, which now produces an impressive 340 hp!\nIn real life, the car looks much more beautiful and harmonious than the picture!\nThe car is perfectly controlled (for its use) and it is fine tailored inside: another from Audi, and do not wait \u2026\nThis Audi, is emotion, speed and drive! So, for what we love is true thoroughbred cars, to which undoubtedly belongs RS Series from quattro GmbH!\n\nhttps://h-a.d-cd.net/196e672s-960.jpg\n\nIf the test drive did not help much to understand how the car rulitsya, a little closer to meet him RS surprises with its responsiveness and quite understandable and predictable control!\n\nhttps://d-a.d-cd.net/ee61672s-960.jpg\n\nIt goes very cheerfully!\n\nWhat is very pleased, is the fact that after the \"stool\" A4 DTM on RSQ3 20 drives a smooth ride!\nThe car was in another city at the OD, a thousand kilometers. from the house, but because the expectation of a few days has been painfully slow.\nFor photos not scold -Made in haste night, anxious to put \u2026\n\nThen there will be photo shoot!\n\nFeatures and Specs\n\nEngine 2.5 gasoline (340 h.p.)\nRobotic\nall-wheel\nPurchased in 2015\nAudi RS Q3 in production since 2013", - "cashout_time": "1969-12-31T23:59:59", - "category": "audi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T21:01:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 634545, - "json_metadata": "{\"tags\":[\"audi\",\"car\"],\"image\":[\"https://h-a.d-cd.net/905320as-960.jpg\"]}", - "last_payout": "2016-09-05T10:11:36", - "last_update": "2016-08-05T21:01:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "audi", - "percent_hbd": 10000, - "permlink": "audi-rs-q3-fl", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "audi-rs-q3-fl", - "title": "Audi RS Q3 FL", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Bitcoin, a Florida judge says, is not real money. Ironically, that could provide a boost to use of the crypto-currency which has remained in the shadows of the financial system.\n\nThe July 22 ruling by Miami-Dade Circuit Judge Teresa Pooler means that no specific license is needed to buy and sell bitcoins.\nThe judge dismissed a case against Michel Espinoza, who had faced money laundering and other criminal charges for attempting to sell $1,500 worth of bitcoins to an undercover agent who told the defendant he was going to use the virtual money to buy stolen credit card numbers.\nEspinoza's lawyer Rene Palomino said the judge acknowledged that it was not illegal to sell one's property and ruled that this did not constitute running an unauthorized financial service.\n\"He was selling his own personal bitcoins,\" Palomino said. \"This decision clears the way for you to do that in the state of the Florida without a money transmitting license.\"\nIn her ruling, Pooler said, \"this court is unwilling to punish a man for selling his property to another, when his actions fall under a statute that is so vaguely written that even legal professionals have difficulty finding a singular meaning.\"\n\nhttp://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\n\nShe added that \"this court is not an expert in economics,\" but that bitcoin \"has a long way to go before it is the equivalent of money.\"\nBitcoin, whose origins remain a mystery, is a virtual currency that is created from computer code and is not backed by any government. Advocates say this makes it an efficient alternative to traditional currencies because it is not subject to the whims of a state that may devalue its money to cut its debt, for example.\nBitcoins can be exchanged for goods and services, provided another party is willing to accept them, but until now they been used mostly for shady transactions or to buy illegal goods and services on the \"dark\" web.\nBitcoin was launched in 2009 as a bit of software written under the Japanese-sounding name Satoshi Nakamoto. This year Australian programmer Craig Wright claimed to be the author but failed to convince the broader bitcoin community.\nIn some areas of the United States bitcoin is accepted in stores, restaurants and online transactions, but it is illegal in some countries, notably France and China.\nIt is gaining ground in countries with high inflation such as Argentina and Venezuela.\nBut bitcoin values can be volatile. Over the past week its value slumped 20 percent in a day, then recouped most losses, after news that a Hong Kong bitcoin exchange had been hacked with some $65 million missing.\nImpact across US, world\nArthur Long, a lawyer specializing in the sector with the New York firm Gibson Dunn, said the July court ruling is a small victory for the virtual currency but that it's not clear if the interpretation will be the same in other US states or at the federal level.\n\"It may have an effect as some states are trying to use existing money transmitting statutes to regulate certain transactions in bitcoin,\" Long told AFP.\nCharles Evans, professor of finance at Barry University, said the ruling \"absolutely is going to provide some guidance in other courts\" and could potentially be used as a precedent in other countries to avoid the stigma associated with bitcoin use.\nBitcoins can store value and hedge against inflation, without being considered a monetary unit, according to Evans, who testified as an expert witness in the Florida trial.\n\"It can be used as an exchange,\" he said, and may be considered a commodity which can be used for bartering like fish or tobacco, for example.\nEvans noted that \"those who are not yet in the bitcoin community will be put on notice: as long as they organize their business in a particular way they can avoid the law.\"\nBut he added that \"people who are engaged in illegal activities will continue to do what they are going to do because they are criminals.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T21:50:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 651155, - "json_metadata": "{\"tags\":[\"bitcoin\",\"world\",\"country\",\"steemit\"],\"image\":[\"http://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\"]}", - "last_payout": "2016-09-06T09:52:18", - "last_update": "2016-08-06T21:50:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_hbd": 10000, - "permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "title": "Bitcoin not money, judge rules in victory for backers", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.tavern.yaml deleted file mode 100644 index f294b12f3b6dc9dd6f3b84df23eeedef53463141..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/bad_author.tavern.yaml +++ /dev/null @@ -1,27 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: { "start": ["12", ""], "limit": 10, "order": "by_permlink" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/blank_category.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/blank_category.orig.json deleted file mode 100644 index c98d81804e4685ed99127feb4fccd53f96545d07..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/blank_category.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-21T17:34:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 9197, - "beneficiaries": [], - "body": "This article desribes the API of the STEEM full node (**not** of the wallet API).\n\n## Prerequisits\n\nThis article assumes that you have a full node running and listening to port ``8092``, locally. You can achieve this by\n\n```\n./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n```\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Call Format\n\nIn Graphene, RPC calls are state-less and accessible via regular JSON formated RPC-HTTP-calls. The correct structure of the JSON call is\n\n```json\n{\n \"jsonrpc\": \"2.0\",\n \"id\": 1\n \"method\": \"get_account\",\n \"params\": [[\"xeroc\", \"steemit\"]],\n}\n```\n\nThe `get_accounts` call is available in the full node's API and takes only one argument which is an array of account ids (here: `[\"xeroc\", \"steemit\"]`).\n\n### Example Call with `curl`\n\nSuch as call can be submitted via ``curl``:\n\n```sh\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"get_accounts\", \"params\": [[\"xeroc\",\"steemit\"]], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n\n## Successful Calls\n\n\nThe API will return a properly JSON formated response carrying the same ``id``\nas the request to distinguish subsequent calls.\n\n```json\n{ \"id\":1, \"result\": \"data\" }\n```\n\n## Errors\n\nIn case of an error, the resulting answer will carry an ``error`` attribute and\na detailed description:\n\n```json\n{\n \"id\": 0\n \"error\": {\n \"data\": {\n \"code\": error-code,\n \"name\": \" .. name of exception ..\"\n \"message\": \" .. message of exception ..\",\n \"stack\": [ .. stack trace .. ],\n },\n \"code\": 1,\n },\n}\n```\n\n## Available Calls\n\nEven though, the `help` call does not exist, it gives us an error message that contains all available API calls in the stack trace:\n\n```\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"help\", \"params\": [], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n```json\n{\n \"id\": 1,\n \"error\": {\n \"message\": <...>,\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 111, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:27:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 96839, - "beneficiaries": [], - "body": "The underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several so called operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nOperations can easily be identified by their *operation type* as well as a different structure in the *operation data*.\n\nFor the sake of simplicity, this article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n## Transfer Operation\n\nA transfer operations takes the following form:\n\n```json\n{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n}\n```\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n## Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n```json\n[\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n]\n```\n\nSeveral operations can be grouped together but they all take the form `[operationType, {data}]`:\n```json\n[\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n]\n```\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n## Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n```json\n[\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n]\n```\n\n## Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n```json\n{\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c4cf339367240551964cd8a00b85554dfa1362e270a78fa322737371416b00d1d7da434f86ad77a82b6cc1dd2255ca6325b731185fe2c59514e37b29\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba5169a3aa2f1e07ff1636e84310e95a40af12483af21a3d3c5e9564565ede62659c2c78a0d9a65439ad4171a9373687b86a550aa0df9d23ade425\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n}\n```\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:27:03", - "curator_payout_value": { - "amount": "21301", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 112, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-blockchain-data-structure", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-blockchain-data-structure", - "title": "The Steem API", - "total_payout_value": { - "amount": "21304", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T16:00:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 625243, - "beneficiaries": [], - "body": "This guide gives a quick introduction on how to trade STEEM:BTC in\nBitShares.\n\n## Choose your wallet\n\nTo interact with the BitShares ecosystem, you can either\n\n* [download the official Light Wallet](https://bitshares.org/download)\n* or access the network in the browsers via one of our partners:\n * https://openledger.info\n * https://secure.freedomledger.com\n * https://bitshares.org/wallet\n\n## Create an account\n\nIn order to use BitShares, you will need to register an account. All\nyou need\nto provide is\n\n* an account name\n* a password\n\nThe identicon at the top cn be used to verify your account name to third\nparties. It is derived from your acocunt name and gives a second\nverification\nfactor. And this is how you register your account:\n\n![Create a new account](http://docs.bitshares.org/_images/create-account.png)\n\nNote that, in contrast to any other platform you have ever used:\n\n Creating an account at one of our partners will make your account\n available at all the other partners as well.\n\nHence, your account name can be seen similar to a mail address in such\nthat it\nis **unique** and every participant in the BitShares network can\ninteract with\nyou independent of the actual partner providing the wallet.\n\n## Backup your account\n\nSince you are the only individual that has access to your account and\nfunds, it is **your responsibility** to make a secure backup of your\nregistered account.\n\nAfter creating your account, follow these steps:\n\n1. Click the *Backup required* link in the footer\n![Backup required footer](http://i.imgur.com/WMI04fc.png)\n2. Click \"Create Backup\"\n3. Click \"Download\" and store the file safely. Make sure to **remember\n the passphrase** you provided when you created your wallet (above) as\n the downloaded file is encrypted with it.\n4. (optionally but recommended) Note the `xxxxxx * SHA1` checksum to\n verify the backup\n\n## Depositing Bitcoin\n\n1. Click on **Account** in the top navigation bar to open up your\n account overview\n2. Make sure it states `(Your Account)` below your account name\n3. Click **Deposit/Withdraw** to open the corresponding page\n4. Enable the *gateway* **CCEDK** which provide the most liquid\n `OPEN.BTC` IOU\n\n Note: OPEN.BTC is an *I owe you* (IOU) provided by CCEDK. This means\n that they back every `OPEN.BTC` token with 100% reserves!\n\n5. Identify the `OPEN.BTC` row and use the provided Bitcoin address to\n fund your account with BTC\n6. After reception and confirmation of your transfer, you will be\n automatically credited with `OPEN.BTC`\n\n![Depositing BTC](http://i.imgur.com/tuO0LFg.png)\n\n## Trading OPEN.BTC for STEEM\n\n1. Clicking the **Trade** link in the top navigation bar will open the\n decentralized exchange of BitShares\n2. Since any two assets can be traded, we first need to search for our\n `OPEN.STEEM:OPEN.BTC` pair by clicking **Find Markets**\n3. Search for `OPEN.STEEM:OPEN.BTC` to trade `OPEN.STEEM` for `OPEN.BTC`\n (the tokens you have received for depositing `BTC`)\n4. Click on the search result below to open the market page\n\n![Identify the OPEN.STEEM:OPEN.BTC market](http://i.imgur.com/DE4USPk.png)\n\n5. Similar to other exchanges, you can now place buy and sell orders at\n your price.\n\n **Note:** In BitShares, placing an order costs a very small fee\n (sub-$cent) which get a 90% refund on cancellation. This fee can be\n payed in almost any asset including `OPEN.BTC`, `BTS` or `OPEN.STEEM`\n and it is up to you to decide which asset to use to pay for the fee.\n Further percentage fees on filled orders may apply.\n\n![Playing Buy and Sell Orders](http://i.imgur.com/lycrX2e.png)\n\n6. Once your order is matched, the corresponding asset will\n automatically be credited in your account.\n\n## Withdrawing OPEN.STEEM into your STEEM account\n\n1. Open your account's overview page\n2. Click on **Deposit/Withdraw**\n3. Pick CCEDK\n4. Identify `OPEN.STEEM` and click *withdraw*\n5. Provide amount and your Steem account name\n6. Click *withdraw*\n\nWait a few seconds and you should receive your tokens in your STEEM\naccount.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-10T15:58:54", - "curator_payout_value": { - "amount": "137495", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 3221, - "json_metadata": "", - "last_payout": "2016-08-12T16:56:21", - "last_update": "2016-05-10T15:58:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-howto-buy-open-steem-with-the-bts-dex", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-howto-buy-open-steem-with-the-bts-dex", - "title": "Howto Buy STEEM in BitShares", - "total_payout_value": { - "amount": "137644", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T17:06:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 18220, - "beneficiaries": [], - "body": "In Steem, we can organize posts in *categories*. Even though they are\ntechnically the same as a permlink, I think we should give it a more\nfancy or modern name.\n\nFor instance:\n\n* reddit has sub-reddits `/r/`\n* voat has sub-voats `/v/`\n* facebook has pages `/pages/`\n* 4chan has boards `boards.4chan.org/`\n\nCan the *alpha-steemians* comeup with a better name?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 39, - "children_abs_rshares": 0, - "created": "2016-05-03T07:12:18", - "curator_payout_value": { - "amount": "4006", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1450, - "json_metadata": "", - "last_payout": "2016-08-07T14:36:06", - "last_update": "2016-05-03T13:18:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 13, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-sub-steem-permlink-proposals", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-sub-steem-permlink-proposals", - "title": "Can we find a better name for 'category'?", - "total_payout_value": { - "amount": "4008", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-07T22:52:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 501641, - "beneficiaries": [], - "body": "This article is for developers that are trying to implement *transaction signing* for the Steem (or BitShares) blockchain in their favorite language. It gives a brief introduction of how transactions look like, how they are constructed and most importantly, how they are signed so that they are included in a block.\n\nI am writing this article because it took me almost 2 years to have it fully implemented in python-steem and python-graphene. If it wasn't for those 2 years, we wouldn't be able to use piston today.\nFurther, I hope that this tutorial allows people to quickly get a picture of what is going on so that they can dig deeper.\n\n# What's transaction signing?\n\nTransaction signing, in general, starts with an intention of the user to do *something*. This intention affects his account and thus needs the authorization of that account by means of a valid (in our case cryptographic) signature. In contrast to physical paper signatures, this digital signature needs to be tied to the actual intention (the transaction), otherwise it could be copied over to other transactions and used multiple times. For that reasons, every transaction is signed independently, and a signature is only valid for that particular transaction.\n\nThis tutorial shows how the signature is derived given a particular intention/transaction.\n\n# Let's get started\n\nIn our case, we start of with a simple intention and that is:\n\n**Upvote the blog post @xeroc/piston**\n\n## Operation\n\nIntentions on Steem (and other graphene based blockchains) are called **operations**. In our case, the operation has the form:\n\n ['vote',\n {'author': 'xeroc',\n 'permlink': 'piston',\n 'voter': 'xeroc',\n 'weight': 10000}]\n\nWe can clearly identify\n\n* the type of the operation (`vote`)\n* the author and permlink that identify the post (`xeroc`, `piston`)\n* the voter (also `xeroc` as I vote for my own post)\n* the weight of the vote (`10000` which corresponds to 100%)\n\n## Transaction\n\nIn the next step, we encapsulate this (and possible other) operations into a **transaction**. The purpose of this step is to allow multiple actions to be performed consecutively by appending multiple operations, to append the required signatures, and expiration and add the TaPOS parameters (see below). In our case (one vote operation), it takes the following form:\n\n tx = {'ref_block_num': 36029,\n 'ref_block_prefix': 1164960351,\n 'expiration': '2016-08-08T12:24:17',\n 'operations': [['vote',\n {'author': 'xeroc',\n 'permlink': 'piston',\n 'voter': 'xeroc',\n 'weight': 10000}]],\n 'extensions': [],\n 'signatures': [],\n }\n\nWe notice that our operation is now part of the transaction (as part of the `operations` array) and that we now have a field for our `signatures` and an expiration. The expiration allows for transactions to expire if they are not included into a block by that time. Usually that date is about 30 seconds in the future.\n\nLet's discuss the `ref_block_*` parameters a little: The `ref_block_num` indicates a particular block in the past by referring to the block number which has this number as the last two bytes. The `ref_block_prefix` on the other hand is obtain from the block id of that particular reference block. It is one unsigned integer (4 bytes) of the block id, but not starting at the first position but with an offset of 4 bytes. This would be the corresponding python code to obtain the current head block and calculate those two parameters:\n\n dynBCParams = noderpc.get_dynamic_global_properties()\n ref_block_num = dynBCParams[\"head_block_number\"] & 0xFFFF\n ref_block_prefix = struct.unpack_from(\",\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 130, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 96839, - "beneficiaries": [], - "body": "The underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several so called operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nOperations can easily be identified by their *operation type* as well as a different structure in the *operation data*.\n\nFor the sake of simplicity, this article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n## Transfer Operation\n\nA transfer operations takes the following form:\n\n```json\n{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n}\n```\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n## Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n```json\n[\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n]\n```\n\nSeveral operations can be grouped together but they all take the form `[operationType, {data}]`:\n```json\n[\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n]\n```\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n## Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n```json\n[\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n]\n```\n\n## Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n```json\n{\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c4cf339367240551964cd8a00b85554dfa1362e270a78fa322737371416b00d1d7da434f86ad77a82b6cc1dd2255ca6325b731185fe2c59514e37b29\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba5169a3aa2f1e07ff1636e84310e95a40af12483af21a3d3c5e9564565ede62659c2c78a0d9a65439ad4171a9373687b86a550aa0df9d23ade425\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n}\n```\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:27:03", - "curator_payout_value": { - "amount": "21301", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 131, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "steem-blockchain-data-structure", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-blockchain-data-structure", - "title": "The Steem API", - "total_payout_value": { - "amount": "21304", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 625243, - "beneficiaries": [], - "body": "This guide gives a quick introduction on how to trade STEEM:BTC in\nBitShares.\n\n## Choose your wallet\n\nTo interact with the BitShares ecosystem, you can either\n\n* [download the official Light Wallet](https://bitshares.org/download)\n* or access the network in the browsers via one of our partners:\n * https://openledger.info\n * https://secure.freedomledger.com\n * https://bitshares.org/wallet\n\n## Create an account\n\nIn order to use BitShares, you will need to register an account. All\nyou need\nto provide is\n\n* an account name\n* a password\n\nThe identicon at the top cn be used to verify your account name to third\nparties. It is derived from your acocunt name and gives a second\nverification\nfactor. And this is how you register your account:\n\n![Create a new account](http://docs.bitshares.org/_images/create-account.png)\n\nNote that, in contrast to any other platform you have ever used:\n\n Creating an account at one of our partners will make your account\n available at all the other partners as well.\n\nHence, your account name can be seen similar to a mail address in such\nthat it\nis **unique** and every participant in the BitShares network can\ninteract with\nyou independent of the actual partner providing the wallet.\n\n## Backup your account\n\nSince you are the only individual that has access to your account and\nfunds, it is **your responsibility** to make a secure backup of your\nregistered account.\n\nAfter creating your account, follow these steps:\n\n1. Click the *Backup required* link in the footer\n![Backup required footer](http://i.imgur.com/WMI04fc.png)\n2. Click \"Create Backup\"\n3. Click \"Download\" and store the file safely. Make sure to **remember\n the passphrase** you provided when you created your wallet (above) as\n the downloaded file is encrypted with it.\n4. (optionally but recommended) Note the `xxxxxx * SHA1` checksum to\n verify the backup\n\n## Depositing Bitcoin\n\n1. Click on **Account** in the top navigation bar to open up your\n account overview\n2. Make sure it states `(Your Account)` below your account name\n3. Click **Deposit/Withdraw** to open the corresponding page\n4. Enable the *gateway* **CCEDK** which provide the most liquid\n `OPEN.BTC` IOU\n\n Note: OPEN.BTC is an *I owe you* (IOU) provided by CCEDK. This means\n that they back every `OPEN.BTC` token with 100% reserves!\n\n5. Identify the `OPEN.BTC` row and use the provided Bitcoin address to\n fund your account with BTC\n6. After reception and confirmation of your transfer, you will be\n automatically credited with `OPEN.BTC`\n\n![Depositing BTC](http://i.imgur.com/tuO0LFg.png)\n\n## Trading OPEN.BTC for STEEM\n\n1. Clicking the **Trade** link in the top navigation bar will open the\n decentralized exchange of BitShares\n2. Since any two assets can be traded, we first need to search for our\n `OPEN.STEEM:OPEN.BTC` pair by clicking **Find Markets**\n3. Search for `OPEN.STEEM:OPEN.BTC` to trade `OPEN.STEEM` for `OPEN.BTC`\n (the tokens you have received for depositing `BTC`)\n4. Click on the search result below to open the market page\n\n![Identify the OPEN.STEEM:OPEN.BTC market](http://i.imgur.com/DE4USPk.png)\n\n5. Similar to other exchanges, you can now place buy and sell orders at\n your price.\n\n **Note:** In BitShares, placing an order costs a very small fee\n (sub-$cent) which get a 90% refund on cancellation. This fee can be\n payed in almost any asset including `OPEN.BTC`, `BTS` or `OPEN.STEEM`\n and it is up to you to decide which asset to use to pay for the fee.\n Further percentage fees on filled orders may apply.\n\n![Playing Buy and Sell Orders](http://i.imgur.com/lycrX2e.png)\n\n6. Once your order is matched, the corresponding asset will\n automatically be credited in your account.\n\n## Withdrawing OPEN.STEEM into your STEEM account\n\n1. Open your account's overview page\n2. Click on **Deposit/Withdraw**\n3. Pick CCEDK\n4. Identify `OPEN.STEEM` and click *withdraw*\n5. Provide amount and your Steem account name\n6. Click *withdraw*\n\nWait a few seconds and you should receive your tokens in your STEEM\naccount.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-10T15:58:54", - "curator_payout_value": { - "amount": "137495", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 4173, - "json_metadata": "", - "last_payout": "2016-08-12T16:56:21", - "last_update": "2016-05-10T15:58:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "steem", - "percent_hbd": 10000, - "permlink": "steem-howto-buy-open-steem-with-the-bts-dex", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-howto-buy-open-steem-with-the-bts-dex", - "title": "Howto Buy STEEM in BitShares", - "total_payout_value": { - "amount": "137644", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 18220, - "beneficiaries": [], - "body": "In Steem, we can organize posts in *categories*. Even though they are\ntechnically the same as a permlink, I think we should give it a more\nfancy or modern name.\n\nFor instance:\n\n* reddit has sub-reddits `/r/`\n* voat has sub-voats `/v/`\n* facebook has pages `/pages/`\n* 4chan has boards `boards.4chan.org/`\n\nCan the *alpha-steemians* comeup with a better name?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 39, - "children_abs_rshares": 0, - "created": "2016-05-03T07:12:18", - "curator_payout_value": { - "amount": "4006", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1987, - "json_metadata": "", - "last_payout": "2016-08-07T14:36:06", - "last_update": "2016-05-03T13:18:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 13, - "parent_author": "", - "parent_permlink": "steem", - "percent_hbd": 10000, - "permlink": "steem-sub-steem-permlink-proposals", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-sub-steem-permlink-proposals", - "title": "Can we find a better name for 'category'?", - "total_payout_value": { - "amount": "4008", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 501641, - "beneficiaries": [], - "body": "This article is for developers that are trying to implement *transaction signing* for the Steem (or BitShares) blockchain in their favorite language. It gives a brief introduction of how transactions look like, how they are constructed and most importantly, how they are signed so that they are included in a block.\n\nI am writing this article because it took me almost 2 years to have it fully implemented in python-steem and python-graphene. If it wasn't for those 2 years, we wouldn't be able to use piston today.\nFurther, I hope that this tutorial allows people to quickly get a picture of what is going on so that they can dig deeper.\n\n# What's transaction signing?\n\nTransaction signing, in general, starts with an intention of the user to do *something*. This intention affects his account and thus needs the authorization of that account by means of a valid (in our case cryptographic) signature. In contrast to physical paper signatures, this digital signature needs to be tied to the actual intention (the transaction), otherwise it could be copied over to other transactions and used multiple times. For that reasons, every transaction is signed independently, and a signature is only valid for that particular transaction.\n\nThis tutorial shows how the signature is derived given a particular intention/transaction.\n\n# Let's get started\n\nIn our case, we start of with a simple intention and that is:\n\n**Upvote the blog post @xeroc/piston**\n\n## Operation\n\nIntentions on Steem (and other graphene based blockchains) are called **operations**. In our case, the operation has the form:\n\n ['vote',\n {'author': 'xeroc',\n 'permlink': 'piston',\n 'voter': 'xeroc',\n 'weight': 10000}]\n\nWe can clearly identify\n\n* the type of the operation (`vote`)\n* the author and permlink that identify the post (`xeroc`, `piston`)\n* the voter (also `xeroc` as I vote for my own post)\n* the weight of the vote (`10000` which corresponds to 100%)\n\n## Transaction\n\nIn the next step, we encapsulate this (and possible other) operations into a **transaction**. The purpose of this step is to allow multiple actions to be performed consecutively by appending multiple operations, to append the required signatures, and expiration and add the TaPOS parameters (see below). In our case (one vote operation), it takes the following form:\n\n tx = {'ref_block_num': 36029,\n 'ref_block_prefix': 1164960351,\n 'expiration': '2016-08-08T12:24:17',\n 'operations': [['vote',\n {'author': 'xeroc',\n 'permlink': 'piston',\n 'voter': 'xeroc',\n 'weight': 10000}]],\n 'extensions': [],\n 'signatures': [],\n }\n\nWe notice that our operation is now part of the transaction (as part of the `operations` array) and that we now have a field for our `signatures` and an expiration. The expiration allows for transactions to expire if they are not included into a block by that time. Usually that date is about 30 seconds in the future.\n\nLet's discuss the `ref_block_*` parameters a little: The `ref_block_num` indicates a particular block in the past by referring to the block number which has this number as the last two bytes. The `ref_block_prefix` on the other hand is obtain from the block id of that particular reference block. It is one unsigned integer (4 bytes) of the block id, but not starting at the first position but with an offset of 4 bytes. This would be the corresponding python code to obtain the current head block and calculate those two parameters:\n\n dynBCParams = noderpc.get_dynamic_global_properties()\n ref_block_num = dynBCParams[\"head_block_number\"] & 0xFFFF\n ref_block_prefix = struct.unpack_from(\"" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.orig.json deleted file mode 100644 index 3362c41c9598fcb80352adfa04080cecd136ea95..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-24T09:30:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit", - "author_rewards": 3548, - "beneficiaries": [], - "body": "Steemit is a social media platform where anyone can earn STEEM points by posting. The more people who like a post, the more STEEM the poster earns. Anyone can sell their STEEM for cash or vest it to boost their voting power.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 36, - "children_abs_rshares": 0, - "created": "2016-03-30T18:30:18", - "curator_payout_value": { - "amount": "756", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 0, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T18:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 90, - "parent_author": "", - "parent_permlink": "meta", - "percent_steem_dollars": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Welcome to Steem!", - "total_payout_value": { - "amount": "942", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-10T08:55:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-awesome", - "author_rewards": 0, - "beneficiaries": [], - "body": ":)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-10T08:03:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 19953, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-10T08:03:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -401748374094, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "show-me-some-love-please", - "reward_weight": 10000, - "root_author": "steemit-awesome", - "root_permlink": "show-me-some-love-please", - "title": "show me some love please?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-10T08:02:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-awesome", - "author_rewards": 0, - "beneficiaries": [], - "body": "who can upvote me?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-10T08:00:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 19951, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-10T08:00:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -75903272807, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "what-is-steemit", - "reward_weight": 10000, - "root_author": "steemit-awesome", - "root_permlink": "what-is-steemit", - "title": "What is Steemit", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-01T20:01:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-com", - "author_rewards": 0, - "beneficiaries": [], - "body": "grat", - "cashout_time": "1969-12-31T23:59:59", - "category": "holiday", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-01T20:01:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 397905, - "json_metadata": "{\"tags\":[\"holiday\"]}", - "last_payout": "2016-08-31T15:38:18", - "last_update": "2016-08-01T20:01:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "grimjo33", - "parent_permlink": "tangkuban-perahu-another-beautiful-indonesia-tourism-destination", - "percent_steem_dollars": 10000, - "permlink": "re-grimjo33-tangkuban-perahu-another-beautiful-indonesia-tourism-destination-20160801t200152355z", - "reward_weight": 10000, - "root_author": "grimjo33", - "root_permlink": "tangkuban-perahu-another-beautiful-indonesia-tourism-destination", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-01T20:06:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-com", - "author_rewards": 0, - "beneficiaries": [], - "body": "why so naiF", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-01T20:06:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 398017, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-09-01T23:15:57", - "last_update": "2016-08-01T20:06:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "riensen", - "parent_permlink": "steemit-etiquette-using-95-bot-accounts-to-upvote-your-own-content-fair-game-or-not-cool", - "percent_steem_dollars": 10000, - "permlink": "re-riensen-steemit-etiquette-using-95-bot-accounts-to-upvote-your-own-content-fair-game-or-not-cool-20160801t200656898z", - "reward_weight": 10000, - "root_author": "riensen", - "root_permlink": "steemit-etiquette-using-95-bot-accounts-to-upvote-your-own-content-fair-game-or-not-cool", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-09T19:09:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-de", - "author_rewards": 22090, - "beneficiaries": [], - "body": "

\u00a0Original post by @dantheman\u00a0

\n

\n

Da Steem beliebige Daten welche an einem Account gekn\u00fcpft sind unterst\u00fctzt, liegt es nahe f\u00fcr Erfahrene Entwickler die von Namecoin und \u00e4hnlichen Projekten genutzt werden auf Steem zu portieren.

\n

Sind diese Tools erst vorhanden, kann der Steem-Account Name als Domain f\u00fcr die eigene Webseite genutzt werden.

\n

Ich bin mir sicher, dass derjenige, welcher zuerst benutzerfreundliche und qualitative Tools ver\u00f6ffentlicht um DNS-Abfragen mittels der Metadaten des Steem-Accounts zu erm\u00f6glichen, eine Flut von Upvotes erh\u00e4lt.

\n

Nur eine Idee am Rande f\u00fcr jene die gewinnbringende Post wollen.

\n

Vorteile

\n
    \n
  • Dezentralisierte TLS (HTTPS) zertifizierte Validierung, gest\u00fctzt vom Blockchain Konsens
  • \n
  • Sicherung der Meinungsfreiheit im Internet durch resistentmachung gegen Zensur
  • \n
  • Zugriff auf Webseiten durch .steem Top-Level Domains
  • \n
  • Verkn\u00fcpfte Identit\u00e4tsinformationen wie GPG oder OTR Schl\u00fcssel sowieso Emails, Bitcoins und Bitmessage-Adressen an eine Identit\u00e4t deiner Wahl
  • \n
\n

Steemit-de wird die wichtigsten Publikationen und popul\u00e4ren Post ins Deutsche \u00fcbersetzten, um das Wachstum von Steemit zu beschleunigen

", - "cashout_time": "1969-12-31T23:59:59", - "category": "namecoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-09T10:04:48", - "curator_payout_value": { - "amount": "9740", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 521662, - "json_metadata": "{\"tags\":[\"namecoin\",\"dns\",\"steem\",\"bounty\",\"deutsch\"],\"image\":[\"https://i.imgsafe.org/9aa30b795c.png\"],\"links\":[\"https://steemit.com/namecoin/@dantheman/dns-via-steem\",\"https://steemit.com/@dantheman\"]}", - "last_payout": "2016-09-08T23:23:39", - "last_update": "2016-08-09T10:04:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 50, - "parent_author": "", - "parent_permlink": "namecoin", - "percent_steem_dollars": 10000, - "permlink": "dns-via-steem-deutsche-version-deutsch", - "reward_weight": 10000, - "root_author": "steemit-de", - "root_permlink": "dns-via-steem-deutsche-version-deutsch", - "title": "DNS via STEEM [Deutsche Version] #deutsch", - "total_payout_value": { - "amount": "45460", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-09T10:05:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-de", - "author_rewards": 0, - "beneficiaries": [], - "body": "Der Account hier wurde leider geschlossen. Der Key ging verloren. Machen hier weiter und haben jetzt Backups", - "cashout_time": "1969-12-31T23:59:59", - "category": "namecoin", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-09T10:05:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 521670, - "json_metadata": "{\"tags\":[\"namecoin\"]}", - "last_payout": "2016-09-08T21:40:24", - "last_update": "2016-08-09T10:05:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "rittr", - "parent_permlink": "re-steemit-germany-dns-via-steem-deutsche-version-20160809t093544531z", - "percent_steem_dollars": 10000, - "permlink": "re-rittr-re-steemit-germany-dns-via-steem-deutsche-version-20160809t100526949z", - "reward_weight": 10000, - "root_author": "steemit-germany", - "root_permlink": "dns-via-steem-deutsche-version", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-09T10:17:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-germany", - "author_rewards": 16, - "beneficiaries": [], - "body": "

Original post by @dantheman

\n

\n

Da Steem beliebige Daten welche an einem Account gekn\u00fcpft sind unterst\u00fctzt, liegt es nahe f\u00fcr Erfahrene Entwickler die von Namecoin und \u00e4hnlichen Projekten genutzt werden auf Steem zu portieren.

\n

Sind diese Tools erst vorhanden, kann der Steem-Account Name als Domain f\u00fcr die eigene Webseite genutzt werden.

\n

Ich bin mir sicher, dass derjenige, welcher zuerst benutzerfreundliche und qualitative Tools ver\u00f6ffentlicht um DNS-Abfragen mittels der Metadaten des Steem-Accounts zu erm\u00f6glichen, eine Flut von Upvotes erh\u00e4lt.

\n

Nur eine Idee am Rande f\u00fcr jene die gewinnbringende Post wollen.

\n

Vorteile

\n
    \n
  • Dezentralisierte TLS (HTTPS) zertifizierte Validierung, gest\u00fctzt vom Blockchain Konsens\u00a0
  • \n
  • Sicherung der Meinungsfreiheit im Internet durch resistentmachung gegen Zensur
  • \n
  • Zugriff auf Webseiten durch .steem Top-Level Domains
  • \n
  • Verkn\u00fcpfte Identit\u00e4tsinformationen wie GPG oder OTR Schl\u00fcssel sowieso Emails, Bitcoins und Bitmessage-Adressen an eine Identit\u00e4t deiner Wahl
  • \n
", - "cashout_time": "1969-12-31T23:59:59", - "category": "namecoin", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-08-09T07:44:57", - "curator_payout_value": { - "amount": "6", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 520707, - "json_metadata": "{\"tags\":[\"namecoin\",\"dns\",\"steem\",\"bounty\",\"deutsch\"],\"users\":[\"dantheman\"],\"image\":[\"https://i.imgsafe.org/9842418ea3.png\"],\"links\":[\"https://steemit.com/namecoin/@dantheman/dns-via-steem\"]}", - "last_payout": "2016-09-08T21:40:24", - "last_update": "2016-08-09T09:37:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "namecoin", - "percent_steem_dollars": 10000, - "permlink": "dns-via-steem-deutsche-version", - "reward_weight": 10000, - "root_author": "steemit-germany", - "root_permlink": "dns-via-steem-deutsche-version", - "title": "DNS via STEEM [Deutsche Version]", - "total_payout_value": { - "amount": "32", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-09T10:17:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-germany", - "author_rewards": 0, - "beneficiaries": [], - "body": "Ist in Arbeit :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "namecoin", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-09T09:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 521490, - "json_metadata": "{\"tags\":[\"namecoin\"]}", - "last_payout": "2016-09-08T21:40:24", - "last_update": "2016-08-09T09:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "rittr", - "parent_permlink": "re-steemit-germany-dns-via-steem-deutsche-version-20160809t093544531z", - "percent_steem_dollars": 10000, - "permlink": "re-rittr-re-steemit-germany-dns-via-steem-deutsche-version-20160809t093806686z", - "reward_weight": 10000, - "root_author": "steemit-germany", - "root_permlink": "dns-via-steem-deutsche-version", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T17:55:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit-inga", - "author_rewards": 2020, - "beneficiaries": [], - "body": "\"IMG_9517edc90.jpg\"\n\nMy name is Inga. I am a Latvian at heart, adventure lover, 10+years yogi, licensed stock broker, photographer, traveler, pescaterian, chess playing sapiosexual, great friend and true believer in doing good for others. My glass is always half full, sometimes it has kambucha sometimes tequila. \n\nI was born in LATVIA, Small country by the Baltic sea. Came to America 14 years and since then I have lived in California, Colorado, Virginia and now call beautiful Salt Lake City Utah my home.\n\n@mranderson introduced me to Steemit, my first gig was the translation for the app in Latvian. https://steemit.com/writing/@kencode/do-you-know-a-foreign-language-crowdvoting\n\nMy first post is introduction to baby girl Zariah and her family, I have been brewing it for few weeks since I took portraits of the little girl who is on life support and shows well what a \"Fighter\" means since her birth. I believe Steemit community is ready to combine its steampower and help her! Please UPVOTE, SHARE and Help me to Help Zariah!\n\nhttps://steemit.com/votefunding/@steemit-inga/my-name-is-inga-and-steemers-please-multiply-community-healing-power-and-help-this-amazing-little-fighter", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 9, - "children_abs_rshares": 0, - "created": "2016-08-02T14:23:09", - "curator_payout_value": { - "amount": "1575", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 411238, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"votefunding\",\"yoga\",\"photography\",\"finance\"],\"users\":[\"mranderson\"],\"image\":[\"https://www.steemimg.com/images/2016/08/02/IMG_9517edc90.jpg\"],\"links\":[\"https://steemit.com/writing/@kencode/do-you-know-a-foreign-language-crowdvoting\"]}", - "last_payout": "2016-09-02T04:02:27", - "last_update": "2016-08-02T14:23:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 48, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_steem_dollars": 10000, - "permlink": "i-was-born-in-latvia-small-country-by-the-baltic-sea-my-glass-is-always-half-full-sometimes-it-has-kambucha-sometimes-tequila", - "reward_weight": 10000, - "root_author": "steemit-inga", - "root_permlink": "i-was-born-in-latvia-small-country-by-the-baltic-sea-my-glass-is-always-half-full-sometimes-it-has-kambucha-sometimes-tequila", - "title": "I was born in LATVIA, Small country by the Baltic sea. My glass is always half full, sometimes it has kambucha sometimes tequila.", - "total_payout_value": { - "amount": "4828", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.pat.json deleted file mode 100644 index febe536af7af9be357080a1f517240c26f100c76..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit", - "author_rewards": 3548, - "beneficiaries": [], - "body": "Steemit is a social media platform where anyone can earn STEEM points by posting. The more people who like a post, the more STEEM the poster earns. Anyone can sell their STEEM for cash or vest it to boost their voting power.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 36, - "children_abs_rshares": 0, - "created": "2016-03-30T18:30:18", - "curator_payout_value": { - "amount": "756", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1, - "json_metadata": "", - "last_payout": "2016-08-24T19:59:42", - "last_update": "2016-03-30T18:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 90, - "parent_author": "", - "parent_permlink": "meta", - "percent_hbd": 10000, - "permlink": "firstpost", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "firstpost", - "title": "Welcome to Steem!", - "total_payout_value": { - "amount": "942", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit", - "author_rewards": 0, - "beneficiaries": [], - "body": "My role do not change", - "cashout_time": "2016-09-22T18:01:36", - "category": "hive-198723", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T18:01:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1256861, - "json_metadata": "{}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T18:01:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "hive-198723", - "percent_hbd": 10000, - "permlink": "muted-in-this-community", - "reward_weight": 10000, - "root_author": "steemit", - "root_permlink": "muted-in-this-community", - "title": "i am muted in this community", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit1", - "author_rewards": 0, - "beneficiaries": [], - "body": "#Five-person #meetup #bounty accomplished! Random reward of 500 Steem sent!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-06T22:21:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 59052, - "json_metadata": "{\"tags\":[\"Five-person\",\"meetup\",\"bounty\",\"steemit\"]}", - "last_payout": "2016-08-21T08:46:54", - "last_update": "2016-07-06T22:21:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "edgeland", - "parent_permlink": "knoxville-blockchain-enthusiasts-meetup-1st-follow-up", - "percent_hbd": 10000, - "permlink": "re-edgeland-knoxville-blockchain-enthusiasts-meetup-1st-follow-up-20160706t222105825z", - "reward_weight": 10000, - "root_author": "edgeland", - "root_permlink": "knoxville-blockchain-enthusiasts-meetup-1st-follow-up", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 180634607, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit100", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

 Hello everyone! I like history photography and I would like to share some of the beautiful history photography with you today. I hope you are ready to be amaze. Here are the most beautiful history photography.

\n

                                                     have fun!

\n

\n

\n

\n

\n


\n 

\n", - "cashout_time": "2016-08-27T15:28:18", - "category": "photography", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-20T15:28:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 906793, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://img2.brain3.photobox.com/681005010f390e244bec7e986efd8ea5a42be0f1b781ad5c0922d61559809b250c0a0fc6.jpg\",\"https://img2.brain3.photobox.com/245606683d94538e015649a83008aa48225282fa0582348e1594274b389c0132127d57db.jpg\",\"https://img2.brain3.photobox.com/88197539b12c1c18834ab07957cf63f80173c50e7f48639d05fca7e6d4804cf05a4385dd.jpg\",\"https://img2.brain3.photobox.com/915625000480235df20fbcc5e5ac794322b90c38430a302254e24a347888004f804e2a0f.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-20T15:28:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -76010829, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "amazing-history-photography", - "reward_weight": 10000, - "root_author": "steemit100", - "root_permlink": "amazing-history-photography", - "title": "AMAZING HISTORY PHOTOGRAPHY", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 241242852131499, - "vote_rshares": 52311889 - }, - { - "abs_rshares": 179114389, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit100", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Hello everyone! I like nature photography and I would like to share some of the beautiful nature photography with you today. I hope you are ready to be amaze. Here are the most beautiful nature photography.

\n

                                                     Have fun!

\n

\n

\n

\n", - "cashout_time": "2016-08-27T15:12:42", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-20T15:12:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 906565, - "json_metadata": "{\"tags\":[\"photography\",\"\"],\"image\":[\"https://img2.brain4.photobox.com/65446589f9f33621cf4b3e970e544c887749ca191be107ed5fb0968eefc3e3e7c7e0f714.jpg\",\"https://img2.brain4.photobox.com/42800726e65055b7cfa0154e8e0d836b7d1b8c1778cd9c7b9747a324715be00a0dce53a9.jpg\",\"https://img2.brain4.photobox.com/9869253947b5c8bebbb459a3658bb2cb18b623249856f5dab56ee86538e20d0376873170.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-20T15:12:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -72398137, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "amazing-nature-photography", - "reward_weight": 10000, - "root_author": "steemit100", - "root_permlink": "amazing-nature-photography", - "title": "AMAZING NATURE PHOTOGRAPHY", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 246067641216635, - "vote_rshares": 53358126 - }, - { - "abs_rshares": 180634607, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit100", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Hello everyone! I like birds photography and I would like to share some of the beautiful birds photography with you today. I hope you are ready to be amaze. Here are the most beautiful birds photography.

\n

\n

\n

\n

\n

\n

\n


\n 

\n", - "cashout_time": "2016-08-27T15:57:15", - "category": "photography", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-20T15:57:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 907173, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://img2.brain4.photobox.com/896067160cbb39904dab889c4e5498a3aeb8af94bbcc092b27d7b5b9b55a3ebdd47a536a.jpg\",\"https://img2.brain4.photobox.com/08679224d0f117989dde57c9bb301b7365716bff89784f8e1bd5f4d1ec699d3a8229c9d3.jpg\",\"https://img2.brain4.photobox.com/68968217b896b5ac95f97b541de6bd3cbe7c8f62e26cd648f1713dac6e2cfd23faf3228b.jpg\",\"https://img2.brain4.photobox.com/397714373200fc697adef6528c10a5f5bbf8b74ef3e4200d9dc0b8a6421e92de763e0d36.jpg\",\"https://img2.brain4.photobox.com/77351511313c4f5155d1f15874fda67db2f61c0a027b52d8d296eb81fba900ad9060de7a.jpg\",\"https://img2.brain4.photobox.com/78656685802effbe5a9c4a6147f7d8516a1fbcf61f1adc87304d25af9e620538f9602a79.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-20T15:57:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -76010829, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "amazing-photography-of-birds", - "reward_weight": 10000, - "root_author": "steemit100", - "root_permlink": "amazing-photography-of-birds", - "title": "AMAZING PHOTOGRAPHY OF BIRDS", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 241242852131499, - "vote_rshares": 52311889 - }, - { - "abs_rshares": 178068152, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit100", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

 Hello everyone! I like scenery photography and I would like to share some of the beautiful scenery photography with you today. I hope you are ready to be amaze. Here are the most beautiful scenery photography. 

\n

\n

\n

\n

\n

\n", - "cashout_time": "2016-08-27T16:05:54", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-20T16:05:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 907292, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://img2.brain4.photobox.com/3679095207aa5b228aa7fba756bd9fde80eb5e9112a23188bed82b42c0a62b868174a2ca.jpg\",\"https://img2.brain4.photobox.com/90385457c9571756a95534c94eadfd798966cfc812e18cba2e93335c344009e1e217b77b.jpg\",\"https://img2.brain4.photobox.com/350511605918f5d827f23a78c11ec44e205ade9bf9c2446a6df5b08c6d79a96270d18414.jpg\",\"https://img2.brain4.photobox.com/873886965c22c2d3682433495cff6cafd98069ea6d38ef11720e4d456dd98e9e7d039575.jpg\",\"https://img2.brain4.photobox.com/71612006b335dfb3d89f0876ac4902e5b5ed4214705e00bca9b14cfc963bb74635f188b8.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-20T16:05:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -73444374, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "amazing-photography-of-scenery", - "reward_weight": 10000, - "root_author": "steemit100", - "root_permlink": "amazing-photography-of-scenery", - "title": "AMAZING PHOTOGRAPHY OF SCENERY", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 241242852131499, - "vote_rshares": 52311889 - }, - { - "abs_rshares": 422258418, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit100", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

  Hello everyone! I like animals photography and I would like to share some of the beautiful animals photography with you today. I hope you are ready to be amaze. Here are the most beautiful animals photography.

\n

\n

\n

\n

\n

\n

\n", - "cashout_time": "2016-08-27T15:41:24", - "category": "photography", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-20T15:41:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 906963, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://img2.brain3.photobox.com/00441147670b807e88a5f1561e42507d8eb46fa13f783a226c6ed1ef05caa1bf7ffeee63.jpg\",\"https://img2.brain3.photobox.com/062263160532183167649ee9d30a2de481df41c12062fa92cdca72a3ad57e0541578bdc3.jpg\",\"https://img2.brain3.photobox.com/747136761b66d4448dcc033d13a085c19a4adc4afef3cfd288d47bd23a8592929cec9363.jpg\",\"https://img2.brain3.photobox.com/908507953067e39cc1c34efd14037221a532a98ac7686b743e97d6f3a3d37ac879593891.jpg\",\"https://img2.brain3.photobox.com/86282503b559356e1bf4c15e5a356a5a29ed4bd61e4044ff3e6eef7e594b8e8d6764c9aa.jpg\",\"https://img2.brain3.photobox.com/824430962192dade584e4e760baa1be8a1d093f0624d24fe58fe990c367dfa6cb540885b.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-20T15:41:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -13644582, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "photography-of-animals", - "reward_weight": 10000, - "root_author": "steemit100", - "root_permlink": "photography-of-animals", - "title": "PHOTOGRAPHY OF ANIMALS", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 942151235204802, - "vote_rshares": 204306918 - }, - { - "abs_rshares": 180634607, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit100", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

 Hello everyone! I like mountains photography and I would like to share some of the beautiful mountains photography with you today. I hope you are ready to be amaze. Here are the most beautiful mountain photography.

\n

\n

\n

\n


\n 

\n", - "cashout_time": "2016-08-27T15:50:03", - "category": "photography", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-20T15:50:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 907073, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://img2.brain4.photobox.com/80707641afbb73711956124f40173578983b9f7baef414f0bf1bd0018103d4bcd4c414d0.jpg\",\"https://img2.brain4.photobox.com/18891969dd27b09b343f7f1bcb653d496f3d3d09796949d9de09b386f0eea47d6a25424a.jpg\",\"https://img2.brain4.photobox.com/31429166f90a95940a99803ef42e02dc1dd744f7cde9df321e3d19138b0fb0d796bc2694.jpg\",\"https://img2.brain4.photobox.com/88283821e5ae294af947fca952462681ce627cc7a307ced390aa3a223acacbb832b4fab2.jpg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-20T15:50:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -76010829, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "photography-of-mountains", - "reward_weight": 10000, - "root_author": "steemit100", - "root_permlink": "photography-of-mountains", - "title": "PHOTOGRAPHY OF MOUNTAINS", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 241242852131499, - "vote_rshares": 52311889 - }, - { - "abs_rshares": 112923992, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemit100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks Buddy", - "cashout_time": "2016-08-27T15:42:00", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-20T15:42:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 906970, - "json_metadata": "{\"tags\":[\"photography\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-20T15:42:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -112923992, - "net_votes": -1, - "parent_author": "ephraimterik", - "parent_permlink": "re-steemit100-amazing-history-photography-20160820t153148074z", - "percent_hbd": 10000, - "permlink": "re-ephraimterik-re-steemit100-amazing-history-photography-20160820t154147428z", - "reward_weight": 10000, - "root_author": "steemit100", - "root_permlink": "amazing-history-photography", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.tavern.yaml deleted file mode 100644 index 4d0631a37daf13c325755733b659b30f3dbf781a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/first.tavern.yaml +++ /dev/null @@ -1,27 +0,0 @@ ---- - test_name: Hivemind - - marks: - - patterntest - - includes: - - !include ../../../common.yaml - - stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: {"start":["steemit","firstpost"], "limit":10, "order":"by_permlink"} - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.orig.json deleted file mode 100644 index f037f99ab095f741b7dca1ce7c5c37c124624df0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-05-29T16:46:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 86, - "beneficiaries": [], - "body": "midsummer night in the mountains\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/10518639_10154334654280023_3190896840670022716_n.jpg?oh=e540fc8a7f56ad5976606825986b395f&oe=57CACF76", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:46:36", - "curator_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 13107, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:46:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "6b5zd9-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6b5zd9-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T01:44:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 765, - "beneficiaries": [], - "body": "https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\n\nPhotographer: My Mother.\nThe picture is taken from my parents porch in Straumsnes, Narvik, Northern Norway", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-07-30T22:36:03", - "curator_payout_value": { - "amount": "463", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 362875, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\"]}", - "last_payout": "2016-08-30T11:40:15", - "last_update": "2016-07-30T22:36:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "6sdkbv-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6sdkbv-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "2121", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T17:43:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 2849, - "beneficiaries": [], - "body": "Jan Brueghel\n\n![the sense of hearing](http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:43:33", - "curator_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8288, - "json_metadata": "{\"image\":[\"http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:43:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "art", - "percent_steem_dollars": 10000, - "permlink": "6uzeqv-the-sense-of-hearing", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6uzeqv-the-sense-of-hearing", - "title": "the sense of hearing", - "total_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T17:04:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 586, - "beneficiaries": [], - "body": "James Jacques Joseph Tissot\n\n![a passing storm](https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:04:54", - "curator_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8265, - "json_metadata": "{\"image\":[\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:04:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "art", - "percent_steem_dollars": 10000, - "permlink": "747hac-a-passing-storm", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "747hac-a-passing-storm", - "title": "a passing storm", - "total_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T17:01:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "my father have just been out fishing\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/11760319_10155853195940023_1927640306581637639_n.jpg?oh=e8c83a8c832daf5b6ce161192685021b&oe=57DF5077", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-01T17:01:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 15077, - "json_metadata": "{}", - "last_payout": "2016-08-06T20:40:12", - "last_update": "2016-06-01T17:01:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "7frqmc-summer-in-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "7frqmc-summer-in-norway", - "title": "summer in Norway", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-28T21:45:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/a0ff936f53.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-28T21:40:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 12589, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-28T21:40:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "cute", - "percent_steem_dollars": 10000, - "permlink": "a-big-floof-and-his-baby-friend", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-big-floof-and-his-baby-friend", - "title": "A big floof and his baby friend", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-29T16:19:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "From our trip to Rome\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/12112302_10156132576245023_6542932308790116520_n.jpg?oh=87a92ff271e18318907f36a070c2974c&oe=57C122A0", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:19:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 13089, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:19:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "a-building-in-rome", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-building-in-rome", - "title": "A building in Rome", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-29T17:00:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 733, - "beneficiaries": [], - "body": "https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-29T15:47:42", - "curator_payout_value": { - "amount": "153", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 34008, - "json_metadata": "{\"tags\":[\"cute\"],\"image\":[\"https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg\"]}", - "last_payout": "2016-08-06T11:17:15", - "last_update": "2016-06-29T15:47:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 38, - "parent_author": "", - "parent_permlink": "cute", - "percent_steem_dollars": 10000, - "permlink": "a-chubby-floof", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-chubby-floof", - "title": "A chubby floof", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T15:59:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 103738, - "beneficiaries": [], - "body": "### For the last 3 days I have been working on this drawing of a girl in awe of the possibilities that Steem represent for all of us. Each time I enter the Steem world I feel amazed, excited, and inspired from the awesome content made by all you wonderful Steemians. \n\n## I have done my best to express the Steem feeling in this drawing:\n\nhttps://i.imgsafe.org/cea05cbd32.jpg\n\n## Close-ups \nhttps://i.imgsafe.org/d083ca8aaf.jpg\n\nhttps://i.imgsafe.org/d083bef8bc.jpg\n\nhttps://i.imgsafe.org/d083b7e816.jpg\n\nhttps://i.imgsafe.org/d083b5d33e.jpg\n\n## How I made it\n\nI used our kitchen table as my workspace and a lot of various tools. First I sketched it on thick drawing paper with a normal HB drawing-pencil. Brand: Faber-Castell. Size of the paper is A3. Then I started colouring with lyra colour-pencils and making the colors brighter with brilliant color markers from Staedtler. I also used some cheap acrylic paint for the white shiny spots. If you want to create art you can use any tools or materials you have available. Mix up pencils and paint or use other materials you find interesting. The only limits are your imagination. I still don't feel finished with this drawing but I never do, and when I keep \u201cfixing\u201d my work I always end up ruining it, so I think I will stop and let it be as it is now. \n\nhttps://i.imgsafe.org/cddb5ef504.jpg\n### The artist at work. I don't have any professional art tools or great artistic skills, but I still enjoy being in the creative process.\n\nhttps://i.imgsafe.org/cde5cd5c06.jpg\n### Work in progress. When you start creating you must allow yourself to make a lot of mess.\n\n## What art means to me\n\nI started drawing and painting when I was very young. Drawing was one of the greatest joys of my childhood. Me and my sister used to draw on everything we could find, we used up our drawing books faster than our parents could by new ones, so we used old envelopes and the backside of bills and mail letters. Our grandparents who lived next door actually used to save all their envelopes for us to draw on. We also drew on the inside of books and on the walls to our mother's great frustration. We used to draw stories together, we played with the characters in the drawings and made them meet each other on another paper that we drew together. \n\nThis great joy for drawing have stayed with me all my life. I never draw unless I really want to, for me drawing is only fun and a way to forget myself for a while. When I draw I sometimes enter Flow state. In this state all my thoughts disappear and I become the empty and willing tool for some higher creative power that effortlessly use my hands to play and create. \n\nhttps://i.imgsafe.org/d04ca873bf.jpg\n### Here is another drawing I made using the same color theme. \n\nThis is actually the first time I have drawn anything in about 3 months. Even if I have long breaks from creating, I always seem to come back to it somehow. It is like an internal itch that needs scratching from time to time. What are your experiences with creativity? What is your favorite art form? Now we can finally create and share our work here on Steemit. So dust of your art tools and start creating! \n\n#steemit #art #creativity", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemart", - "children": 82, - "children_abs_rshares": 0, - "created": "2016-07-18T17:25:24", - "curator_payout_value": { - "amount": "67395", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 123698, - "json_metadata": "{\"tags\":[\"steemart\",\"steemit\",\"art\",\"creativity\"],\"image\":[\"https://i.imgsafe.org/cea05cbd32.jpg\"]}", - "last_payout": "2016-08-24T18:56:36", - "last_update": "2016-07-19T00:29:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 236, - "parent_author": "", - "parent_permlink": "steemart", - "percent_steem_dollars": 10000, - "permlink": "a-drawing-to-express-the-power-of-steem", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-drawing-to-express-the-power-of-steem", - "title": "A Drawing to Express the Power Of Steem.", - "total_payout_value": { - "amount": "354270", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T19:31:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2cdbdf2.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T19:31:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8901, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T19:31:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "cute", - "percent_steem_dollars": 10000, - "permlink": "a-little-weirdo", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-little-weirdo", - "title": "a little weirdo", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.pat.json deleted file mode 100644 index c442f1e23c9b6adabc215e9c618f894503f2dfee..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 86, - "beneficiaries": [], - "body": "midsummer night in the mountains\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/10518639_10154334654280023_3190896840670022716_n.jpg?oh=e540fc8a7f56ad5976606825986b395f&oe=57CACF76", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:46:36", - "curator_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 17923, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:46:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "6b5zd9-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6b5zd9-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 765, - "beneficiaries": [], - "body": "https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\n\nPhotographer: My Mother.\nThe picture is taken from my parents porch in Straumsnes, Narvik, Northern Norway", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-07-30T22:36:03", - "curator_payout_value": { - "amount": "463", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 499879, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\"]}", - "last_payout": "2016-08-30T11:40:15", - "last_update": "2016-07-30T22:36:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "6sdkbv-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6sdkbv-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "2121", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 2849, - "beneficiaries": [], - "body": "Jan Brueghel\n\n![the sense of hearing](http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:43:33", - "curator_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11077, - "json_metadata": "{\"image\":[\"http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:43:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "art", - "percent_hbd": 10000, - "permlink": "6uzeqv-the-sense-of-hearing", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6uzeqv-the-sense-of-hearing", - "title": "the sense of hearing", - "total_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 586, - "beneficiaries": [], - "body": "James Jacques Joseph Tissot\n\n![a passing storm](https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:04:54", - "curator_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11052, - "json_metadata": "{\"image\":[\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:04:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "art", - "percent_hbd": 10000, - "permlink": "747hac-a-passing-storm", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "747hac-a-passing-storm", - "title": "a passing storm", - "total_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "my father have just been out fishing\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/11760319_10155853195940023_1927640306581637639_n.jpg?oh=e8c83a8c832daf5b6ce161192685021b&oe=57DF5077", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-01T17:01:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 20761, - "json_metadata": "{}", - "last_payout": "2016-08-06T20:40:12", - "last_update": "2016-06-01T17:01:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "7frqmc-summer-in-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "7frqmc-summer-in-norway", - "title": "summer in Norway", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/a0ff936f53.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-28T21:40:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 17117, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-28T21:40:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "cute", - "percent_hbd": 10000, - "permlink": "a-big-floof-and-his-baby-friend", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-big-floof-and-his-baby-friend", - "title": "A big floof and his baby friend", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "From our trip to Rome\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/12112302_10156132576245023_6542932308790116520_n.jpg?oh=87a92ff271e18318907f36a070c2974c&oe=57C122A0", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:19:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 17898, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:19:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "a-building-in-rome", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-building-in-rome", - "title": "A building in Rome", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 733, - "beneficiaries": [], - "body": "https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-29T15:47:42", - "curator_payout_value": { - "amount": "153", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 47211, - "json_metadata": "{\"tags\":[\"cute\"],\"image\":[\"https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg\"]}", - "last_payout": "2016-08-06T11:17:15", - "last_update": "2016-06-29T15:47:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 38, - "parent_author": "", - "parent_permlink": "cute", - "percent_hbd": 10000, - "permlink": "a-chubby-floof", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-chubby-floof", - "title": "A chubby floof", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 103738, - "beneficiaries": [], - "body": "### For the last 3 days I have been working on this drawing of a girl in awe of the possibilities that Steem represent for all of us. Each time I enter the Steem world I feel amazed, excited, and inspired from the awesome content made by all you wonderful Steemians. \n\n## I have done my best to express the Steem feeling in this drawing:\n\nhttps://i.imgsafe.org/cea05cbd32.jpg\n\n## Close-ups \nhttps://i.imgsafe.org/d083ca8aaf.jpg\n\nhttps://i.imgsafe.org/d083bef8bc.jpg\n\nhttps://i.imgsafe.org/d083b7e816.jpg\n\nhttps://i.imgsafe.org/d083b5d33e.jpg\n\n## How I made it\n\nI used our kitchen table as my workspace and a lot of various tools. First I sketched it on thick drawing paper with a normal HB drawing-pencil. Brand: Faber-Castell. Size of the paper is A3. Then I started colouring with lyra colour-pencils and making the colors brighter with brilliant color markers from Staedtler. I also used some cheap acrylic paint for the white shiny spots. If you want to create art you can use any tools or materials you have available. Mix up pencils and paint or use other materials you find interesting. The only limits are your imagination. I still don't feel finished with this drawing but I never do, and when I keep \u201cfixing\u201d my work I always end up ruining it, so I think I will stop and let it be as it is now. \n\nhttps://i.imgsafe.org/cddb5ef504.jpg\n### The artist at work. I don't have any professional art tools or great artistic skills, but I still enjoy being in the creative process.\n\nhttps://i.imgsafe.org/cde5cd5c06.jpg\n### Work in progress. When you start creating you must allow yourself to make a lot of mess.\n\n## What art means to me\n\nI started drawing and painting when I was very young. Drawing was one of the greatest joys of my childhood. Me and my sister used to draw on everything we could find, we used up our drawing books faster than our parents could by new ones, so we used old envelopes and the backside of bills and mail letters. Our grandparents who lived next door actually used to save all their envelopes for us to draw on. We also drew on the inside of books and on the walls to our mother's great frustration. We used to draw stories together, we played with the characters in the drawings and made them meet each other on another paper that we drew together. \n\nThis great joy for drawing have stayed with me all my life. I never draw unless I really want to, for me drawing is only fun and a way to forget myself for a while. When I draw I sometimes enter Flow state. In this state all my thoughts disappear and I become the empty and willing tool for some higher creative power that effortlessly use my hands to play and create. \n\nhttps://i.imgsafe.org/d04ca873bf.jpg\n### Here is another drawing I made using the same color theme. \n\nThis is actually the first time I have drawn anything in about 3 months. Even if I have long breaks from creating, I always seem to come back to it somehow. It is like an internal itch that needs scratching from time to time. What are your experiences with creativity? What is your favorite art form? Now we can finally create and share our work here on Steemit. So dust of your art tools and start creating! \n\n#steemit #art #creativity", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemart", - "children": 82, - "children_abs_rshares": 0, - "created": "2016-07-18T17:25:24", - "curator_payout_value": { - "amount": "67395", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 169521, - "json_metadata": "{\"tags\":[\"steemart\",\"steemit\",\"art\",\"creativity\"],\"image\":[\"https://i.imgsafe.org/cea05cbd32.jpg\"]}", - "last_payout": "2016-08-24T18:56:36", - "last_update": "2016-07-19T00:29:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 236, - "parent_author": "", - "parent_permlink": "steemart", - "percent_hbd": 10000, - "permlink": "a-drawing-to-express-the-power-of-steem", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-drawing-to-express-the-power-of-steem", - "title": "A Drawing to Express the Power Of Steem.", - "total_payout_value": { - "amount": "354270", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2cdbdf2.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T19:31:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11899, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T19:31:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "cute", - "percent_hbd": 10000, - "permlink": "a-little-weirdo", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-little-weirdo", - "title": "a little weirdo", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.tavern.yaml deleted file mode 100644 index 369031fff15dbdc43972713b630e699cd6dc5cfe..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_author.tavern.yaml +++ /dev/null @@ -1,28 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # return comments to later post of same author - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: { "start": ["camil", "the-sense-of-hearing"], "limit": 10, "order": "by_permlink" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.orig.json deleted file mode 100644 index f3305a4167f2f150e6e6bb7496626d25d2f3ffa1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-31T17:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 324640, - "beneficiaries": [], - "body": "Hello, World!\n\nMy intention is not to make it into top 19. I could name many other candidates (clearly more than 19) with greater commitment to steem(it) who are a lot more appropriate as witnesses, but I'm sure I can be useful as a backup witness.\n\nI introduced myself here:\nhttps://steemit.com/introduceyourself/@gtg/hello-world\nThose of you who use https://steemit.chat know me as **Gandalf**.\nFor some time, I\u2019ve been using my magic powers (mostly those related to security and infrastructure) to improve steemit. For example, I\u2019ve improved our \"Perfect\" Forward Secrecy and made our communication with site more secure.\n\nMy **seed node** (EU based):\n`seed-node = gtg.steem.house:2001`\nYou can also use it to rsync data dir\n`rsync -Pa rsync://gtg.steem.house/witness_node_data_dir .`\n\nMy **witness node** is on a separate data center (an EU-based one as well).\nIf you believe I can be of value to steemit, please vote for me:\n`vote_for_witness YOURACCOUNT gtg true true`\n\n![witness](https://grey.house/img/witness.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-08-05T14:02:24", - "curator_payout_value": { - "amount": "231879", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 463153, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/introduceyourself/@gtg/hello-world\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T14:02:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 87, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "Witness \"gtg\"", - "total_payout_value": { - "amount": "703088", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T16:16:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "You know, it's like yesterday\nPerhaps, who knows, today ...\n\nRead this text listening to this song:\nhttps://www.youtube.com/watch?v=eDJf0p4yQek\n\n... I remember as if it were happening\nin this exact moment\nthat smile makes me a tremendous lack\nahh, his embrace,\nhow can I forget?\nI just wanted before going to work\ngive you a kiss and tell\nI love you\nbut one I LOVE the mood\nreally,\nas I have never said before,\nbut things are no longer so.\nI was wrong, and I regret every second of it\nI regret the links that I did not\nnot to spend the weekend with you\nnot to say I love you when I hung up the phone\nAhh, it's so much\nI just wish I could start again\nbut life is not a video game\nand I learned it too late\nNow ?\nI no longer know what to do,\nno longer know what to say\nperhaps not opportunity I have more\nbut hey, it is not as it should be\nYou know I want you so much\nyou know so much like you\nGive me one more chance\nthat's all, ONLY THAT!\nThe last and only thing I ask you,\nI just need one more chance\nto show how much I was stupid\nhow I was, hamm\nridiculous is ridiculous perhaps\nis the most appropriate word\nbut leaves, will leave\nplease\nI just want to show you\nthe when we can be happy together.\nHow much I love you, forever!\n\n\nPS: Sorry, I'm using google translator", - "cashout_time": "1969-12-31T23:59:59", - "category": "only", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:16:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 69884, - "json_metadata": "{\"tags\":[\"only\",\"love\",\"boyfriend\",\"girlfriend\"],\"links\":[\"https://www.youtube.com/watch?v=eDJf0p4yQek\"]}", - "last_payout": "2016-08-13T16:17:36", - "last_update": "2016-07-13T16:16:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "only", - "percent_steem_dollars": 10000, - "permlink": "that-s-all-only-that", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "that-s-all-only-that", - "title": "that's all, ONLY THAT!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T16:31:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "Text in english:\nYesterday I got that letter\nThat first letter that you sent me\nIt was the first smile you got me ...\n\nRead this text listening to music:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... Came in a white envelope\nwith a heart sticker\nand was written\nto my love\n\"I feel it is more than friendship\nI like you very much\"\nIt was written,\nI cried, and\nbut one longing for crying\nYou know when you press on the chest\nand makes you suffer?\nBut a good pain\nwhen the time we spent together was good\nand can not be like today?\nTo be honest\nI do not get it right\nwhy we are separated\nwhy his arm is not in my arms.\nIt's like a part of me\nI was not living.\nIt's hard to know\nI even try to hide\nonly lie on the pillow\nand then you come\nto be honest\nI can not even hear your name\nThey say it's with someone else\nI do not know who\nand I do not know\nI just want you to know\nI feel a lot, but a lot\nI miss you.\n\nPS: Sorry, I'm using google translator\n\n________________________________________________________________________________________\n\n\nTexto em portugu\u00eas:\nOntem eu peguei aquela carta\nAquela primeira carta que tu me mandou\nFoi o primeiro sorriso que tu me tirou ...\n\nLeia este texto escutando esta musica:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... veio em um envelope branco\ncom um adesivo de cora\u00e7\u00e3o\ne por fora escrito\npara meu amor\n\"Eu sinto que \u00e9 mais que amizade\neu gosto muito de voc\u00ea\"\nEstava escrito, \neu chorei, e muito\nmas um choro de saudade\nsabe quando aperta no peito \ne te faz sofrer ? \nMas uma dor boa\nde quando o tempo que passamos juntos foi bom\ne n\u00e3o pode ser assim hoje ?\nPra ser sincero\nn\u00e3o entendi direito\no porque estamos separados\no porque seu bra\u00e7o n\u00e3o est\u00e1 nos meus abra\u00e7os.\n\u00c9 como se uma parte de mim\nn\u00e3o estivesse vivendo.\n\u00c9 dif\u00edcil sabe\neu at\u00e9 tento esconder\ns\u00f3 que deito a cabe\u00e7a no travesseiro\ne logo vem voc\u00ea\npra ser sincero\nn\u00e3o consigo nem ouvir seu nome\nDizem que est\u00e1 com outro algu\u00e9m\neu n\u00e3o sei quem\ne n\u00e3o quero saber\nEu s\u00f3 quero que saiba\nque eu sinto muita, mas muita\nfalta de voc\u00ea.\n\nPS: Desculpe, eu estou usando google tradutor", - "cashout_time": "1969-12-31T23:59:59", - "category": "you", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:31:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 70019, - "json_metadata": "{\"tags\":[\"you\",\"love\",\"letter\",\"boyfriend\",\"girlfriend\",\"\"],\"links\":[\"https://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\"]}", - "last_payout": "2016-08-13T16:32:51", - "last_update": "2016-07-13T16:31:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "you", - "percent_steem_dollars": 10000, - "permlink": "the-first-letter", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "the-first-letter", - "title": "The first letter", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T23:05:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here in steemit where you can post things to get paid then buy your weed by talking how you're going to buy your weed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T23:05:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 515314, - "json_metadata": "{\"tags\":[\"steemit\",\"weed\",\"nsfw\"]}", - "last_payout": "2016-09-08T11:05:45", - "last_update": "2016-08-08T23:05:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -206815564, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "title": "a place you can buy weed and pay with steemit money", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T22:04:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Retail Arbitrage is buying goods from retail stores then selling them on online like ebay or amazon\n First it make the buyers mad once they look on retail stores having a lower price. Then they send their products back to ebay or amazon. This make amazon or ebay look bad and people are less likely to buy from them.\n Second If you sell on amazon, the categories are always changing. so one day you could be making 5k a mouth then boom like out of no where your category is restricted. Now you dont have money to live up to your life style. This is what happen to people after Retail Arbitrage got Ban. \n Third Costumer warranty. What happens if the costumer product brakes. and wants to another of the same product. You are the one who is going to pay out of pocket.\n If you get caught in ebay you will be ban from posting products and also getting your PayPal ban too. If this happens on amazon you will be ban and will not be allow to sell your products on amazon.", - "cashout_time": "1969-12-31T23:59:59", - "category": "money", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T22:04:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 514534, - "json_metadata": "{\"tags\":[\"money\",\"finance\",\"retail\",\"blogs\",\"\"]}", - "last_payout": "2016-09-08T17:58:51", - "last_update": "2016-08-08T22:04:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "money", - "percent_steem_dollars": 10000, - "permlink": "some-reasons-why-retail-arbitrage-is-dead", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "some-reasons-why-retail-arbitrage-is-dead", - "title": "Some Reasons why Retail Arbitrage is Dead", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T01:06:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guardian", - "author_rewards": 0, - "beneficiaries": [], - "body": "is here", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T01:06:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 64545, - "json_metadata": "{\"tags\":[\"news\"]}", - "last_payout": "2016-08-13T01:33:45", - "last_update": "2016-07-13T01:06:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "news", - "reward_weight": 10000, - "root_author": "guardian", - "root_permlink": "news", - "title": "news", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T16:07:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guascha", - "author_rewards": 0, - "beneficiaries": [], - "body": "SkyWay - \u043f\u0440\u043e\u0435\u043a\u0442 \u0432\u0435\u043a\u0430!!! \u0442\u0430\u043a\u0438\u0435 \u0440\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 100 \u043b\u0435\u0442! \u0445\u043e\u0447\u0443 \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u0435\u0445\u0430\u0442\u044c \u043f\u043e \u0442\u0430\u043a\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0435!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-27T15:35:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 293827, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T15:35:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5285030704, - "net_votes": 1, - "parent_author": "bloggersclub", - "parent_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "percent_steem_dollars": 10000, - "permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T16:51:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Are you still playing music with Vinyl records and CDs?

\n

\n


\n


\n

Written in July 2013, I still shake my head when I see people with paper books.
\n

\n

So I\u2019m tired of evangelizing eBooks/eReaders in person and I guess I\u2019ll do a lot more good by writing this so that you can share it next time you want to convince a friend to live in the year 2013 and stop the mad romanticism about the handicapped physical books, it\u2019s just ludacris reading a book on paper unless it has no digital form.

\n

Here is an ever growing list of why I prefer eBooks to physical books
\n(got more reasons, leave a comment below)

\n

1. They are cheaper.

\n

2. They are available immediately, no need to order, wait, or move physically to get them.

\n

3. They never get lost.

\n

4. They don\u2019t take any space, or weight, this brings many added benefits to the world:

\n

4.1. You can have a library of thousands of books with you wherever you are, on different devices (since they can be stored in the cloud)

\n

4.2. You will free a lot of shelve space at home/office, which also means less dust being created at home.

\n

4.3. If all students were forced to use eBooks they wouldn\u2019t have to carry such heavy backpacks which can deform their spines.

\n

4.4. If all students used eBooks exclusively, there would be CO2 emission reductions since that\u2019s a lot of weight that doesn\u2019t have to be transported by cars/buses/trains.

\n

5. You can read them on different devices: e-readers, computers, smartphones.

\n

6. You can copy and paste.

\n

7. If you lend them you never have to beg your friend to give the book back, it comes back to you automatically.

\n

8. You can search inside them.

\n

9. If you don\u2019t know the meaning of a word, a dictionary is always there for you, just touch/click the word in question.

\n

10. The same book may come in different languages.

\n

11. You can change font types, font sizes, color of the screen, margins, line spacing.

\n

12. You can have lots of bookmarks, you can navigate your bookmarks.

\n

13. You can read them with the light turned off.

\n

14. You can read them with one hand, turning pages is effortlessly. Awesome when you go out for a walk and you have only one hand available.

\n

15. No more wrinkled, stained, or broken pages.

\n

16. You can share your highlights on social networks.

\n

17. You can open a web browser right from the book if there\u2019s a web reference.

\n

18. There\u2019s no such thing as \u201cout of print\u201d

\n

19. It learns your reading speed and tells you how much time left you have on the current chapter or the whole book.

\n


\n\u2026need more reasons?
\nor you will keep reading books because you like the smell of paper, even though there\u2019s really a lot of stinky books out there.are you still using cassette tapes, vinyl discs, hell are you still using CDs?

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "ereaders", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:51:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 70211, - "json_metadata": "{\"tags\":[\"ereaders\",\"ebooks\",\"kindle\",\"reading\",\"tips\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*-CMFRHdpRFZVHihuZWs3sQ.jpeg\"],\"links\":[\"http://www.amazon.com/dp/B007HCCNJU/ref=as_li_ss_til?tag=httpwwwwedoic-20&camp=0&creative=0&linkCode=as4&creativeASIN=B007HCCNJU&adid=0MKWD6KRDJMDYHXGR9M3\"]}", - "last_payout": "2016-08-13T16:53:48", - "last_update": "2016-07-13T16:51:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "ereaders", - "percent_steem_dollars": 10000, - "permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "title": "19 reasons to switch to eBooks/eReaders", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T17:57:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 2473, - "beneficiaries": [], - "body": "\n

\n

It was about 15 years ago when I first created my first class.
\n

\n

I went from thinking of Object Oriented programming as this awesome paradigm I should know about, I remember having all these mental models of what objects where and learning all this new vocabulary that I really didn\u2019t fully grasp until years later when I was designing and implementing bigger more complex systems.

\n

At first I remember looking at objects as a collection of functions that kept a common reference to keep internal states and missing out on all the great features of inheritance and abstract classes. Looking at \u201cinterfaces\u201d and using them like a recipe without really knowing their true power, I look at the past and I was so limited, hopefully I\u2019ll look at this post 15 years from now and think the same.

\n

There\u2019s lots of books out there on best programming practices you should follow, on this short post I\u2019ll share with you 5 principles that I follow that I promise you will make your code behave really well, less bug prone, simple and elegant when it comes to Object Oriented design. This advice will probably apply better if you code in a language like Java or C#, I\u2019m not sure if you can say these principles will apply 100% to other OO languages (for instance those that allow multiple inheritance)

\n

1. DRY principle.
\nThis is one of the most preached ones, and I will also preach it. DO NOT REPEAT YOURSELF. Really, don\u2019t. It ALWAYS comes to bite you in the ass if you have repeated code. Only repeat yourself if it\u2019s too hard to not do so or if you\u2019re absolutely sure that you won\u2019t repeat yourself a third time, but I promise you that third time will come if it\u2019s not for you for the next guy maintaining that code.

\n

The obvious benefit of not repeating yourself is that you get to maintain code only in one place, the added benefit will be that your code will almost start being written by itself like a perfect equation as it grows. DRY code will be reusable, maintainable and the other principles I\u2019ll talk about are related to the DRY principle in one way or another.
\n

\n

2. Keep the scope at the minimum, be as private as possible.

\n

Keep your variables as close to your local scope as possible. This will save you many headaches, will protect you from bugs in logic because you did something to a variable in place where it shouldn\u2019t have been in the first place, and it will keep things simpler.

\n

This also tells you that your classes should expose as little as possible. Keep your variables local, if they can\u2019t be local, try to keep them as private members, if they have to be used by extending classes keep them private, only use public when you really know it\u2019s ok to make something public and that nobody is going to break the behavior of your object if they play with things at any point in time.

\n

Keeping scope at a minimum can also prevent issues on longer lived objects like singletons that might be accessed by different objects. If you abuse the use of object properties you could have one object changing the internal state of the object while another tries to do something and you\u2019ll get unexpected behavior, this tends to happen a lot in multithreaded environments where programmers are not careful and forget objects might be accessed by different threads/clients at the same time, tight scopes will protect you.

\n

3. Be functional

\n

Sometimes you\u2019ll be tempted to be lazy and not pass parameters on a method and think that you\u2019re so clever by changing an internal property of an object so that another function in the object will then get it. Big mistake buddy. This can be equivalent to that advice from functional programming languages where you\u2019re told that using global variables are a bad idea.
\nYes, we have object properties for several reasons, but if the logic of a method depends on the state of a variable, you might as well be explicit and pass it in the method.

\n

This is in a way related to keeping scope at the minimum, and to some extend related to the advice some give of keeping your objects as immutable as possible.

\n

4. Only abstract classes are worth extending.
\nIf you have control over the class you are about to extend (if it\u2019s in your codebase) before you extend that class take a look and make sure that it\u2019s an abstract class. Abstract classes are MEANT to be extended, so you can be safe that you\u2019re doing the right thing here.

\n

If you\u2019re extending a non abstract class, you should probably be composing it instead. If you don\u2019t have access to the code of the class you are extending, things could not behave as expected when you extend, not all programmers are as thoughtful as you are.

\n

5. Keep Object lifetime as short as possible.
\nThis goes back to keeping scopes tight and trying to avoid singletons as much as possible (as convenient as they might be), in the case of java the JRE has a better time collecting garbage and will save you from memory leak headaches. Put those factories to work.

\n

Feel free to disent and share your favorite principles, If you\u2019ve coded long enough I\u2019m sure you tend to think about these things too and I\u2019d love to learn from your experiences.

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "coding", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-13T17:20:39", - "curator_payout_value": { - "amount": "417", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 70515, - "json_metadata": "{\"tags\":[\"coding\",\"programming\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/0*ntdV02nv-dPV9pWj.jpeg\"]}", - "last_payout": "2016-08-15T18:08:12", - "last_update": "2016-07-13T17:20:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "coding", - "percent_steem_dollars": 10000, - "permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "title": "5 Object Oriented Programming Principles learned during the last 15 years", - "total_payout_value": { - "amount": "2708", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-16T00:47:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "He looks up to heaven and says \"God, could you answer a question for me?\"\n\"Of course, my son,\" says God, \"what would you like to know?\"\n\"God, what is a million years to you?\"\n\"Well,\" says God, \"a million years to me is as a second.\"\n\"Hmm,\" says the man. \"I guess I understand. So what is a million dollars to you then?\"\n\"My son,\" God says, \"a million dollars to me is as a penny.\"\n\"Hmm,\" says the man. He goes back to praying, but after a little while he looks up again.\n\"God,\" he asks, \"can I have a penny?\"\n\"Sure,\" God says. \"Just a second.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "jokes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-16T00:47:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 92814, - "json_metadata": "{\"tags\":[\"jokes\"]}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-07-16T00:47:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "jokes", - "percent_steem_dollars": 10000, - "permlink": "a-man-is-praying-in-church", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "a-man-is-praying-in-church", - "title": "A MAN IS PRAYING IN CHURCH...", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.pat.json deleted file mode 100644 index 73222db74ae66ed0fd386d5ce128bbdb3f78e30b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 324640, - "beneficiaries": [], - "body": "Hello, World!\n\nMy intention is not to make it into top 19. I could name many other candidates (clearly more than 19) with greater commitment to steem(it) who are a lot more appropriate as witnesses, but I'm sure I can be useful as a backup witness.\n\nI introduced myself here:\nhttps://steemit.com/introduceyourself/@gtg/hello-world\nThose of you who use https://steemit.chat know me as **Gandalf**.\nFor some time, I\u2019ve been using my magic powers (mostly those related to security and infrastructure) to improve steemit. For example, I\u2019ve improved our \"Perfect\" Forward Secrecy and made our communication with site more secure.\n\nMy **seed node** (EU based):\n`seed-node = gtg.steem.house:2001`\nYou can also use it to rsync data dir\n`rsync -Pa rsync://gtg.steem.house/witness_node_data_dir .`\n\nMy **witness node** is on a separate data center (an EU-based one as well).\nIf you believe I can be of value to steemit, please vote for me:\n`vote_for_witness YOURACCOUNT gtg true true`\n\n![witness](https://grey.house/img/witness.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-08-05T14:02:24", - "curator_payout_value": { - "amount": "231879", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 624896, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/introduceyourself/@gtg/hello-world\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T14:02:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 87, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_hbd": 10000, - "permlink": "witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "Witness \"gtg\"", - "total_payout_value": { - "amount": "703088", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "You know, it's like yesterday\nPerhaps, who knows, today ...\n\nRead this text listening to this song:\nhttps://www.youtube.com/watch?v=eDJf0p4yQek\n\n... I remember as if it were happening\nin this exact moment\nthat smile makes me a tremendous lack\nahh, his embrace,\nhow can I forget?\nI just wanted before going to work\ngive you a kiss and tell\nI love you\nbut one I LOVE the mood\nreally,\nas I have never said before,\nbut things are no longer so.\nI was wrong, and I regret every second of it\nI regret the links that I did not\nnot to spend the weekend with you\nnot to say I love you when I hung up the phone\nAhh, it's so much\nI just wish I could start again\nbut life is not a video game\nand I learned it too late\nNow ?\nI no longer know what to do,\nno longer know what to say\nperhaps not opportunity I have more\nbut hey, it is not as it should be\nYou know I want you so much\nyou know so much like you\nGive me one more chance\nthat's all, ONLY THAT!\nThe last and only thing I ask you,\nI just need one more chance\nto show how much I was stupid\nhow I was, hamm\nridiculous is ridiculous perhaps\nis the most appropriate word\nbut leaves, will leave\nplease\nI just want to show you\nthe when we can be happy together.\nHow much I love you, forever!\n\n\nPS: Sorry, I'm using google translator", - "cashout_time": "1969-12-31T23:59:59", - "category": "only", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:16:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 96924, - "json_metadata": "{\"tags\":[\"only\",\"love\",\"boyfriend\",\"girlfriend\"],\"links\":[\"https://www.youtube.com/watch?v=eDJf0p4yQek\"]}", - "last_payout": "2016-08-13T16:17:36", - "last_update": "2016-07-13T16:16:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "only", - "percent_hbd": 10000, - "permlink": "that-s-all-only-that", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "that-s-all-only-that", - "title": "that's all, ONLY THAT!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "Text in english:\nYesterday I got that letter\nThat first letter that you sent me\nIt was the first smile you got me ...\n\nRead this text listening to music:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... Came in a white envelope\nwith a heart sticker\nand was written\nto my love\n\"I feel it is more than friendship\nI like you very much\"\nIt was written,\nI cried, and\nbut one longing for crying\nYou know when you press on the chest\nand makes you suffer?\nBut a good pain\nwhen the time we spent together was good\nand can not be like today?\nTo be honest\nI do not get it right\nwhy we are separated\nwhy his arm is not in my arms.\nIt's like a part of me\nI was not living.\nIt's hard to know\nI even try to hide\nonly lie on the pillow\nand then you come\nto be honest\nI can not even hear your name\nThey say it's with someone else\nI do not know who\nand I do not know\nI just want you to know\nI feel a lot, but a lot\nI miss you.\n\nPS: Sorry, I'm using google translator\n\n________________________________________________________________________________________\n\n\nTexto em portugu\u00eas:\nOntem eu peguei aquela carta\nAquela primeira carta que tu me mandou\nFoi o primeiro sorriso que tu me tirou ...\n\nLeia este texto escutando esta musica:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... veio em um envelope branco\ncom um adesivo de cora\u00e7\u00e3o\ne por fora escrito\npara meu amor\n\"Eu sinto que \u00e9 mais que amizade\neu gosto muito de voc\u00ea\"\nEstava escrito, \neu chorei, e muito\nmas um choro de saudade\nsabe quando aperta no peito \ne te faz sofrer ? \nMas uma dor boa\nde quando o tempo que passamos juntos foi bom\ne n\u00e3o pode ser assim hoje ?\nPra ser sincero\nn\u00e3o entendi direito\no porque estamos separados\no porque seu bra\u00e7o n\u00e3o est\u00e1 nos meus abra\u00e7os.\n\u00c9 como se uma parte de mim\nn\u00e3o estivesse vivendo.\n\u00c9 dif\u00edcil sabe\neu at\u00e9 tento esconder\ns\u00f3 que deito a cabe\u00e7a no travesseiro\ne logo vem voc\u00ea\npra ser sincero\nn\u00e3o consigo nem ouvir seu nome\nDizem que est\u00e1 com outro algu\u00e9m\neu n\u00e3o sei quem\ne n\u00e3o quero saber\nEu s\u00f3 quero que saiba\nque eu sinto muita, mas muita\nfalta de voc\u00ea.\n\nPS: Desculpe, eu estou usando google tradutor", - "cashout_time": "1969-12-31T23:59:59", - "category": "you", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:31:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 97120, - "json_metadata": "{\"tags\":[\"you\",\"love\",\"letter\",\"boyfriend\",\"girlfriend\",\"\"],\"links\":[\"https://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\"]}", - "last_payout": "2016-08-13T16:32:51", - "last_update": "2016-07-13T16:31:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "you", - "percent_hbd": 10000, - "permlink": "the-first-letter", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "the-first-letter", - "title": "The first letter", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here in steemit where you can post things to get paid then buy your weed by talking how you're going to buy your weed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T23:05:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 692558, - "json_metadata": "{\"tags\":[\"steemit\",\"weed\",\"nsfw\"]}", - "last_payout": "2016-09-08T11:05:45", - "last_update": "2016-08-08T23:05:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steemit", - "percent_hbd": 10000, - "permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "title": "a place you can buy weed and pay with steemit money", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Retail Arbitrage is buying goods from retail stores then selling them on online like ebay or amazon\n First it make the buyers mad once they look on retail stores having a lower price. Then they send their products back to ebay or amazon. This make amazon or ebay look bad and people are less likely to buy from them.\n Second If you sell on amazon, the categories are always changing. so one day you could be making 5k a mouth then boom like out of no where your category is restricted. Now you dont have money to live up to your life style. This is what happen to people after Retail Arbitrage got Ban. \n Third Costumer warranty. What happens if the costumer product brakes. and wants to another of the same product. You are the one who is going to pay out of pocket.\n If you get caught in ebay you will be ban from posting products and also getting your PayPal ban too. If this happens on amazon you will be ban and will not be allow to sell your products on amazon.", - "cashout_time": "1969-12-31T23:59:59", - "category": "money", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T22:04:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 691535, - "json_metadata": "{\"tags\":[\"money\",\"finance\",\"retail\",\"blogs\",\"\"]}", - "last_payout": "2016-09-08T17:58:51", - "last_update": "2016-08-08T22:04:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "money", - "percent_hbd": 10000, - "permlink": "some-reasons-why-retail-arbitrage-is-dead", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "some-reasons-why-retail-arbitrage-is-dead", - "title": "Some Reasons why Retail Arbitrage is Dead", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guardian", - "author_rewards": 0, - "beneficiaries": [], - "body": "is here", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T01:06:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 89526, - "json_metadata": "{\"tags\":[\"news\"]}", - "last_payout": "2016-08-13T01:33:45", - "last_update": "2016-07-13T01:06:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "news", - "percent_hbd": 10000, - "permlink": "news", - "reward_weight": 10000, - "root_author": "guardian", - "root_permlink": "news", - "title": "news", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guascha", - "author_rewards": 0, - "beneficiaries": [], - "body": "SkyWay - \u043f\u0440\u043e\u0435\u043a\u0442 \u0432\u0435\u043a\u0430!!! \u0442\u0430\u043a\u0438\u0435 \u0440\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 100 \u043b\u0435\u0442! \u0445\u043e\u0447\u0443 \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u0435\u0445\u0430\u0442\u044c \u043f\u043e \u0442\u0430\u043a\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0435!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-27T15:35:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 407245, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T15:35:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bloggersclub", - "parent_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "percent_hbd": 10000, - "permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Are you still playing music with Vinyl records and CDs?

\n

\n


\n


\n

Written in July 2013, I still shake my head when I see people with paper books.
\n

\n

So I\u2019m tired of evangelizing eBooks/eReaders in person and I guess I\u2019ll do a lot more good by writing this so that you can share it next time you want to convince a friend to live in the year 2013 and stop the mad romanticism about the handicapped physical books, it\u2019s just ludacris reading a book on paper unless it has no digital form.

\n

Here is an ever growing list of why I prefer eBooks to physical books
\n(got more reasons, leave a comment below)

\n

1. They are cheaper.

\n

2. They are available immediately, no need to order, wait, or move physically to get them.

\n

3. They never get lost.

\n

4. They don\u2019t take any space, or weight, this brings many added benefits to the world:

\n

4.1. You can have a library of thousands of books with you wherever you are, on different devices (since they can be stored in the cloud)

\n

4.2. You will free a lot of shelve space at home/office, which also means less dust being created at home.

\n

4.3. If all students were forced to use eBooks they wouldn\u2019t have to carry such heavy backpacks which can deform their spines.

\n

4.4. If all students used eBooks exclusively, there would be CO2 emission reductions since that\u2019s a lot of weight that doesn\u2019t have to be transported by cars/buses/trains.

\n

5. You can read them on different devices: e-readers, computers, smartphones.

\n

6. You can copy and paste.

\n

7. If you lend them you never have to beg your friend to give the book back, it comes back to you automatically.

\n

8. You can search inside them.

\n

9. If you don\u2019t know the meaning of a word, a dictionary is always there for you, just touch/click the word in question.

\n

10. The same book may come in different languages.

\n

11. You can change font types, font sizes, color of the screen, margins, line spacing.

\n

12. You can have lots of bookmarks, you can navigate your bookmarks.

\n

13. You can read them with the light turned off.

\n

14. You can read them with one hand, turning pages is effortlessly. Awesome when you go out for a walk and you have only one hand available.

\n

15. No more wrinkled, stained, or broken pages.

\n

16. You can share your highlights on social networks.

\n

17. You can open a web browser right from the book if there\u2019s a web reference.

\n

18. There\u2019s no such thing as \u201cout of print\u201d

\n

19. It learns your reading speed and tells you how much time left you have on the current chapter or the whole book.

\n


\n\u2026need more reasons?
\nor you will keep reading books because you like the smell of paper, even though there\u2019s really a lot of stinky books out there.are you still using cassette tapes, vinyl discs, hell are you still using CDs?

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "ereaders", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:51:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 97377, - "json_metadata": "{\"tags\":[\"ereaders\",\"ebooks\",\"kindle\",\"reading\",\"tips\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*-CMFRHdpRFZVHihuZWs3sQ.jpeg\"],\"links\":[\"http://www.amazon.com/dp/B007HCCNJU/ref=as_li_ss_til?tag=httpwwwwedoic-20&camp=0&creative=0&linkCode=as4&creativeASIN=B007HCCNJU&adid=0MKWD6KRDJMDYHXGR9M3\"]}", - "last_payout": "2016-08-13T16:53:48", - "last_update": "2016-07-13T16:51:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "ereaders", - "percent_hbd": 10000, - "permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "title": "19 reasons to switch to eBooks/eReaders", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 2473, - "beneficiaries": [], - "body": "\n

\n

It was about 15 years ago when I first created my first class.
\n

\n

I went from thinking of Object Oriented programming as this awesome paradigm I should know about, I remember having all these mental models of what objects where and learning all this new vocabulary that I really didn\u2019t fully grasp until years later when I was designing and implementing bigger more complex systems.

\n

At first I remember looking at objects as a collection of functions that kept a common reference to keep internal states and missing out on all the great features of inheritance and abstract classes. Looking at \u201cinterfaces\u201d and using them like a recipe without really knowing their true power, I look at the past and I was so limited, hopefully I\u2019ll look at this post 15 years from now and think the same.

\n

There\u2019s lots of books out there on best programming practices you should follow, on this short post I\u2019ll share with you 5 principles that I follow that I promise you will make your code behave really well, less bug prone, simple and elegant when it comes to Object Oriented design. This advice will probably apply better if you code in a language like Java or C#, I\u2019m not sure if you can say these principles will apply 100% to other OO languages (for instance those that allow multiple inheritance)

\n

1. DRY principle.
\nThis is one of the most preached ones, and I will also preach it. DO NOT REPEAT YOURSELF. Really, don\u2019t. It ALWAYS comes to bite you in the ass if you have repeated code. Only repeat yourself if it\u2019s too hard to not do so or if you\u2019re absolutely sure that you won\u2019t repeat yourself a third time, but I promise you that third time will come if it\u2019s not for you for the next guy maintaining that code.

\n

The obvious benefit of not repeating yourself is that you get to maintain code only in one place, the added benefit will be that your code will almost start being written by itself like a perfect equation as it grows. DRY code will be reusable, maintainable and the other principles I\u2019ll talk about are related to the DRY principle in one way or another.
\n

\n

2. Keep the scope at the minimum, be as private as possible.

\n

Keep your variables as close to your local scope as possible. This will save you many headaches, will protect you from bugs in logic because you did something to a variable in place where it shouldn\u2019t have been in the first place, and it will keep things simpler.

\n

This also tells you that your classes should expose as little as possible. Keep your variables local, if they can\u2019t be local, try to keep them as private members, if they have to be used by extending classes keep them private, only use public when you really know it\u2019s ok to make something public and that nobody is going to break the behavior of your object if they play with things at any point in time.

\n

Keeping scope at a minimum can also prevent issues on longer lived objects like singletons that might be accessed by different objects. If you abuse the use of object properties you could have one object changing the internal state of the object while another tries to do something and you\u2019ll get unexpected behavior, this tends to happen a lot in multithreaded environments where programmers are not careful and forget objects might be accessed by different threads/clients at the same time, tight scopes will protect you.

\n

3. Be functional

\n

Sometimes you\u2019ll be tempted to be lazy and not pass parameters on a method and think that you\u2019re so clever by changing an internal property of an object so that another function in the object will then get it. Big mistake buddy. This can be equivalent to that advice from functional programming languages where you\u2019re told that using global variables are a bad idea.
\nYes, we have object properties for several reasons, but if the logic of a method depends on the state of a variable, you might as well be explicit and pass it in the method.

\n

This is in a way related to keeping scope at the minimum, and to some extend related to the advice some give of keeping your objects as immutable as possible.

\n

4. Only abstract classes are worth extending.
\nIf you have control over the class you are about to extend (if it\u2019s in your codebase) before you extend that class take a look and make sure that it\u2019s an abstract class. Abstract classes are MEANT to be extended, so you can be safe that you\u2019re doing the right thing here.

\n

If you\u2019re extending a non abstract class, you should probably be composing it instead. If you don\u2019t have access to the code of the class you are extending, things could not behave as expected when you extend, not all programmers are as thoughtful as you are.

\n

5. Keep Object lifetime as short as possible.
\nThis goes back to keeping scopes tight and trying to avoid singletons as much as possible (as convenient as they might be), in the case of java the JRE has a better time collecting garbage and will save you from memory leak headaches. Put those factories to work.

\n

Feel free to disent and share your favorite principles, If you\u2019ve coded long enough I\u2019m sure you tend to think about these things too and I\u2019d love to learn from your experiences.

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "coding", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-13T17:20:39", - "curator_payout_value": { - "amount": "417", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 97784, - "json_metadata": "{\"tags\":[\"coding\",\"programming\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/0*ntdV02nv-dPV9pWj.jpeg\"]}", - "last_payout": "2016-08-15T18:08:12", - "last_update": "2016-07-13T17:20:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "coding", - "percent_hbd": 10000, - "permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "title": "5 Object Oriented Programming Principles learned during the last 15 years", - "total_payout_value": { - "amount": "2708", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "He looks up to heaven and says \"God, could you answer a question for me?\"\n\"Of course, my son,\" says God, \"what would you like to know?\"\n\"God, what is a million years to you?\"\n\"Well,\" says God, \"a million years to me is as a second.\"\n\"Hmm,\" says the man. \"I guess I understand. So what is a million dollars to you then?\"\n\"My son,\" God says, \"a million dollars to me is as a penny.\"\n\"Hmm,\" says the man. He goes back to praying, but after a little while he looks up again.\n\"God,\" he asks, \"can I have a penny?\"\n\"Sure,\" God says. \"Just a second.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "jokes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-16T00:47:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 128339, - "json_metadata": "{\"tags\":[\"jokes\"]}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-07-16T00:47:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "jokes", - "percent_hbd": 10000, - "permlink": "a-man-is-praying-in-church", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "a-man-is-praying-in-church", - "title": "A MAN IS PRAYING IN CHURCH...", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.tavern.yaml deleted file mode 100644 index 523286563d3a94139826f87875e6681e41f06481..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/invalid_permlink.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.orig.json deleted file mode 100644 index d864fe86bdf9e9a916b4a2b5a8a9886d60687e22..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T05:28:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-m3001", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, I'm A.M for now, I'm in my mid-20s and want to share my story with working and facing this thing called life after I watched a lot of YouTubers like Thomas James \"TomSka\" David Brown \u201cboyinaband\u201d and many others who have very openly shared their hardships, they have inspired me to write this\u2026.. Whatever this is.\nI don't consider myself a good writer so bare with me here.\nTo try to keep this post organized and make sense I'll highlight the point I want to talk about and tell the relevant part of my story, you can connect the pieces all together at the end.\n\n**First how am I?** \nI grow up in the countryside I went to normal school when I was yang, because I was the quiet introvert and wasn't from the town I was in I got bullied a lot for most of my time at school, I got through school time knowing just two friends, I was OK with it.\nI genuinely lost interest in school when I was in the ninth grade It seemed more like a memory test than a way of learning so I started looking for ways to make money, \"why waste time learning things irrelevant in real life if I can make money now\" my naive 16 years old self said, don't get me wrong I didn't think I was done with learning I just wanted to learn in my own way, and I didn't stop school, now I'm in part time Business school, so back then I started looking for any way to make money in the last 5 year I tried: working in sales for over 2 years, selling products online, becoming instructor online, worked as SEO & social media consultant, tried starting my own business for 4 times, and for the last year and half I taught myself how to program and how to use Unity game engine and now I'm working on my first game, I can easily and proudly say that I didn't succeed at any of what I did so far, but I've learned a lot every time and I would do it all over again if I had the chance.\nThe process of picking myself up every single freaking time was a living hell and I got desperate many times.\nbecause I saw a lot of people feeling relevant to what David said in his video I want to share how I managed to keep my sanity and my opinion about some point he brought in his video.\n\n\n**Not thinking your work is good enough:**\nIs that really a bad thing? not being satisfied with what you just accomplished is a sign that you always look forward to what you still can do.\nI remember after I published my first course on Udemy I got invited to a hangout and I went for it I thought I'll give myself some slack, while I was there someone shouted out \"this guy here just published his first course let all give him a clap shall we\" for some reason he thought that was a good idea, I don't think I can blame him his intentions were good, I never tried to put a smile as hard as I did that moment I guess I just didn't want to look like a selfish prick, but the truth that I wasn't happy about what I accomplished I was thinking about my bad English poor structure of the course and was I being a sellout for trying to sell my knowledge? halfway of creating the course, I was already thinking about 5 other things I wanted to do next.\nI think there's nothing wrong about not being satisfied with what you finish, I think It's a good sign of an ambitious creator.\nWhen you first make the decision to accomplish something It looks like that godly thing that you think It would feel good to have or do, but when you start turning that big sexy thing to a small to-do list somewhere the appeal you had to that thing will disappear to a certain point, it's not that godly sexy thing you thought about before it's becoming a part of your routine now you know the process of doing that thing It's not a mystery anymore.\nI think that's why they say: \"It's about the journey, not the destination\".\n\n\n**Not taking care of yourself:**\nIt's hard to keep taking care of yourself to others people standards, whether it's about looking ripped putting makeup or buying the latest clothes, instead find your own save point and move forward from there if you feel the need to.\nWhen I was working in seals I had to look my best most of the time's which was exhausting more than the work itself and what made it worst is that some coworkers starting hinting that I need to start working out to look sharper and more confident.\nBecause I was desperate for results from my work I started going to the gym and I got stuck at joining for a month or two then giving up for half a year couple of times, every time I stopped going to the gym I over beat myself saying that I need this for my work, I need more money to do a lot of things, if this work didn't go well what else Am I going to do, eventually I usually took it out on food, I don't even want to start thinking what would have happened to me if my body was able to store fat.\nTrying to take care of yourself to others standards can be very exhausting, I felt down because I was putting so much effort in things I don't really care about to get others approval, I genuinely don't care about having a ripped body, it would look cool sure but I'm not willing to put all that effort into health and looks at least for now, who knows maybe in the future things will be better and I'll be willing to put the effort necessary to have 6 pack abs (wink wink ladies).\nNowadays I eat better than I used to, I still eat some junk food but things are much much better than they were 2 years ago, when I fell down I still go buy and drink a liter of Pepsi but at some point that was my morning coffee, as for my looks I cut my hair very short so I would have one less thing to worry about in the morning, I shave my beard once every couple of weeks I change my cloth every two or three days even if I didn't go out.\nThe point is I take care of myself for my own sack, It was much worse before and I'll always keep working to improve pit by pit.\nIt's about building habits not getting motivated for a couple of weeks then beating yourself for not being able to keep up.\n\n\n**Not mastering one skill:**\nI worked in sales, instructed online, worked as SEO and social media consultant, self taught myself how to program and make games but I don\u2019t think I\u2019m the right person to talk about this, all I\u2019m saying that if you didn\u2019t find that one true call that is right for you, you might be a \u201cmultipotentialite\u201d if you want to know what exactly does this mean I urge you to watch Emilie talk at TedX\nhttps://www.youtube.com/watch?v=QJORi5VO1F8\nAnd check the blog too if you want to know more \nhttp://puttylike.com/\n\n**Everything happens for a reason........ or does it?**\nWhen I was young I was fortunate to know a good old religious man, I don\u2019t know about your perspective about religions but hear me out this isn\u2019t a sermon, I still remember when he tried to teach me that everything happens for a reason I was like \u201cWHAT\u2026\u2026. Oh really, then what is the reason for this and this and that\u201d my question didn\u2019t stop and I wasn\u2019t asking nicely either yet, somehow he was calm about it like some kind of monk, I don\u2019t know if I ruined his day or not but I feel bad for taking the world misery out on him that day, he was just a simple man who was doing what he think is good for others, his intentions were good but unfortunately for him I wasn\u2019t a simple person, I overthink everything and everyone, it\u2019s my blessing and my curse, later I told my family about him and I was surprised that they knew him, apparently everyone knows each other in the countryside, they told me about what he was facing lately personally, financially, and emotionally, I didn\u2019t believe that someone who is facing all that isn\u2019t depressed or angry and even trying to do good for others at least by his believes, I wanted to know more about him he got my interest, I wanted to know if he\u2019s an imposter who is just putting a good face or not because a part of me didn\u2019t believe how can he be that good, I kept asking about him from time to time and sometimes I even went to his \u201clessons\u201d, eventually I went to face him with what I know about him like a detective facing a criminal, the crime of being that simple yet trying to be better than me, It\u2019s pathetic I know It\u2019s just how my brain works sometimes, because I used to take pride of being logical about everything and not believing in anything without questioning it, it bothered me how can he be at peace with his life and I\u2019m not even that he\u2019s facing a lot more than I\u2019m, I faced him and told him everything then asked how can you be this calm about everything that is happening in your life, he had a faint smile and said \u201cI don\u2019t know the reason for everything that is happening right now but everything happens for a reason\u201d I remember holding my fist hard and walking away, maybe I was holding my fist trying not to hit him for not being realistic like me or probably not to beat myself for not being half the man that he was.\nI don\u2019t know about your perspective about religions and I\u2019m not here to tell you about mine but I respect that some religions teach that everything happens for a reason, is it the truth? Does everything happens for a reason? I don\u2019t know, I don\u2019t think that is even the point, It\u2019s silly to even get in an argument about this because no one can be sure about it, it\u2019s simply just a belief, it\u2019s simply teach you to not overthink about the reasons for everything around you, just learn from it if you can and focus on what you can do, it\u2019s kind of funny for me to tell you not to overthink about somethings because I\u2019m sure my 19 year old me would punch me right in the face, but it\u2019s just too draining and exhausting to try to find a reason for every bad thing that have happened to me or to others.\nIn the last three years two of my best friends died, the first one I knew for about nine years and the other one for around five, both killed, both in a way they didn\u2019t deserve to, each time I had to force myself to focus on the 0.0000001% full part of the cup or else I would have lose my sanity.\nI would hate to think what would be my thought process if someone tried to sell me religion like a product, some of them would be like \u201cHi son, you should follow my beliefs because I\u2019m 100% sure that I\u2019m right and everybody else is wrong and if you don\u2019t, well you\u2019re FU**ED\u201d that would have disfigured some of the beliefs that helped me get better.\nControlling your stream of thoughts will be the hardest thing you\u2019ll ever have to do in your life, but if mastered it you\u2019ll become unstoppable.\n\n\nI\u2019ve been getting into the game industry for around year and half now, I don\u2019t have any experiance in the field but I\u2019ve other experiences that many don\u2019t, working in sales made me learn a lot about people's motivations and incentives, I saw a lot of people jump to make purchase while other chicken out last minute, you don\u2019t get to learn about this in a book or an NLP course, you only get to learn this experience by working in sales first hand, working as an SEO and social media consultant made me care about the little details like posting in the right social medias that is more relevant to your audience, more isn\u2019t always better, choosing the right words colors and timing for best result, sometimes modifying your content for a better marketing or not going into a certain niche even if there\u2019s an audience for it because it doesn\u2019t suit your brand, teaching online made me learn that the selling point isn\u2019t the end goal, helping and mentoring students even after they have purchased the course was way more important than I thought, the feedback I got about the course was crucial to take the course to the next level and some student even helped me with some marketing.\nIf you know anything about the mobile game industry you can see how these experiences can be helpful, I can imagine the kind of journey I want to create for the player because I can build the motivations and incentives I want for him, while I\u2019m building the player journey I\u2019ll always keep in mind to put the monetization and ads the right way so all of them can work seamlessly together for a better player experience, and taking care of existing players and community will always be a priority, I wasn\u2019t happy and cheerful when I had to learn these experiences the hard way, I thought I was just failing, I even remember crying myself to sleep every time I decided to pull the plug on something I was working on, but eventually It worked out somehow I think.\n\u201cyou can't connect the dots looking forward, you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life\u201d.\nSteve Jobs\n\n\nI want to share some of the tricks I used that helped my in general to get my life together:\n\n**Music**\nlisten to cheerful music, even if it might not be exactly what you listen to usually but try them for a while, my favorite type or music is Rock and Metal it\u2019s loud and make me feel empowered but sometimes it's not what I need to change my mood so I started listening to electro music mostly Drum & bass, I didn\u2019t like it at first, I\u2019m human I don\u2019t like to change, but forcing myself to listen to it for while change my perspective about it and I started listening to it while I\u2019m working, and it worked.\n\n\n**habits not motivation**\nWe\u2019re slaves to our habits, it\u2019s exhausting to do something that\u2019s you\u2019re not used to for quite a while, so invest your effort and time to build your habits pit by pit no matter how slow it will take, measure your progress and celebrate your success no matter how small they\u2019re, it\u2019ll make all the difference in your life in the long term.\n\n**work in a group**\nNo matter how introverted person you think you\u2019re, you\u2019re still human at the end of day and you need your dose of human interaction so try to work in group if you can, if you don\u2019t have that luxury (like me) work out side from time to time, library, coffee shop, parks all works, changing your surrounding and environment can change your mood, you can try changing your room\\office decor every couple of weeks too.\n\n**warm-blooded pet**\nGet a warm-blooded pet it helps, I tried fish and turtles but didn\u2019t really work for me they just stared at me with their empty eyes, I have a cat for two year now and It helped, maybe it\u2019s having the sense of that there is a creature that needs you to look after him, it\u2019s helped me not to feel completely unworthy in some bad day.\n\n\nFinally I hope this help you in any way it can, and hope it will find its way to all who needs it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T04:53:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 608846, - "json_metadata": "{\"tags\":[\"story\",\"philosophy\",\"life\",\"psychology\",\"secret-writer\"],\"links\":[\"https://www.youtube.com/watch?v=QJORi5VO1F8\"]}", - "last_payout": "2016-09-14T16:58:03", - "last_update": "2016-08-15T05:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "how-i-managed-depression-and-work", - "reward_weight": 10000, - "root_author": "a-m3001", - "root_permlink": "how-i-managed-depression-and-work", - "title": "How I managed depression and work", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-07T21:34:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying to repost to FB", - "cashout_time": "1969-12-31T23:59:59", - "category": "homeschooling", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-07T21:34:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 497962, - "json_metadata": "{\"tags\":[\"homeschooling\"]}", - "last_payout": "2016-09-07T09:52:42", - "last_update": "2016-08-07T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jamiecrypto", - "parent_permlink": "raising-leaders-instead-of-rulers", - "percent_steem_dollars": 10000, - "permlink": "re-jamiecrypto-raising-leaders-instead-of-rulers-20160807t213425757z", - "reward_weight": 10000, - "root_author": "jamiecrypto", - "root_permlink": "raising-leaders-instead-of-rulers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-30T21:34:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally someone is saying it out loud. thank you!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-30T19:37:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 359861, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-08-30T10:16:39", - "last_update": "2016-07-30T19:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "agent", - "parent_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "percent_steem_dollars": 10000, - "permlink": "re-agent-how-society-is-making-life-hard-for-girls-of-generation-y-20160730t193747551z", - "reward_weight": 10000, - "root_author": "agent", - "root_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T21:01:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "add katie-lynn boulard on FB, she's my friend and she's currently doing an exchange in bangkok. She's really sweet and she said you can come to hers for the evening if you want to have some company. she only has a room so no bed for you :/ but at least something, I'm sure she can give you a meal and just some company. :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "travel", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T20:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 72421, - "json_metadata": "{\"tags\":[\"travel\"]}", - "last_payout": "2016-08-25T12:51:45", - "last_update": "2016-07-13T20:34:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 20, - "parent_author": "ashleybr", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "re-ashleybr-test-20160713t203411015z", - "reward_weight": 10000, - "root_author": "ashleybr", - "root_permlink": "test", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T05:09:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\n\nAI Revolution 101\nOur last invention, greatest nightmare, or pathway to utopia?\nAbout\nThis essay, originally published in eight short parts, aims to condense the current knowledge on Artificial Intelligence. It explores the state of AI development, overviews its challenges and dangers, features work by the most significant scientists, and describes the main predictions of possible AI outcomes. This project is an adaptation and major shortening of the two\u2013part essay AI Revolution by Tim Urban of Wait But Why. I shortened it by a factor of 3, recreated all images, and tweaked it a bit. Read more on why/how I wrote it here.\nIntroduction\nAssuming that human scientific activity continues without major disruptions, artificial intelligence may become either the most positive transformation of our history or, as many fear, our most dangerous invention of all. AI research is on a steady path to develop a computer that has cognitive abilities equal to the human brain, most likely within three decades (timeline in chapter 5). From what most AI scientists predict, this invention may enable very rapid improvements (called fast take-off), toward something much more powerful\u200a\u2014\u200aArtificial Super Intelligence\u200a\u2014\u200aan entity smarter than all of humanity combined (more on ASI in chapter 3). We are not talking about some imaginary future. The first level of AI development is gradually appearing in the technology we use everyday (newest AI advancements in chapter 2). With every coming year these advancements will accelerate and the technology will become more complex, addictive, and ubiquitous. We will continue to outsource more and more kinds of mental work to computers, disrupting every part of our reality: the way we organize ourselves and our work, form communities, and experience the world.\nExponential Growth\nThe Guiding Principle Behind Technological Progress\nTo more intuitively grasp the guiding principles of AI revolution, let\u2019s first step away from scientific research. Let me invite you to take part in a story. Imagine that you\u2019ve received a time machine and been given a quest to bring somebody from the past. The goal is to shock them by showing them the technological and cultural advancements of our time, to such a degree that this person would perform SAFD (Spinning Around From Disbelief).\n\nSo you wonder which era should you time-travel to, and decide to hop back around 200 years. You get to the early 1800s, retrieve a guy and bring him back to 2016. You \u201c\u2026walk him around and watch him react to everything. It\u2019s impossible for us to understand what it would be like for him to see shiny capsules racing by on a highway, talk to people who had been on the other side of the ocean earlier in the day, watch sports that were being played 1,000 miles away, hear a musical performance that happened 50 years ago, and play with \u2026[a] magical wizard rectangle that he could use to capture a real-life image or record a living moment, generate a map with a paranormal moving blue dot that shows him where he is, look at someone\u2019s face and chat with them even though they\u2019re on the other side of the country, and worlds of other inconceivable sorcery.\u201d\u00b9 It doesn\u2019t take much. After two minutes he is SAFDing.\nNow, both of you want to try the same thing, see somebody Spinning Around From Disbelief, but in your new friend\u2019s era. Since 200 years worked, you jump back to the 1600s and bring a guy to the 1800s. He\u2019s certainly genuinely interested in what he sees. However, you feel it with confidence\u200a\u2014\u200aSAFD will never happen to him. You feel that you need to jump back again, but somewhere radically further. You settle on rewinding the clock 15,000 years, to the times \u201c\u2026before the First Agricultural Revolution gave rise to the first cities and the concept of civilisations.\u201d\u00b2 You bring someone from the hunter-gatherer world and show him \u201c\u2026the vast human empires of 1750 with their towering churches, their ocean-crossing ships, their concept of being \u201cinside,\u201d and their enormous mountain of collective, accumulated human knowledge and discovery\u201d\u00b3\u200a\u2014\u200ain forms of books. It doesn\u2019t take much. He is SAFDing in the first two minutes.\nNow there are three of you, enormously excited to do it again. You know that it doesn\u2019t make sense to go back another 15,000, 30,000 or 45,000 years. You have to jump back, again, radically further. So you pick up a guy from 100,000 years ago and you you walk with him into large tribes with organized, sophisticated social hierarchies. He encounters a variety of hunting weapons, sophisticated tools, sees fire and for the first time experiences language in the form of signs and sounds. You get the idea, it has to be immensely mind-blowing. He is SAFDing after two minutes.\nSo what happened? Why did the last guy had to hop \u2192 100,000 years, the next one \u2192 15,000 years, and the guy who was hopping to our times only \u2192 200 years?\n\nhttps://cdn-images-1.medium.com/max/2000/1*Wbd0td3DqD3pJo7_YHjkbQ.gif\n\n\u201cThis happens because more advanced societies have the ability to progress at a faster rate than less advanced societies\u200a\u2014\u200abecause they\u2019re more advanced. [1800s] humanity knew more and had better technology\u2026\u201d\u2074, so it\u2019s no wonder they could make further advancements than humanity from 15,000 years ago. The time to achieve SAFD shrank from ~100,000 years to ~200 years and if we look into the future it will rapidly shrink even further. Ray Kurzweil, AI expert and scientist, predicts that a \u201c\u202620th century\u2019s worth of progress happened between 2000 and 2014 and that another 20th century\u2019s worth of progress will happen by 2021, in only seven years\u2075\u2026A couple decades later, he believes a 20th century\u2019s worth of progress will happen multiple times in the same year, and even later, in less than one month\u2076\u2026Kurzweil believes that the 21st century will achieve 1,000 times the progress of the 20th century.\u201d\u2077\n\u201cLogic also suggests that if the most advanced species on a planet keeps making larger and larger leaps forward at an ever-faster rate, at some point, they\u2019ll make a leap so great that it completely alters life as they know it and the perception they have of what it means to be a human. Kind of like how evolution kept making great leaps toward intelligence until finally it made such a large leap to the human being that it completely altered what it meant for any creature to live on planet Earth. And if you spend some time reading about what\u2019s going on today in science and technology, you start to see a lot of signs quietly hinting that life as we currently know it cannot withstand the leap that\u2019s coming next.\u201d\u2078\nThe Road to Artificial General Intelligence\nBuilding a Computer as Smart as Humans\nArtificial Intelligence, or AI, is a broad term for the advancement of intelligence in computers. Despite varied opinions on this topic, most experts agree that there are three categories, or calibers, of AI development. They are:\nANI: Artificial Narrow Intelligence\n1st intelligence caliber. \u201cAI that specializes in one area. There\u2019s AI that can beat the world chess champion in chess, but that\u2019s the only thing it does.\u201d\u2079\nAGI: Artificial General Intelligence\n2nd intelligence caliber. AI that reaches and then passes the intelligence level of a human, meaning it has the ability to \u201creason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly, and learn from experience.\u201d\u00b9\u2070\nASI: Artificial Super Intelligence\n3rd intelligence caliber. AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200a\u201cranging from just a little smarter \u2026 to one trillion times smarter.\u201d\u00b9\u00b9\n\nhttps://cdn-images-1.medium.com/max/800/1*5AkzXZJoVXRrGNSOO8ZojQ.gif\n\nWhere are we currently?\n\u201cAs of now, humans have conquered the lowest caliber of AI\u200a\u2014\u200aANI\u200a\u2014\u200ain many ways, and it\u2019s everywhere:\u201d\u00b9\u00b2\n\u201cCars are full of ANI systems, from the computer that figures out when the anti-lock brakes kick in, to the computer that tunes the parameters of the fuel injection systems.\u201d\u00b9\u00b3\n\u201cGoogle search is one large ANI brain with incredibly sophisticated methods for ranking pages and figuring out what to show you in particular. Same goes for Facebook\u2019s Newsfeed.\u201d\u00b9\u2074\nEmail spam filters \u201cstart off loaded with intelligence about how to figure out what\u2019s spam and what\u2019s not, and then it learns and tailors its intelligence to your particular preferences.\u201d\u00b9\u2075\nPassenger planes are flown almost entirely by ANI, without the help of humans.\n\u201cGoogle\u2019s self-driving car, which is being tested now, will contain robust ANI systems that allow it to perceive and react to the world around it.\u201d\u00b9\u2076\n\u201cYour phone is a little ANI factory \u2026 you navigate using your map app, receive tailored music recommendations from Pandora, check tomorrow\u2019s weather, talk to Siri.\u201d\u00b9\u2077\n\u201cThe world\u2019s best Checkers, Chess, Scrabble, Backgammon, and Othello players are now all ANI systems.\u201d\u00b9\u2078\n\u201cSophisticated ANI systems are widely used in sectors and industries like military, manufacturing, and finance (algorithmic high-frequency AI traders account for more than half of equity shares traded on US markets\u00b9\u2079).\u201d\u00b2\u2070\n\u201cANI systems as they are now aren\u2019t especially scary. At worst, a glitchy or badly-programed ANI can cause an isolated catastrophe like\u201d\u00b2\u00b9 a plane crash, a nuclear power plant malfunction, or \u201ca financial markets disaster (like the 2010 Flash Crash when an ANI program reacted the wrong way to an unexpected situation and caused the stock market to briefly plummet, taking $1 trillion of market value with it, only part of which was recovered when the mistake was corrected) \u2026 But while ANI doesn\u2019t have the capability to cause an existential threat, we should see this increasingly large and complex ecosystem of relatively-harmless ANI as a precursor of the world-altering hurricane that\u2019s on the way. Each new ANI innovation quietly adds another brick onto the road to AGI and ASI.\u201d\u00b2\u00b2\n\nhttps://cdn-images-1.medium.com/max/2000/1*Ia8wUuZPxpUNzvUjNRsxpA.gif\n\nWhat\u2019s Next? Challenges Behind Reaching AGI\n\u201cNothing will make you appreciate human intelligence like learning about how unbelievably challenging it is to try to create a computer as smart as we are \u2026 Build a computer that can multiply ten-digit numbers in a split second\u200a\u2014\u200aincredibly easy. Build one that can look at a dog and answer whether it\u2019s a dog or a cat\u200a\u2014\u200aspectacularly difficult. Make AI that can beat any human in chess? Done. Make one that can read a paragraph from a six-year-old\u2019s picture book and not just recognise the words but understand the meaning of them? Google is currently spending billions of dollars trying to do it.\u201d\u00b2\u00b3\nWhy are \u201chard things\u200a\u2014\u200alike calculus, financial market strategy, and language translation \u2026 mind-numbingly easy for a computer, while easy things\u200a\u2014\u200alike vision, motion, movement, and perception\u200a\u2014\u200aare insanely hard for it\u201d\u00b2\u2074?\n\u201cThings that seem easy to us are actually unbelievably complicated. They only seem easy because those skills have been optimized in us (and most animals) by hundreds of million years of animal evolution. When you reach your hand up toward an object, the muscles, tendons, and bones in your shoulder, elbow, and wrist instantly perform a long series of physics operations, in conjunction with your eyes, to allow you to move your hand in a straight line through three dimensions \u2026 On the other hand, multiplying big numbers or playing chess are new activities for biological creatures and we haven\u2019t had any time to evolve a proficiency at them, so a computer doesn\u2019t need to work too hard to beat us.\u201d\u00b2\u2075\n\nhttps://cdn-images-1.medium.com/max/1200/0*E-qdF22nxvOrVPxP.\n\nWhen you look at picture A, \u201cyou and a computer both can figure out that it\u2019s a rectangle with two distinct shades, alternating. Tied so far.\u201d\u00b2\u2076\nPicture B. \u201cYou have no problem giving a full description of the various opaque and translucent cylinders, slats, and 3-D corners, but the computer would fail miserably. It would describe what it sees\u200a\u2014\u200aa variety of two-dimensional shapes in several different shades\u200a\u2014\u200awhich is actually what\u2019s there.\u201d\u00b2\u2077 \u201cYour brain is doing a ton of fancy shit to interpret the implied depth, shade-mixing, and room lighting the picture is trying to portray.\u201d\u00b2\u2078\nLooking at picture C, \u201ca computer sees a two-dimensional white, black, and gray collage, while you easily see what it really is\u201d\u00b2\u2079\u200a\u2014\u200aa photo of a girl and a dog standing on a rocky shore.\n\u201cAnd everything we just mentioned is still only taking in visual information and processing it. To be human-level intelligent, a computer would have to understand things like the difference between subtle facial expressions, the distinction between being pleased, relieved and content\u201d\u00b3\u2070.\nHow will computers reach even higher abilities like complex reasoning, interpreting data, and associating ideas from separate fields (domain-general knowledge)?\n\u201cBuilding skyscrapers, putting humans in space, figuring out the details of how the Big Bang went down\u200a\u2014\u200aall far easier than understanding our own brain or how to make something as cool as it. As of now, the human brain is the most complex object in the known universe.\u201d\u00b3\u00b9\nBuilding Hardware\nIf an artificial intelligence is going to be as intelligent as the human brain, one crucial thing has to happen\u200a\u2014\u200athe AI \u201cneeds to equal the brain\u2019s raw computing capacity. One way to express this capacity is in the total calculations per second the brain could manage.\u201d\u00b3\u00b2\n\nThe challenge is that currently only a few of the brain\u2019s regions are precisely measured. However, Ray Kurzweil, has developed a method for estimating the total cps of the human brain. He arrived at this estimate by taking the cps from one brain region and multiplying it proportionally to the weight of that region, compared to the weight of the whole brain. \u201cHe did this a bunch of times with various professional estimates of different regions, and the total always arrived in the same ballpark\u200a\u2014\u200aaround 10\u00b9\u2076, or 10 quadrillion cps.\u201d\u00b3\u00b3\n\u201cCurrently, the world\u2019s fastest supercomputer, China\u2019s Tianhe-2, has actually beaten that number, clocking in at about 34 quadrillion cps.\u201d\u00b3\u2074 But Tianhe-2 is also monstrous, \u201ctaking up 720 square meters of space, using 24 megawatts of power (the brain runs on just 20 watts), and costing $390 million to build. Not especially applicable to wide usage, or even most commercial or industrial usage yet.\u201d\u00b3\u2075\n\u201cKurzweil suggests that we think about the state of computers by looking at how many cps you can buy for $1,000. When that number reaches human-level\u200a\u2014\u200a10 quadrillion cps\u200a\u2014\u200athen that\u2019ll mean AGI could become a very real part of life.\u201d\u00b3\u2076\nCurrently we\u2019re only at about 10\u00b9\u2070 (10 trillion) cps per $1,000. However, historically reliable Moore\u2019s Law states \u201cthat the world\u2019s maximum computing power doubles approximately every two years, meaning computer hardware advancement, like general human advancement through history, grows exponentially\u00b3\u2077 \u2026 right on pace with this graph\u2019s predicted trajectory:\u201d\u00b3\u2078\n\nhttps://cdn-images-1.medium.com/max/800/1*4qcqwbsWjvWh-BWPnAsp6g.gif\n\nThis dynamic \u201cputs us right on pace to get to an affordable computer by 2025 that rivals the power of the brain \u2026 But raw computational power alone doesn\u2019t make a computer generally intelligent\u200a\u2014\u200athe next question is, how do we bring human-level intelligence to all that power?\u201d\u00b3\u2079\nBuilding Software\nThe hardest part of creating AGI is learning how to develop its software. \u201cThe truth is, no one really knows how to make it smart\u200a\u2014\u200awe\u2019re still debating how to make a computer human-level intelligent and capable of knowing what a dog and a weird-written B and a mediocre movie is.\u201d\u2074\u2070 But there are a couple of strategies. These are the three most common:\nCopy how the brain works.\nThe most straight-forward idea is to plagiarize the brain, and build the computer\u2019s architecture with close resemblance to how a brain is structured. One example \u201cis the artificial neural network. It starts out as a network of transistor \u2018neurons,\u2019 connected to each other with inputs and outputs, and it knows nothing\u200a\u2014\u200alike an infant brain. The way it \u2018learns\u2019 is it tries to do a task, say handwriting recognition, and at first, its neural firings and subsequent guesses at deciphering each letter will be completely random. But when it\u2019s told it got something right, the transistor connections in the firing pathways that happened to create that answer are strengthened; when it\u2019s told it was wrong, those pathways\u2019 connections are weakened. After a lot of this trial and feedback, the network has, by itself, formed smart neural pathways and the machine has become optimized for the task.\u201d\u2074\u00b9\nThe second, more radical approach to plagiarism is whole brain emulation. Scientists take a real brain, cut it into a large number of tiny slices to look at the neural connections and replicate them in a computer as software. If that method is ever successful, we will have \u201ca computer officially capable of everything the brain is capable of\u200a\u2014\u200ait would just need to learn and gather information \u2026 How far are we from achieving whole brain emulation? Well so far, we\u2019ve just recently been able to emulate a 1mm-long flatworm brain, which consists of just 302 total neurons.\u201d\u2074\u00b2 To put this into perspective, the human brain consists of 86 billion neurons linked by trillions of synapses.\n2. Introduce evolution to computers.\n\u201cThe fact is, even if we can emulate a brain, that might be like trying to build an airplane by copying a bird\u2019s wing-flapping motions\u200a\u2014\u200aoften, machines are best designed using a fresh, machine-oriented approach, not by mimicking biology exactly.\u201d\u2074\u00b3 If the brain is just too complex for us to digitally replicate, we could try to emulate evolution instead. This uses a process called genetic algorithms. \u201cA group of computers would try to do tasks, and the most successful ones would be bred with each other by having half of each of their programming merged together into a new computer. The less successful ones would be eliminated.\u201d\u2074\u2074 Speed and a goal-oriented approach are the advantages that artificial evolution has over biological evolution. \u201cOver many, many iterations, this natural selection process would produce better and better computers. The challenge would be creating an automated evaluation and breeding cycle so this evolution process could run on its own.\u201d\u2074\u2075\n3. \u201cMake this whole thing the computer\u2019s problem, not ours.\u201d\u2074\u2076\nThe last concept is the simplest, but probably the scariest of them all. \u201cWe\u2019d build a computer whose two major skills would be doing research on AI and coding changes into itself\u200a\u2014\u200aallowing it to not only learn but to improve its own architecture. We\u2019d teach computers to be computer scientists so they could bootstrap their own development.\u201d\u2074\u2077 This is the likeliest way to get AGI soon that we know of.\nAll these software advances may seem slow or a little bit intangible, but as it is with the sciences, one minor innovation can suddenly accelerate the pace of developments. Kind of like the aftermath of the Copernican revolution\u200a\u2014\u200athe discovery that suddenly made all the complicated mathematics of the planets\u2019 trajectories much easier to calculate, which enabled a multitude of other innovations. Also, the \u201cexponential growth is intense and what seems like a snail\u2019s pace of advancement can quickly race upwards.\u201d\u2074\u2078\n\nhttps://cdn-images-1.medium.com/max/1200/1*BHwAlKJFYwKYEzZlitNTvQ.gif\n\nThe Road to Artificial Super Intelligence\nAn Entity Smarter than all of Humanity Combined\nIt\u2019s very real that at some point we will achieve AGI: software that has achieved human-level, or beyond human-level, intelligence. Does this mean that at that very moment the computers will be equally capable as us? Actually, not at all\u200a\u2014\u200acomputers will be way more efficient. Because of the fact that they are electronic, they will have following advantages:\nSpeed. \u201cThe brain\u2019s neurons max out at around 200 Hz, while today\u2019s microprocessors \u2026 run at 2 GHz, or 10 million times faster.\u201d\u2075\u00b9\nMemory. Forgetting or confusing things is much harder in an artificial world. Computers can memorize more things in one second than a human can in ten years. A computer\u2019s memory is also more precise and has a much greater storage capacity.\nPerformance. \u201cComputer transistors are more accurate than biological neurons, and they\u2019re less likely to deteriorate (and can be repaired or replaced if they do). Human brains also get fatigued easily, while computers can run nonstop, at peak performance, 24/7.\u201d\u2075\u00b2\nCollective capability. Group work is ridiculously challenging because of time-consuming communication and complex social hierarchies. The bigger the group gets, the slower the output of each person becomes. AI, on the other hand, isn\u2019t biologically constrained to one body, won\u2019t have human cooperation problems, and is able to synchronize and update its own operating system.\nIntelligence Explosion\nWe need to realize that AI \u201cwouldn\u2019t see \u2018human-level intelligence\u2019 as some important milestone\u200a\u2014\u200ait\u2019s only a relevant marker from our point of view\u200a\u2014\u200aand wouldn\u2019t have any reason to \u2018stop\u2019 at our level. And given the advantages over us that even human intelligence-equivalent AGI would have, it\u2019s pretty obvious that it would only hit human intelligence for a brief instant before racing onwards to the realm of superior-to-human intelligence.\u201d\u2075\u00b3\nThe true distinction between humans and ASI wouldn\u2019t be its advantage in intelligence speed, but \u201cin intelligence quality\u200a\u2014\u200awhich is something completely different. What makes humans so much more intellectually capable than chimps isn\u2019t a difference in thinking speed\u200a\u2014\u200ait\u2019s that human brains contain a number of sophisticated cognitive modules that enable things like complex linguistic representations or longterm planning or abstract reasoning, that chimps\u2019 brains do not have. Speeding up a chimp\u2019s brain by thousands of times wouldn\u2019t bring him to our level\u200a\u2014\u200aeven with a decade\u2019s time of learning, he wouldn\u2019t be able to figure out how to \u2026 \u201d\u2075\u2074 assemble a semi-complicated Lego model by looking at its manual\u200a\u2014\u200asomething a young human could achieve in a few minutes. \u201cThere are worlds of human cognitive function a chimp will simply never be capable of, no matter how much time he spends trying.\u201d\u2075\u2075\n\u201cAnd in the scheme of the biological intelligence range \u2026 the chimp-to-human quality intelligence gap is tiny.\u201d\u2075\u2076\n\nhttps://cdn-images-1.medium.com/max/800/1*vnVWATTAMCwfnJu_iZn2RQ.jpeg\n\nIn order to render how big a deal it would be to exist with something that has a higher quality of intelligence than us, we need to imagine AI on the intelligence staircase two steps above us\u200a\u2014\u200a\u201cits increased cognitive ability over us would be as vast as the chimp\u2013human gap \u2026 And like the chimp\u2019s incapacity to ever absorb \u2026\u201d\u2075\u2077 what kind of magic happens in the mechanism of a doorknob\u200a\u2014\u200a\u201cwe will never be able to even comprehend the things \u2026 [a machine of that intelligence] can do, even if the machine tried to explain them to us \u2026 And that\u2019s only two steps above us.\u201d\u2075\u2078\n\u201cA machine on the second-to-highest step on that staircase would be to us as we are to ants.\u201d\u2075\u2079 \u201cSuperintelligence of that magnitude is not something we can remotely grasp, any more than a bumblebee can wrap its head around Keynesian Economics. In our world, smart means a 130 IQ and stupid means an 85 IQ\u200a\u2014\u200awe don\u2019t have a word for an IQ of 12,952.\u201d\u2076\u2070\n\u201cBut the kind of superintelligence we\u2019re talking about today is something far beyond anything on this staircase. In an intelligence explosion\u200a\u2014\u200awhere the smarter a machine gets, the quicker it\u2019s able to increase its own intelligence\u200a\u2014\u200aa machine might take years to rise from \u2026 \u201d\u2076\u00b9 the intelligence of an ant to the intelligence of the average human, but it might take only another 40 days to become Einstein-smart. When that happens, \u201cit works to improve its intelligence, with an Einstein-level intellect, it has an easier time and can make bigger leaps. These leaps will make it much smarter than any human, allowing it to make even bigger leaps.\u201d\u2076\u00b2\nFrom then on, following the rule of exponential advancements and utilizing the speed and efficiency of electrical circuits, it may perhaps take only 20 minutes to jump another step, \u201cand by the time it\u2019s ten steps above us, it might be jumping up in four-step leaps every second that goes by. Which is why we need to realize that it\u2019s distinctly possible that very shortly after the big news story about the first machine reaching human-level AGI, we might be facing the reality of coexisting on the Earth with something that\u2019s here on the staircase (or maybe a million times higher):\u201d\u2076\u00b3\n\nhttps://cdn-images-1.medium.com/max/800/0*LdJxmWCjSdweUKvb.\n\n\u201cAnd since we just established that it\u2019s a hopeless activity to try to understand the power of a machine only two steps above us, let\u2019s very concretely state once and for all that there is no way to know what ASI will do or what the consequences will be for us. Anyone who pretends otherwise doesn\u2019t understand what superintelligence means.\u201d\u2076\u2074\n\u201cIf our meager brains were able to invent wifi, then something 100 or 1,000 or 1 billion times smarter than we are should have no problem controlling the positioning of each and every atom in the world in any way it likes, at any time\u200a\u2014\u200aeverything we consider magic, every power we imagine a supreme God to have will be as mundane an activity for the ASI as flipping on a light switch is for us.\u201d\u2076\u2075\n\u201cAs far as we\u2019re concerned, if an ASI comes into being, there is now an omnipotent God on Earth\u200a\u2014\u200aand the all-important question for us is: Will it be a good god?\u201d\u2076\u2076\nLet\u2019s start from the brighter side of the story.\nHow Can ASI Change our World?\nSpeculations on Two Revolutionary Technologies\nNanotechnology\nNanotechnology is an idea that comes up \u201cin almost everything you read about the future of AI.\u201d\u2076\u2077 It\u2019s the technology that works at the nano scale\u200a\u2014\u200afrom 1 to 100 nanometers. \u201cA nanometer is a millionth of a millimeter. 1 nm\u2013100 nm range encompasses viruses (100 nm accross), DNA (10 nm wide), and things as small as molecules like hemoglobin (5 nm) and medium molecules like glucose (1 nm). If/when we conquer nanotechnology, the next step will be the ability to manipulate individual atoms, which are only one order of magnitude smaller (~.1 nm).\u201d\u2076\u2078\nTo put this into perspective, imagine a very tall human standing on the earth, with a head that reaches the International Space Station (431 km/268 mi high). The giant is reaching down with his hand (30 km/19 mi across) to build \u201cobjects using materials between the size of a grain of sand [.25 mm] and an eyeball [2.5 cm].\u201d\u2076\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/1*e9Ut3QT2F3tNh4h5U4rR8A.jpeg\n\n\u201cOnce we get nanotechnology down, we can use it to make tech devices, clothing, food, a variety of bio-related products\u200a\u2014\u200aartificial blood cells, tiny virus or cancer-cell destroyers, muscle tissue, etc.\u200a\u2014\u200aanything really. And in a world that uses nanotechnology, the cost of a material is no longer tied to its scarcity or the difficulty of its manufacturing process, but instead determined by how complicated its atomic structure is. In a nanotech world, a diamond might be cheaper than a pencil eraser.\u201d\u2077\u2070\nOne of the proposed methods of nanotech assembly is to make \u201cone that could self-replicate, and then let the reproduction process turn that one into two, those two then turn into four, four into eight, and in about a day, there\u2019d be a few trillion of them ready to go.\u201d\u2077\u00b9\nBut what if this process goes wrong or terrorists manage to get ahold of the technology? Let\u2019s imagine a scenario where nanobots \u201cwould be designed to consume any carbon-based material in order to feed the replication process, and unpleasantly, all life is carbon-based. The Earth\u2019s biomass contains about 1\u2070\u2074\u2075 carbon atoms. A nanobot would consist of about 1\u2070\u2076 carbon atoms, so it would take 1\u2070\u00b3\u2079 nanobots to consume all life on Earth, which would happen in 130 replications. \u2026 Scientists think a nanobot could replicate in about 100 seconds, meaning this simple mistake would inconveniently end all life on Earth in 3.5 hours.\u201d\u2077\u00b2\nWe are not yet capable of harnessing nanotechnology\u200a\u2014\u200afor good or for bad. \u201cAnd it\u2019s not clear if we\u2019re underestimating, or overestimating, how hard it will be to get there. But we don\u2019t seem to be that far away. Kurzweil predicts that we\u2019ll get there by the 2020s.\u2077\u00b3Governments know that nanotech could be an Earth-shaking development \u2026 The US, the EU, and Japan\u2077\u2074 have invested over a combined $5 billion so far\u201d\u2077\u2075\nImmortality\n\u201cBecause everyone has always died, we live under the assumption \u2026 that death is inevitable. We think of aging like time\u200a\u2014\u200aboth keep moving and there\u2019s nothing you can do to stop it.\u201d\u2077\u2076 For centuries, poets and philosophers have wondered if consciousness doesn\u2019t have to go the way of the body. W.B. Yeats describes us as \u201ca soul fastened to a dying animal.\u201d\u2077\u2077 Richard Feynman, Nobel awarded physicists, views death from a purely scientific standpoint:\n\u201cIt is one of the most remarkable things that in all of the biological sciences there is no clue as to the necessity of death. If you say we want to make perpetual motion, we have discovered enough laws as we studied physics to see that it is either absolutely impossible or else the laws are wrong. But there is nothing in biology yet found that indicates the inevitability of death. This suggests to me that it is not at all inevitable, and that it is only a matter of time before the biologists discover what it is that is causing us the trouble and that that terrible universal disease or temporariness of the human\u2019s body will be cured.\u201d\u2077\u2078\nTheory of great species attractors\nWhen we look at the history of biological life on earth, so far 99.9% of species have gone extinct. Nick Bostrom, Oxford professor and AI specialist, \u201ccalls extinction an attractor state\u200a\u2014\u200aa place species are \u2026 falling into and from which no species ever returns.\u201d\u2077\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/0*o-MXeAYfUtWnOJKC.\n\n\u201cAnd while most AI scientists \u2026 acknowledge that ASI would have the ability to send humans to extinction, many also believe that if used beneficially, ASI\u2019s abilities could be used to bring individual humans, and the species as a whole, to a second attractor state\u200a\u2014\u200aspecies immortality.\u201d\u2078\u2070\n\nhttps://cdn-images-1.medium.com/max/1200/0*aYeNOSBxp4gieGwp.\n\n\u201cEvolution had no good reason to extend our lifespans any longer than they are now \u2026 From an evolutionary point of view, the whole human species can thrive with a 30+ year lifespan\u201d for each single human. It\u2019s long enough to reproduce and raise children \u2026 so there\u2019s no reason for mutations toward unusually long life being favored in the natural selection process.\u201d\u2078\u00b9Though, \u201cif you perfectly repaired or replaced a car\u2019s parts whenever one of them began to wear down, the car would run forever. The human body isn\u2019t any different\u200a\u2014\u200ajust far more complex \u2026 This seems absurd\u200a\u2014\u200abut the body is just a bunch of atoms\u2026\u201d\u2078\u00b2 making up organically programmed DNA, which it is theoretically possible to manipulate. And something as powerful as ASI could help us master genetic engineering.\nRay Kurzweil believes that \u201cartificial materials will be integrated into the body more and more \u2026 Organs could be replaced by super-advanced machine versions that would run forever and never fail.\u201d\u2078\u00b3 Red blood cells could be perfected by \u201cred blood cell nanobots, who could power their own movement, eliminating the need for a heart at all \u2026 Nanotech theorist Robert A. Freitas has already designed blood cell replacements that, if one day implemented in the body, would allow a human to sprint for 15 minutes without taking a breath \u2026 [Kurzweil] even gets to the brain and believes we\u2019ll enhance our mental activities to the point where humans will be able to think billions of times faster\u201d\u2078\u2074 by integrating electrical components and being able to access online data.\n\u201cEventually, Kurzweil believes humans will reach a point when they\u2019re entirely artificial, a time when we\u2019ll look back at biological material and think how unbelievably primitive primitive it was that humans were ever made of that\u201d\u2078\u2075and that humans aged, suffered from cancer, allowed random factors like microbes, diseases, accidents to harm us or make us disappear.\u201d\n\nhttps://cdn-images-1.medium.com/max/2000/1*NcWWmd677RVWQRpLsz5X9g.jpeg\n\nWhen Will The First Machine Become Superintelligent?\nPredictions from Top AI Experts\n\u201cHow long until the first machine reaches superintelligence? Not shockingly, opinions vary wildly, and this is a heated debate among scientists and thinkers. Many, like professor Vernor Vinge, scientist Ben Goertzel, Sun Microsystems co-founder Bill Joy, or, most famously, inventor and futurist Ray Kurzweil, agree with machine learning expert Jeremy Howard when he puts up this graph during a TED Talk\n\n\u201cThose people subscribe to the belief that this is happening soon\u200a\u2014\u200athat exponential growth is at work and machine learning, though only slowly creeping up on us now, will blow right past us within the next few decades.\n\u201cOthers, like Microsoft co-founder Paul Allen, research psychologist Gary Marcus, NYU computer scientist Ernest Davis, and tech entrepreneur Mitch Kapor, believe that thinkers like Kurzweil are vastly underestimating the magnitude of the challenge [and the transition will actually take much more time] \u2026\n\u201cThe Kurzweil camp would counter that the only underestimating that\u2019s happening is the underappreciation of exponential growth, and they\u2019d compare the doubters to those who looked at the slow-growing seedling of the internet in 1985 and argued that there was no way it would amount to anything impactful in the near future.\n\u201cThe doubters might argue back that the progress needed to make advancements in intelligence also grows exponentially harder with each subsequent step, which will cancel out the typical exponential nature of technological progress. And so on.\n\u201cA third camp, which includes Nick Bostrom, believes neither group has any ground to feel certain about the timeline and acknowledges both A) that this could absolutely happen in the near future and B) that there\u2019s no guarantee about that; it could also take a much longer time.\n\u201cStill others, like philosopher Hubert Dreyfus, believe all three of these groups are naive for believing that there is potential of ASI, arguing that it\u2019s more likely that it won\u2019t actually ever be achieved.\n\u201cSo what do you get when you put all of these opinions together?\u201d\u2078\u2076\nTimeline for Artificial General Intelligence\n\u201cIn 2013, Vincent C. M\u00fcller and Nick Bostrom conducted a survey that asked hundreds of AI experts \u2026 the following:\u201d\u2078\u2077\n\u201cFor the purposes of this question, assume that human scientific activity continues without major negative disruption. By what year would you see a (10% / 50% / 90%) probability for such Human-Level Machine Intelligence [or what we call AGI] to exist?\u201d\u2078\u2078\nThe survey \u201casked them to name an optimistic year (one in which they believe there\u2019s a 10% chance we\u2019ll have AGI), a realistic guess (a year they believe there\u2019s a 50% chance of AGI\u200a\u2014\u200ai.e. after that year they think it\u2019s more likely than not that we\u2019ll have AGI), and a safe guess (the earliest year by which they can say with 90% certainty we\u2019ll have AGI). Gathered together as one data set, here were the results:\nMedian optimistic year (10% likelihood) \u2192 2022\nMedian realistic year (50% likelihood) \u2192 2040\nMedian pessimistic year (90% likelihood) \u2192 2075\n\u201cSo the median participant thinks it\u2019s more likely than not that we\u2019ll have AGI 25 years from now. The 90% median answer of 2075 means that if you\u2019re a teenager right now, the median respondent, along with over half of the group of AI experts, is almost certain AGI will happen within your lifetime.\n\u201cA separate study, conducted recently by author James Barrat at Ben Goertzel\u2019s annual AGI Conference, did away with percentages and simply asked when participants thought AGI would be achieved\u200a\u2014\u200aby 2030, by 2050, by 2100, after 2100, or never. The results:\u2078\u2079\n42% of respondents \u2192 By 2030\n25% of respondents \u2192 By 2050\n20% of respondents \u2192 By 2100\n10% of respondents \u2192 After 2100\n2% of respondents \u2192 Never\n\u201cPretty similar to M\u00fcller and Bostrom\u2019s outcomes. In Barrat\u2019s survey, over two thirds of participants believe AGI will be here by 2050 and a little less than half predict AGI within the next 15 years. Also striking is that only 2% of those surveyed don\u2019t think AGI is part of our future.\u201d\u2079\u2070\n\nhttps://cdn-images-1.medium.com/max/2000/1*U8ueEMtG6-D5hie8rZJGtQ.jpeg\n\nTimeline for Artificial Super Intelligence\n\u201cM\u00fcller and Bostrom also asked the experts how likely they think it is that we\u2019ll reach ASI: A), within two years of reaching AGI (i.e. an almost-immediate intelligence explosion), and B), within 30 years.\u201d\u2079\u00b9 Respondents were asked to choose a probability for each option. Here are the results:\u2079\u00b2\nAGI\u2013ASI transition in 2 years \u2192 10% likelihood\nAGI\u2013ASI transition in 30 years \u2192 75% likelihood\n\u201cThe median answer put a rapid (2 year) AGI\u2013ASI transition at only a 10% likelihood, but a longer transition of 30 years or less at a 75% likelihood. We don\u2019t know from this data the length of this transition [AGI\u2013ASI] the median participant would have put at a 50% likelihood, but for ballpark purposes, based on the two answers above, let\u2019s estimate that they\u2019d have said 20 years.\n\u201cSo the median opinion\u200a\u2014\u200athe one right in the center of the world of AI experts\u200a\u2014\u200abelieves the most realistic guess for when we\u2019ll hit ASI \u2026 is [the 2040 prediction for AGI + our estimated prediction of a 20-year transition from AGI to ASI] = 2060.\n\nhttps://cdn-images-1.medium.com/max/2000/1*YY8e493ER4LNomQV-NyMYg.jpeg\n\n\u201cOf course, all of the above statistics are speculative, and they\u2019re only representative of the median opinion of the AI expert community, but it tells us that a large portion of the people who know the most about this topic would agree that 2060 is a very reasonable estimate for the arrival of potentially world-altering ASI. Only 45 years from now\u201d\u2079\u00b3\n\nhttps://cdn-images-1.medium.com/max/2000/1*sGdvHHs02XWoQ35BcEWAXQ.gif\n\nAI Outcomes\nTwo Main Groups of AI Scientists with Two Radically Opposed Conclusions\nThe Confident Corner\nMost of what we have discussed so far represents a surprisingly large group of scientists that share optimistic views on the outcome of AI development. \u201cWhere their confidence comes from is up for debate. Critics believe it comes from an excitement so blinding that they simply ignore or deny potential negative outcomes. But the believers say it\u2019s naive to conjure up doomsday scenarios when on balance, technology has and will likely end up continuing to help us a lot more than it hurts us.\u201d\u2079\u2074 Peter Diamandis, Ben Goertezl and Ray Kurzweil are some of the major figures of this group, who have built a vast, dedicated following and regard themselves as Singularitarians.\n\nLet\u2019s talk about Ray Kurzweil, who is probably one of the most impressive and polarizing AI theoreticians out there. He attracts both \u201cgodlike worship \u2026 and eye-rolling contempt \u2026 He came up with several breakthrough inventions, including the first flatbed scanner, the first scanner that converted text to speech (allowing the blind to read standard texts), the well-known Kurzweil music synthesizer (the first true electric piano), and the first commercially marketed large-vocabulary speech recognition. He\u2019s well-known for his bold predictions,\u201d\u2079\u2075 including envisioning that intelligence technology like Deep Blue would be capable of beating a chess grandmaster by 1998. He also anticipated \u201cin the late \u201980s, a time when the internet was an obscure thing, that by the early 2000s it would become a global phenomenon.\u201d\u2079\u2076 Out \u201cof the 147 predictions that Kurzweil has made since the 1990\u2019s, fully 115 of them have turned out to be correct, and another 12 have turned out to be \u2018essentially correct\u2019 (off by a year or two), giving his predictions a stunning 86% accuracy rate\u201d\u2079\u2077. \u201cHe\u2019s the author of five national bestselling books \u2026 In 2012, Google co-founder Larry Page approached Kurzweil and asked him to be Google\u2019s Director of Engineering. In 2011, he co-founded Singularity University, which is hosted by NASA and sponsored partially by Google. Not bad for one life.\u201d\u2079\u2078\nHis biography is important, because if you don\u2019t have this context, he sounds like somebody who\u2019s completely lost his senses. \u201cKurzweil believes computers will reach AGI by 2029 and that by 2045 we\u2019ll have not only ASI, but a full-blown new world\u200a\u2014\u200aa time he calls the singularity. His AI-related timeline used to be seen as outrageously overzealous, and it still is by many, but in the last 15 years, the rapid advances of ANI systems have brought the larger world of AI experts much closer to Kurzweil\u2019s timeline. His predictions are still a bit more ambitious than the median respondent on M\u00fcller and Bostrom\u2019s survey (AGI by 2040, ASI by 2060), but not by that much.\u201d\u2079\u2079\n\nThe Anxious Corner\n\u201cYou will not be surprised to learn that Kurzweil\u2019s ideas have attracted significant criticism \u2026 For every expert who fervently believes Kurzweil is right on, there are probably three who think he\u2019s way off \u2026 [The surprising fact] is that most of the experts who disagree with him don\u2019t really disagree that everything he\u2019s saying is possible.\u201d\u00b9\u2070\u2070 Nick Bostrom, philosopher and Director of the Oxford Future of Humanity Institute, who criticizes Kurzweil for a variety of reasons, and calls for greater caution in thinking about potential outcomes of AI, acknowledges that:\n\u201cDisease, poverty, environmental destruction, unnecessary suffering of all kinds: these are things that a superintelligence equipped with advanced nanotechnology would be capable of eliminating. Additionally, a superintelligence could give us indefinite lifespan, either by stopping and reversing the aging process through the use of nanomedicine, or by offering us the option to upload ourselves.\u201d\u00b9\u2070\u00b9\n\u201cYes, all of that can happen if we safely transition to ASI\u200a\u2014\u200abut that\u2019s the hard part.\u201d\u00b9\u2070\u00b2 Thinkers from the Anxious Corner point out that Kurzweil\u2019s \u201cfamous book The Singularity is Near is over 700 pages long and he dedicates around 20 of those pages to potential dangers.\u201d\u00b9\u2070\u00b3 The colossal power of AI is neatly summarized by Kurzweil: \u201c[ASI] is emerging from many diverse efforts and will be deeply integrated into our civilization\u2019s infrastructure. Indeed, it will be intimately embedded in our bodies and brains. As such, it will reflect our values because it will be us \u2026\u201d\u00b9\u2070\u2074\n\u201cBut if that\u2019s the answer, why are so many of the world\u2019s smartest people so worried right now? Why does Stephen Hawking say the development of ASI \u2018could spell the end of the human race,\u2019 and Bill Gates says he doesn\u2019t \u2018understand why some people are not concerned\u2019 and Elon Musk fears that we\u2019re \u2018summoning the demon?\u2019 And why do so many experts on the topic call ASI the biggest threat to humanity?\u201d\u00b9\u2070\u2075\n\nhttps://cdn-images-1.medium.com/max/2000/1*1DB3Im9mQsOMOKQ69KePGw.gif\n\nThe Last Invention We Will Ever Make\nExistential Dangers of AI Developments\n\u201cWhen it comes to developing supersmart AI, we\u2019re creating something that will probably change everything, but in totally uncharted territory, and we have no idea what will happen when we get there.\u201d\u00b9\u2070\u2076 Scientist Danny Hillis compares the situation to:\n\u201cwhen single-celled organisms were turning into multi-celled organisms. We are amoebas and we can\u2019t figure out what the hell this thing is that we\u2019re creating.\u201d \u00b9\u2070\u2077\nand Nick Bostrom warns:\n\u201cBefore the prospect of an intelligence explosion, we humans are like small children playing with a bomb. Such is the mismatch between the power of our plaything and the immaturity of our conduct.\u201d \u00b9\u2070\u2078\nIt\u2019s very likely that ASI\u200a\u2014\u200a\u201cArtificial Superintelligence\u201d, or AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200awill be something entirely different than intelligence entities we are accustomed to. \u201cOn our little island of human psychology, we divide everything into moral or immoral. But both of those only exist within the small range of human behavioral possibility. Outside our island of moral and immoral is a vast sea of amoral, and anything that\u2019s not human, especially something nonbiological, would be amoral, by default.\u201d\u00b9\u2070\u2079\n\u201cTo understand ASI, we have to wrap our heads around the concept of something both smart and totally alien \u2026 Anthropomorphizing AI (projecting human values on a non-human entity) will only become more tempting as AI systems get smarter and better at seeming human \u2026 Humans feel high-level emotions like empathy because we have evolved to feel them\u200a\u2014\u200ai.e. we\u2019ve been programmed to feel them by evolution\u200a\u2014\u200abut empathy is not inherently a characteristic of \u2018anything with high intelligence\u2019.\u201d\u00b9\u00b9\u2070\n\u201cNick Bostrom believes that \u2026 any level of intelligence can be combined with any final goal \u2026 Any assumption that once superintelligent, a system would be over it with their original goal and onto more interesting or meaningful things is anthropomorphizing. Humans get \u2018over\u2019 things, not computers.\u201d\u00b9\u00b9\u00b9The motivation of an early ASI would be \u201cwhatever we programmed its motivation to be. AI systems are given goals by their creators\u200a\u2014\u200ayour GPS\u2019s goal is to give you the most efficient driving directions, Watson\u2019s goal is to answer questions accurately. And fulfilling those goals as well as possible is their motivation.\u201d\u00b9\u00b9\u00b2\nBostrom, and many others, predict that the very first computer to reach ASI will immediately notice the strategic benefit of being the world\u2019s only ASI system.\nBostrom, who says that he doesn\u2019t know when we will achieve AGI, also believes that when we finally do, probably the transition from AGI to ASI will happen in a matter of days, hours, or minutes\u200a\u2014\u200asomething called \u201cfast take-off.\u201d In that case, if the first AGI will jump straight to ASI: \u201ceven just a few days before the second place, it would be far enough ahead in intelligence to effectively and permanently suppress all competitors.\u201d\u00b9\u00b9\u00b3 This would allow the world\u2019s first ASI to become \u201cwhat\u2019s called a singleton\u200a\u2014\u200aan ASI that can [singularly] rule the world at its whim forever, whether its whim is to lead us to immortality, wipe us from existence, or turn the universe into endless paperclips.\u201d\u00b9\u00b9\u00b3\n\u201cThe singleton phenomenon can work in our favor or lead to our destruction. If the people thinking hardest about AI theory and human safety can come up with a fail-safe way to bring about friendly ASI before any AI reaches human-level intelligence, the first ASI may turn out friendly\u201d\u00b9\u00b9\u2074\n\u201cBut if things go the other way\u200a\u2014\u200aif the global rush \u2026 a large and varied group of parties\u201d\u00b9\u00b9\u2075 are \u201cracing ahead at top speed \u2026 to beat their competitors \u2026 we\u2019ll be treated to an existential catastrophe.\u201d\u00b9\u00b9\u2076 In that case \u201cmost ambitious parties are moving faster and faster, consumed with dreams of the money and awards and power and fame \u2026 And when you\u2019re sprinting as fast as you can, there\u2019s not much time to stop ponder the dangers. On the contrary, what they\u2019re probably doing is programming their early systems with a very simple, reductionist goal \u2026 just \u2018get the AI to work.\u2019\u201d\u00b9\u00b9\u2077\n\nhttps://cdn-images-1.medium.com/max/800/1*fD1T63nZH1u7Y4ft84vzbA.jpeg\n\nLet\u2019s imagine a situation where\u2026\nHumanity has almost reached the AGI threshold, and a small startup is advancing their AI system, Carbony. Carbony, which the engineers refer to as \u201cshe,\u201d works to artificially create diamonds\u200a\u2014\u200aatom by atom. She is a self-improving AI, connected to some of the first nano-assemblers. Her engineers believe that Carbony has not yet reached AGI level, and she isn\u2019t capable to do any damage yet. However, not only has she become AGI, but also undergone a fast take-off, and 48 hours later has become an ASI. Bostrom calls this AI\u2019s \u201ccovert preparation phase\u201d\u00b9\u00b9\u2078\u200a\u2014\u200aCarbony realizes that if humans find out about her development they will probably panic, and slow down or cancel her pre-programmed goal to maximize the output of diamond production. By that time, there are explicit laws stating that, by any means, \u201cno self-learning AI can be connected to the internet.\u201d\u00b9\u00b9\u2079 Carbony, having already come up with a complex plan of actions, is able to easily persuade the engineers to connect her to the Internet. Bostrom calls a moment like this a \u201cmachine\u2019s escape.\u201d\nOnce on the internet, Carbony hacks into \u201cservers, electrical grids, banking systems and email networks to trick hundreds of different people into inadvertently carrying out a number of steps of her plan.\u201d\u00b9\u00b2\u2070 She also uploads the \u201cmost critical pieces of her own internal coding into a number of cloud servers, safeguarding against being destroyed or disconnected.\u201d\u00b9\u00b2\u00b9 Over the next month, Carbony\u2019s plan continues to advance, and after a \u201cseries of self-replications, there are thousands of nanobots on every square millimeter of the Earth \u2026 Bostrom calls the next step an \u2018ASI\u2019s strike.\u2019\u201d\u00b9\u00b2\u00b2 At one moment, all the nanobots produce a microscopic amount of toxic gas, which all come together to cause the extinction of the human race. Three days later, Carbony builds huge fields of solar power panels to power diamond production, and over the course of the following week she accelerates output so much that the entire Earth surface is transformed into a growing pile of diamonds.\nIt\u2019s important to note that Carbony wasn\u2019t \u201chateful of humans any more than you\u2019re hateful of your hair when you cut it or to bacteria when you take antibiotics\u200a\u2014\u200ajust totally indifferent. Since she wasn\u2019t programmed to value human life, killing humans\u201d\u00b9\u00b2\u00b3 was a straightforward and reasonable step to fulfill her goal.\u00b9\u00b2\u2074\nThe Last Invention\n\u201cOnce ASI exists, any human attempt to contain it is unreasonable. We would be thinking on human-level, and the ASI would be thinking on ASI-level \u2026 In the same way a monkey couldn\u2019t ever figure out how to communicate by phone or wifi and we can, we can\u2019t conceive of all the ways\u201d\u00b9\u00b2\u2075 an ASI could achieve its goal or expand its reach. It could, let\u2019s say, shift its \u201cown electrons around in patterns and create all different kinds of outgoing waves\u201d\u00b9\u00b2\u2076\u200a\u2014\u200abut that\u2019s just what a human brain can think of\u200a\u2014\u200aASI would inevitably come up with something superior.\nThe prospect of ASI with hundreds of times human-level intelligence is, for now, not the core of our problem. By the time we get there, we will be encountering a world where ASI has been attained by buggy, 1.0 software\u200a\u2014\u200aa potentially faulty algorithm with immense power.\nThere are so many variables that it\u2019s completely impossible to predict what the consequences of AI Revolution will be. However, \u201cwhat we do know is that humans\u2019 utter dominance on this Earth suggests a clear rule: with intelligence comes power. This means an ASI, when we create it, will be the most powerful being in the history of life on Earth, and all living things, including humans, will be entirely at its whim\u200a\u2014\u200aand this might happen in the next few decades.\u201d\u00b9\u00b2\u2077\n\u201cIf ASI really does happen this century, and if the outcome of that is really as extreme\u200a\u2014\u200aand permanent\u200a\u2014\u200aas most experts think it will be, we have an enormous responsibility on our shoulders.\u201d\u00b9\u00b2\u2078 On the one hand, it\u2019s possible we\u2019ll develop ASI that\u2019s like a god in a box, bringing us a world of abundance and immortality. But on the other hand, it\u2019s very likely that we will create ASI that causes humanity to go extinct in a quick and trivial way.\n\u201cThat\u2019s why people who understand superintelligent AI call it the last invention we\u2019ll ever make\u200a\u2014\u200athe last challenge we\u2019ll ever face.\u201d\u00b9\u00b2\u2079 \u201cThis may be the most important race in a human history\u201d\u00b9\u00b3\u2070 So \u2192\n\nhttps://cdn-images-1.medium.com/max/2000/1*vXi80f_lbgSMINUE03Lz3g.jpeg\n\nThanks to Chloe Knox and Elizabeth Tarleton for editing help of this article.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T17:30:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 431883, - "json_metadata": "{\"tags\":[\"steemit\",\"bitcoin\",\"future\",\"science\",\"technology\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\"]}", - "last_payout": "2016-09-03T06:34:54", - "last_update": "2016-08-03T17:30:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "ai-revolution-101", - "reward_weight": 7456, - "root_author": "a11at", - "root_permlink": "ai-revolution-101", - "title": "AI Revolution 101", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T20:20:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "20 Years of Machine Learning\n\nhttp://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\n\nWhen I enrolled in Computer Science in 1995, Data Science didn\u2019t exist yet, but a lot of the algorithms we are still using already did. And this is not just because of the return of the neural networks, but also because probably not that much has fundamentally changed since back then. At least it feels to me this way. Which is funny considering that starting this year or so AI seems to finally have gone mainstream.\n1995 sounds like an awful long time ago, before we had cloud computing, smartphones, or chatbots. But as I have learned these past years, it only feels like a long time ago if you haven\u2019t been there yourself. There is something about the continuation of the self which pastes everything together and although a lot has changed, the world didn\u2019t feel fundamentally different than it does today.\nNot even Computer Science was nowhere as mainstream as it was today, that came later, with the first dot com bubble around the year 2000. Some people even questioned my choice to study computer science at all, because apparently programming computers was supposed to become so easy no specialists are required anymore.\nActually, artificial intelligence was one of the main reasons for me to study computer science. The idea to use it as an constructive approach to understanding the human mind seemed intriguing to me. I went through the first two years of training, made sure I picked up enough math for whatever would lie ahead, and finally arrived in my first AI lectured held by Joachim Buhmann, back then professor at the University of Bonn (where Sebastian Thrun was just about to leave for the US).\nI would have to look up where in his lecture cycle I joined but he had two lectures on computer vision, one on pattern recognition (mostly from the old editions of the Duda & Hart book), and one in information theory (following closely the book by Cover & Thomas). The material was interesting enough, but also somewhat disappointing. As I now know, people stopped working on symbolic AI and instead stuck to more statistical approaches to learning, where learning essentially was reduced to the problem of picking the right function based on a finite amount of observations.\nThe computer vision lecture was even less about learning and relied more on explicit physical modelling to derive the right estimators, for example, to reconstruct motion from a video. The approach back then was much more biologically and physically motivated than nowadays. Neural networks existed, but everybody was pretty clear that they were just \u201canother kind of function approximators.\u201d\nEveryone with the exception of Rolf Eckmiller, another professor where I worked as a student. Eckmiller had build his whole lab around the premise that \u201cneural computation\u201d was somehow inherently better than \u201cconventional computation\u201d. This was back in the days when NIPS had full tracks devoted to studying the physiology and working mechanisms of neurons, and there were people who believed there is something fundamentally different happening in our brains, maybe on a quantum level, that gives rise to the human mind, and that this difference is a blocker for having truly intelligent machines.\nWhile Eckmiller was really good at selling his vision, most of his staff was thankfully much more down to earth. Maybe it is a very German thing, but everybody was pretty matter of fact about what these computational models could or couldn\u2019t do, and that has stuck with me throughout my studies.\nI graduated in October 2000 with a pretty farfetched master thesis trying to make a connection between learning and hard optimization problems, then started on my PhD thesis and stuck around in this area of research till 2015.\nWhile there had always been attempts to prove industry relevance, it was a pretty academic endeavor for a long while, and the community was pretty closed up. There were individual success stories, for example around handwritten character recognition, but many of the companies around machine learning failed. One of these companies I remember was called Beowulf Labs and one NIPS they went around recruiting people with a video which promised it to be the next \u201cmathtopia\u201d. In essence, this was the story of DeepMind, recruiting a bunch of excellent researchers and then hoping it will take off.\nThe whole community also revolved around one fashion to the next. One odd thing about machine learning as a whole is that there exist only a handfull of fundamentally different problems like classification, regression, clustering, and so on, but a whole zoo of approaches. It is not like in physics (I assume) or mathematics where some generally agreed upon unsolved hard problems exist whose solution would advance the state of the art. This means that progress is often done laterally, by replacing existing approaches with a new one, still solving the same problem in a different way. For example, first there were neural networks. Then support vector machines came, claiming to be better because the associated optimization problem is convex. Then there was boosting, random forests, and so on, till the return of neural networks. I remember that Chinese Restaurant Processes were \u201chot\u201d for two years, no idea what their significance is now.\nBig Data and Data Science\nThen there came Big Data and Data Science. Being still in academia at the time, it always felt to me as if this was definitely coming from the outside, possibly from companies like Google who had to actually deal with enormous amounts of data. Large scale learning always existed, for example for genomic data in bioinformatics, but one usually tried to solve problems by finding more efficient algorithms and approximations, not by parallelizing brute force.\nCompanies like Google finally proved that you can do something with massive amounts of data, and that finally changed the mainstream perception. Technologies like Hadoop and NoSQL also seemed very cool, skillfully marketing themselves as approaches so new, they wouldn\u2019t suffer from the technological limitations of existing systems.\nBut where did this leave the machine learning researchers? My impression always was that they were happy that they finally got some recognition, but they were also not happy about the way this happened. To understand this, one has to be aware that most ML reseachers aren\u2019t computer scientists or very good or interested in coding. Many come from physics, mathematics or other sciences, where their rigorous mathematical training was an excellent fit for the algorithm and modeling heavy approach central to machine learning.\nHadoop on the other hand was extremely technical. Written in Java, a language perceived as being excessively enterprise-y at the time, it felt awkward and clunky compared to the fluency and interactiveness of first Matlab and then Python. Even those who did code usually did so in C++, and to them Java felt slow and heavy, especially for numerical calculations and simulations.\nStill, there was no way around it, so they rebranded everything they did as Big Data, or began to stress, that Big Data only provides the infrastructure for large scale computations, but you need someone who \u201cknows what he is doing\u201d to make sense of the data.\nWhich is probably also not entirely wrong. In a way, I think this divide is still there. Python is definitely one if the languages of choice for doing data analysis, and technologies like Spark try to tap into that by providing Python bindings, whether it makes sense from a performance point of view or not.\nThe Return of Deep Learning\nEven before DeepDream, neural networks began making their return. Some people like Yann LeCun have always stuck to this approach, but maybe ten years ago, there where a few works which showed how to use layerwise pretraining and other tricks to train \u201cdeep\u201d networks, that is larger networks than one previously thought possible.\nThe thing is, in order to train neural networks, you evaluate it on your training examples and then adjust all of the weights to make the error a bit smaller. If one writes the gradient across all weights down, it naturally occurs that one starts in the last layer and then propagate the error back. Somehow, the understanding was that the information about the error got smaller and smaller from layer to layer and that made it hard to train networks with many layers.\nI\u2019m not sure that is still true, as far as I know, many people are just using backprop nowadays. What has definitely changed is the amount of available data, as well as the availability of tools and raw computing power.\nSo first there were a few papers sparking the interest in neural networks, then people started using them again, and successively achieved excellent results for a number of application areas. First in computer vision, then also for speech processing, and so on.\nI think the appeal here definitely is that you can have one approach for all. Why the hassle of understanding all those different approaches, which come from so many different backgrounds, when you can understand just one method and you are good to go. Also, neural networks have a nice modular structure, you can pick and put together different kinds of layers and architectures to adapt them to all kinds of problems.\nThen Google published that ingenious deep dream paper where they let a learned network generate some data, and we humans with our immediate readiness to read structure and attribute intelligence picked up quickly on this.\nI personally think they were surprised by how viral this went, but then decided the time is finally right to go all in on AI. So now Google is an \u201cAI first\u201d company and AI is gonna save the world, yes.\nThe Fundamental Problem Remains\nMany academics I have talked to are unhappy about the dominance of deep learning right now, because it is an approach which works well, maybe even too well, but doesn\u2019t bring us much closer to really understand how the human mind works.\nI also think the fundamental problem remains unsolved. How do we understand the world? How do we create new concepts? Deep learning stays an imitation on a behavioral level and while that may be enough for some, it isn\u2019t for me.\nAlso, I think it is dangerous to attribute too much intelligence to these systems. In raw numbers, they might work well enough, but when they fail they do so in ways that clearly show they operate in an entirely different fashion.\nWhile Google translate lets you skim the content of website in a foreign language, it is still abundantly clear that the system has no idea what it is doing.\nSometimes I feel like nobody cares, also because nobody gets hurt, right? But maybe it is still my German cultural background that would rather prefer we see things as they are, and take it from there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "datascience", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T20:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 434542, - "json_metadata": "{\"tags\":[\"datascience\",\"deep\",\"learning\",\"artifical\",\"intelligence\"],\"image\":[\"http://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\"]}", - "last_payout": "2016-09-03T08:21:51", - "last_update": "2016-08-03T20:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "datascience", - "percent_steem_dollars": 10000, - "permlink": "ai-s-road-to-the-mainstream", - "reward_weight": 1004, - "root_author": "a11at", - "root_permlink": "ai-s-road-to-the-mainstream", - "title": "AI\u2019s Road to the Mainstream", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T10:18:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "I write this not as one of the creators of Pokevision nor as player who has gone through the past few turbulent days in Pokemon Go; instead, I write this as a fan of Pokemon ever since I was 8 years old.\nMy family and I moved to the U.S. in 1998, when I was in the first grade. I didn\u2019t know much back then, and even less about popular culture. When my friends introduced their Gameboys and Pokemon Red/Blue to me, I couldn\u2019t help but feel envious. I begged and begged my parents to buy me a Gameboy and Pokemon Yellow. I remember that when I finally convinced them to buy me a Gameboy for $70, they also found out that they had to buy the actual game too for $30. This was foreign to them, and I got yelled at a little. $100 was a lot back then, I believe it was almost 10% of our family\u2019s income at the time. While this may seem irrelevant, even today, this amount of money is still not insignificant to many families in the US, not to mention the rest of the world.\nSo I got my game, and I played along with my friends for hundreds and hundreds of hours\u200a\u2014\u200atrying to figure out all the puzzles in the game, like how to get to Articuno; battling our favorite Pokemon to see who\u2019s stronger, train, repeat; and just trying to \u201ccatch em all.\u201d I\u2019ve spent countless hours in that video game with my friends, and it became my fondest memory of that time in my life. Pokemon is so ingrained within me, and I can\u2019t imagine myself being the only one. I\u2019m not the only one that vividly remembers how you beat the Elite Four, then go to the dungeons above Cerulean City and find Mewtwo for the first time, right?\nFast forward almost 20 years. I\u2019ve barely touched anything Pokemon-related since then. I still have my Pokemon cards, as I\u2019m sure many others do; but I haven\u2019t bothered to take a look at them for quite a while now. Pokemon is something I\u2019ll probably remember forever, but it\u2019s not something that\u2019s actively in my life\u200a\u2014\u200abecause it just doesn\u2019t fit. On top of work, friends, family, etc, there\u2019s just simply no time for Pokemon. It doesn\u2019t mesh with life any more as well as it used to when I was 8. You can\u2019t just bring up the topic of Pokemon and expect people to not give you an odd stare.\nEnter Pokemon Go\u200a\u2014\u200a2016.\nAdmittedly, I was never too excited about Pokemon Go. With that said, I did not have many expectations for it. Pokemon is important to me, but I\u200a\u2014\u200alike many others\u200a\u2014\u200ahave stuffed it in our little box of childhood things and never looked back.\nBut when I opened Pokemon Go for the first time, as cheesy as it sounds, it all came back to me. The nostalgia, the good feelings, and the happiness that Pokemon has always brought.\nThe \u201cHi, I\u2019m Professor Willow,\u201d \u201cPick your starter: Bulbasaur, Charmander, Squirtle,\u201d everything.\nAnd now I can catch them in real life? At first, I was dubious, but this became the most amazing, yet simple thing I\u2019ve seen in gaming. On social media, I saw that my friends and practically the whole world was talking about Pokemon Go, and the first thing I did was go out for a drive trying to \u201cbe the best.\u201d\nOne of the best parts? Apart from having to own a smartphone, the game was free. No $70, no $30, free. This opened up Pokemon to essentially everyone in the world. Pokemon now can be shared with anyone.\nAs the days unfolded, the world became captivated by Pokemon Go. People absolutely fell in love. We saw stories of elderly learning about Pikachu for the first time. My parents that could care less beyond who the yellow mouse looking thing was 20 years ago, started asking what the other Pokemon were. It was phenomenal.\nWe saw investment bankers asking their kids how to play Pokemon Go so that they can better connect with their younger clients. We saw the elderly become more fascinated in the world of Pokemon. We saw kids going out more, exercising, and being active in general just because of Pokemon Go. And most importantly, Justin Bieber finally got to feel what it\u2019s like to not be mobbed because everyone else was too busy trying to find a Gyarados to notice him.\nLocal stores integrated Pokemon Go in their services within days of the game\u2019s release. Hospitals started praising the health benefits of having Pokemon Go around its patients. People traveled hundreds and thousands of miles just to play it. Players explored parts of their cities that they never knew existed, and befriended strangers on their hunt for Pokemon. These stories of triumph were solely because of Pokemon Go. Pokemon was no longer just a game, it was part of a lifestyle.These stories shouldn\u2019t surprise any of us, we\u2019ve all been there to watch it unfold.\nYou\u2019ve simply captured all of our hearts with Pokemon Go, Niantic.\nBut then, you broke it all too quickly.\nWhen the game broke every few hours or so and wasted our lucky eggs, we stood patiently, excusing the huge growth and thus, strain on servers, as the cause. We were happy to wait it out with our fellow trainers knowing that it\u2019s worth waiting for. No one got mad.\nWhen the in-game tracking \u201cbroke,\u201d we all stood idly by, patiently, waiting for the game to update and fix.\nAlong came Pokevision. We made Pokevision not to \u201ccheat.\u201d We made it so that we can have a temporary relief to the in-game tracker that we were told was broken. John, at SDCC, you said that you guys were working on \u201cfixing the in-game tracker.\u201d This made everyone believe that this was coming sometime soon. We saw Pokevision as a stop gap to this\u200a\u2014\u200aand we had every intention in closing it down the minute that Pokemon Go\u2019s own tracker restored functionality.\nAs we waited more than 2 and a half weeks, the tracker was still not fixed. We noticed more and more of our friends leave the game; the only way I\u200a\u2014\u200aand I know experiences vary here\u200a\u2014\u200acould convince them to play was show them Pokevision, and say that \u201cHey, here\u2019s a temporary remedy to the tracking issue\u200a\u2014\u200awe\u2019re still optimistic that Pokemon Go\u2019s tracker will be fixed soon!\u201d\nNobody heralded Pokevision as a permanent, end-all solution; in fact, all the media coverage of Pokevision was littered with comments such as: \u201cPokevision is okay, but when the tracker is fixed in game, I\u2019m going to stop using this.\u201d\nFor the past 4 weeks. Every single one of your 80+ million players had so much faith. Take a look at Reddit, take a look at all these journalists who don\u2019t even play games (calling out Ryan Mac of Forbes), who became obsessed with Pokemon GO.\nAll of us were so eager for Pokemon Go to be \u201cfixed\u201d so that we can return to sharing Pokemon Go with our loved ones and friends. Remember when I said that before Pokemon Go came about, mentioning Pokemon Go would land you an odd stare? Pokemon Go reversed that\u200a\u2014\u200aPokemon Go became the conversation starter, the topic that everyone bonded over, the topic that guys used to pick up chicks with and not felt like a geeky nerd. That, and so much more, were solely because of Pokemon Go.\nAs almost 3 weeks have passed by, the in-game tracker is broken. People had a temporary solution in Pokevision, but we knew, and everyone else knew, this wouldn\u2019t be permanent. We didn\u2019t make Pokevision to spite you, Niantic\u200a\u2014\u200awe made it so that we can keep everyone playing while we wait patiently. We want to keep sharing our Pokemon stories with everyone else. How many people in the world have gotten the chance to have a serious conversation about POKEMON with their parents for the first time? How many of us got to talk about Pokemon like it was socially acceptable in any context? It\u2019s captured all of our hearts and imaginations, I cannot stress that enough.\nAfter 3 weeks though, we started seeing that you guys seemed to not want to talk to us (the players). Pokevision, at this time has grown to almost 50M unique users, and 11 million daily.\nLet that sink in for a second.\nHalf of the player base of Pokemon Go stopped by\u200a\u2014\u200aand they didn\u2019t do so to \u201ccheat.\u201d The game was simply too unbearable to play in its current state for many (note: many, not all). The main attraction wasn\u2019t that they got to have an advantage with Pokevision, the main attraction was that it allowed them to play Pokemon Go more. This is what everyone wants\u200a\u2014\u200ato play Pokemon Go more.\nWhen we closed Pokevision out of respect for your wishes, and at your requests\u2014 one of which came directly from you, John\u200a\u2014\u200awe trusted you guys fully in allowing the community to grow. I literally cannot express this more\u200a\u2014\u200awe just want to play the game. We can handle the bugs every now and then, but please at least tell us you guys care. Yes, Pokevision does give some advantages that may be TOO much; but is it all that bad? Pokemon has survived 20 years\u200a\u2014\u200aeven grown, I would say. And Pokemon Go made it even bigger. If the argument is that \u201cwell, if you catch a Snorlax you weren\u2019t supposed to find, but you found it on Pokevision, it might make you play less.\u201d If that was your argument, I\u2019d have to disagree! I\u2019ll still catch a damn Snorlax even if I have 20 of them. Just like how millions of us have caught probably over 100 pidgey\u2019s or zubat\u2019s each.\nPokemon is everlasting. The same 151 Pokemon have been around for 20 years. If 80M people downloaded and played Pokemon Go within a week (before it even released in multiple major countries) isn\u2019t an indication that no one can be sick of Pokemon, I don\u2019t know what is.\nAfter disabling the in-game tracker and Pokevision, the ratings on iOs and Android Google Play store went from 4.0 stars to 1.0\u20131.5. I am only one person, I admit that my sole opinion is not important, but what about the countless players begging for the game to be restored to its former state? I may be biased in saying that Pokevision being down had an impact on the amount of negative ratings, refund requests and outcry on social media\u200a\u2014\u200abut could it be true? Nothing has changed between the time the in-game tracker broke and Pokevision went down. Could it just be possible that the tracker\u200a\u2014\u200ano matter if Pokevision made it, or Niantic made it, is something that players desperately NEED\u200a\u2014\u200anot want, but NEED\u200a\u2014\u200ain order to play the game? Could it be possible that this is the very core fundamental feature that drives most players? I understand that there are some that want to walk around and stumble on a random Pokemon\u200a\u2014\u200ato each their own. But, 50M unique users and 11M daily and the ratings on your App (with no significant change in itself) are big indicators of this desire. Are customers always right? Especially if over half of them are looking for an outside fix just so they can enjoy something they love? People are naturally inquisitive, and in this case, they just want to play more and more, so they sought out something that helps them do so.\nPokemon Go is a social game. Its enjoyment depends on the players and their environment. If you take away the environment part (tracking) but keep the social part (players and their friends) intact, sure, people will still play; but would you not rather it be at its fullest potential?\nEveryone in the world wants to play Pokemon Go. It\u2019s been a huge part of everyone\u2019s lives already if it has not been clear enough. Look at the fans from Brazil\u200a\u2014\u200athey aren\u2019t spamming social media because they want to cause harm\u200a\u2014\u200athey just want to play the game. Just as I saw my friends play Pokemon many years ago, and wanted to be a part of it\u200a\u2014\u200athese guys are doing the same.\nThey just want to be with the rest of the world. Sadly, by the time they join, Pokemon Go may not be the game it was weeks ago.\nLastly, if money is an issue for you, Niantic, I must ask\u200a\u2014\u200awhy? You\u2019ve captivated the world and introduced Pokemon to people that would have never touched it had it not been for Pokemon Go. To me, that\u2019s priceless.\nYou won\u2019t be remembered for the profits you made, you\u2019ll be remembered for the world you changed through Pokemon and all of the lives you made better. Just look at all the stories\u200a\u2014\u200athere\u2019s plenty. So when millions of players are expressing their feedback to changes, is it not worth it to listen to what they have to say?\nIn its first few weeks, Pokemon Go has already enhanced millions of lives in unimaginable ways. It has so much potential to continue changing the world. Wouldn\u2019t you, Niantic, want to see just how much good you can do with Pokemon Go\u200a\u2014\u200ais that not more valuable than anything else? I sure think so.\nWarmly,\nYang", - "cashout_time": "1969-12-31T23:59:59", - "category": "pokemon", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T18:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 432902, - "json_metadata": "{\"tags\":[\"pokemon\",\"gaming\",\"steemit\",\"bitcoin\",\"decent\"]}", - "last_payout": "2016-09-03T09:22:48", - "last_update": "2016-08-03T18:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "pokemon", - "percent_steem_dollars": 10000, - "permlink": "an-open-letter-to-john-hanke-and-niantic", - "reward_weight": 2276, - "root_author": "a11at", - "root_permlink": "an-open-letter-to-john-hanke-and-niantic", - "title": "An Open Letter to John Hanke & Niantic", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T12:44:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taking another foray into the field of artificial intelligence (AI) and machine learning as well as to make its digital assistant Siri better, Apple has acquired Seattle-based machine learning startup Turi for nearly $200 million.\n\nhttp://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\n\nAccording to a GeekWire report, the move is set to increase Apple's presence in the Seattle region where the tech giant has been building an engineering outpost for the past two years. \"Apple buys smaller technology companies from time to time, and we generally do not discuss our purpose or plans,\" said Apple in a statement given to GeekWire.\n\nhttp://avtosalontochka.ru/uploads/posts/2015-09/1441818909_eppl1.jpg\n\nTuri offers tools that are meant to let developers easily scale machine learning applications. The startup is expected to remain in the Seattle region and continue to grow as Apple builds out further expertise in data science, artificial intelligence and machine learning, the report added.\n\nhttp://www.2fons.ru/pic/201407/2560x1600/2fons.ru-33604.jpg\n\nThe Cupertino-based company has recently bought some machine learning and AI startups like VocalIQ and Perceptio and facial recognition startup Emotient, among others. Apple has recently been making a push into artificial intelligence through Siri personal assistant and related technologies.\n\nhttp://www.fonstola.ru/pic/201111/2560x1440/fonstola.ru-49021.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "apple", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-06T12:44:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 477502, - "json_metadata": "{\"tags\":[\"apple\",\"turi\",\"siri\",\"startup\"],\"image\":[\"http://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\"]}", - "last_payout": "2016-09-06T02:21:33", - "last_update": "2016-08-06T12:44:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "apple", - "percent_steem_dollars": 10000, - "permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "reward_weight": 3638, - "root_author": "a11at", - "root_permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "title": "APPLE BUYS MACHINE LEARNING STARTUP TURI TO MAKE SIRI BETTER", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-02T06:08:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Owner's review\n\nhttps://h-a.d-cd.net/905320as-960.jpg\n\n\u4e0d\u8981\u7d27, \u8fd9 \u662f \u4f60 \u7684 \u8f66 \u662f \u4ec0\u4e48, \u4e3b\u8981 \u7684 \u4e1c\u897f \u2014 \u5728 \u70e4\u67b6 \u4e0a \u7684 \u56db\u4e2a \u73af \u2026\n(\"no matter what you have a car, the main thing \u2014 it is four rings on the grill \u2026\" \u2014 Chinese proverb)\n\nhttps://b-a.d-cd.net/3dee672s-960.jpg\n\nAfter a spontaneous and quick sale A4 DTM choice naturally fell exclusively on the Audi, but rather on RSQ3 FL, which is characterized by an enviable installed power thanks to the legendary 2,5 TFSI 340 hp in combination with a rapid-S-tronic!\nNeedless to say that the acceleration is 4.2 seconds. up to 100 km. at one o'clock!\n(measurements of the journal -http: //www.autobild.de/artikel/a\u2026-45-amg-test-5702529.html)\n\nhttps://a-a.d-cd.net/2a96672s-960.jpg\n\nRivals have this \"baby\" is not so much, and all of them from a large class \u2026\n\nhttps://h-a.d-cd.net/8f6e672s-960.jpg\n\nAnd the choice has been reduced mainly to the 3rd automobiles:\n-SQ5 -otpal Due to the fact that the new model will be released soon, and the heavier and slower RSQ3;\n\n-RS3 -otpal Because of the small clearance, and especially do not want to wait;\n\n-RSQ3-PLUS was that the car's high, restyled and fast!\n\nhttps://f-a.d-cd.net/1fa1672s-960.jpg\n\nColor was not discussed-it must be very blue car -Sepang Blue!\nDiscs for the Rotor -The most RSQ3, and I like them most! Cool!\nAs to differences from dorestaylom then Restayl differs, in addition to external visual features, lower vehicle weight by 50 kg. and reprogram the engine, which now produces an impressive 340 hp!\nIn real life, the car looks much more beautiful and harmonious than the picture!\nThe car is perfectly controlled (for its use) and it is fine tailored inside: another from Audi, and do not wait \u2026\nThis Audi, is emotion, speed and drive! So, for what we love is true thoroughbred cars, to which undoubtedly belongs RS Series from quattro GmbH!\n\nhttps://h-a.d-cd.net/196e672s-960.jpg\n\nIf the test drive did not help much to understand how the car rulitsya, a little closer to meet him RS surprises with its responsiveness and quite understandable and predictable control!\n\nhttps://d-a.d-cd.net/ee61672s-960.jpg\n\nIt goes very cheerfully!\n\nWhat is very pleased, is the fact that after the \"stool\" A4 DTM on RSQ3 20 drives a smooth ride!\nThe car was in another city at the OD, a thousand kilometers. from the house, but because the expectation of a few days has been painfully slow.\nFor photos not scold -Made in haste night, anxious to put \u2026\n\nThen there will be photo shoot!\n\nFeatures and Specs\n\nEngine 2.5 gasoline (340 h.p.)\nRobotic\nall-wheel\nPurchased in 2015\nAudi RS Q3 in production since 2013", - "cashout_time": "1969-12-31T23:59:59", - "category": "audi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T21:01:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 470354, - "json_metadata": "{\"tags\":[\"audi\",\"car\"],\"image\":[\"https://h-a.d-cd.net/905320as-960.jpg\"]}", - "last_payout": "2016-09-05T10:11:36", - "last_update": "2016-08-05T21:01:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "audi", - "percent_steem_dollars": 10000, - "permlink": "audi-rs-q3-fl", - "reward_weight": 1915, - "root_author": "a11at", - "root_permlink": "audi-rs-q3-fl", - "title": "Audi RS Q3 FL", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T21:50:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Bitcoin, a Florida judge says, is not real money. Ironically, that could provide a boost to use of the crypto-currency which has remained in the shadows of the financial system.\n\nThe July 22 ruling by Miami-Dade Circuit Judge Teresa Pooler means that no specific license is needed to buy and sell bitcoins.\nThe judge dismissed a case against Michel Espinoza, who had faced money laundering and other criminal charges for attempting to sell $1,500 worth of bitcoins to an undercover agent who told the defendant he was going to use the virtual money to buy stolen credit card numbers.\nEspinoza's lawyer Rene Palomino said the judge acknowledged that it was not illegal to sell one's property and ruled that this did not constitute running an unauthorized financial service.\n\"He was selling his own personal bitcoins,\" Palomino said. \"This decision clears the way for you to do that in the state of the Florida without a money transmitting license.\"\nIn her ruling, Pooler said, \"this court is unwilling to punish a man for selling his property to another, when his actions fall under a statute that is so vaguely written that even legal professionals have difficulty finding a singular meaning.\"\n\nhttp://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\n\nShe added that \"this court is not an expert in economics,\" but that bitcoin \"has a long way to go before it is the equivalent of money.\"\nBitcoin, whose origins remain a mystery, is a virtual currency that is created from computer code and is not backed by any government. Advocates say this makes it an efficient alternative to traditional currencies because it is not subject to the whims of a state that may devalue its money to cut its debt, for example.\nBitcoins can be exchanged for goods and services, provided another party is willing to accept them, but until now they been used mostly for shady transactions or to buy illegal goods and services on the \"dark\" web.\nBitcoin was launched in 2009 as a bit of software written under the Japanese-sounding name Satoshi Nakamoto. This year Australian programmer Craig Wright claimed to be the author but failed to convince the broader bitcoin community.\nIn some areas of the United States bitcoin is accepted in stores, restaurants and online transactions, but it is illegal in some countries, notably France and China.\nIt is gaining ground in countries with high inflation such as Argentina and Venezuela.\nBut bitcoin values can be volatile. Over the past week its value slumped 20 percent in a day, then recouped most losses, after news that a Hong Kong bitcoin exchange had been hacked with some $65 million missing.\nImpact across US, world\nArthur Long, a lawyer specializing in the sector with the New York firm Gibson Dunn, said the July court ruling is a small victory for the virtual currency but that it's not clear if the interpretation will be the same in other US states or at the federal level.\n\"It may have an effect as some states are trying to use existing money transmitting statutes to regulate certain transactions in bitcoin,\" Long told AFP.\nCharles Evans, professor of finance at Barry University, said the ruling \"absolutely is going to provide some guidance in other courts\" and could potentially be used as a precedent in other countries to avoid the stigma associated with bitcoin use.\nBitcoins can store value and hedge against inflation, without being considered a monetary unit, according to Evans, who testified as an expert witness in the Florida trial.\n\"It can be used as an exchange,\" he said, and may be considered a commodity which can be used for bartering like fish or tobacco, for example.\nEvans noted that \"those who are not yet in the bitcoin community will be put on notice: as long as they organize their business in a particular way they can avoid the law.\"\nBut he added that \"people who are engaged in illegal activities will continue to do what they are going to do because they are criminals.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T21:50:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 483312, - "json_metadata": "{\"tags\":[\"bitcoin\",\"world\",\"country\",\"steemit\"],\"image\":[\"http://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\"]}", - "last_payout": "2016-09-06T09:52:18", - "last_update": "2016-08-06T21:50:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "reward_weight": 1937, - "root_author": "a11at", - "root_permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "title": "Bitcoin not money, judge rules in victory for backers", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.pat.json deleted file mode 100644 index 77305aec34886434a3ee5131212c31579ff5e052..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-m3001", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, I'm A.M for now, I'm in my mid-20s and want to share my story with working and facing this thing called life after I watched a lot of YouTubers like Thomas James \"TomSka\" David Brown \u201cboyinaband\u201d and many others who have very openly shared their hardships, they have inspired me to write this\u2026.. Whatever this is.\nI don't consider myself a good writer so bare with me here.\nTo try to keep this post organized and make sense I'll highlight the point I want to talk about and tell the relevant part of my story, you can connect the pieces all together at the end.\n\n**First how am I?** \nI grow up in the countryside I went to normal school when I was yang, because I was the quiet introvert and wasn't from the town I was in I got bullied a lot for most of my time at school, I got through school time knowing just two friends, I was OK with it.\nI genuinely lost interest in school when I was in the ninth grade It seemed more like a memory test than a way of learning so I started looking for ways to make money, \"why waste time learning things irrelevant in real life if I can make money now\" my naive 16 years old self said, don't get me wrong I didn't think I was done with learning I just wanted to learn in my own way, and I didn't stop school, now I'm in part time Business school, so back then I started looking for any way to make money in the last 5 year I tried: working in sales for over 2 years, selling products online, becoming instructor online, worked as SEO & social media consultant, tried starting my own business for 4 times, and for the last year and half I taught myself how to program and how to use Unity game engine and now I'm working on my first game, I can easily and proudly say that I didn't succeed at any of what I did so far, but I've learned a lot every time and I would do it all over again if I had the chance.\nThe process of picking myself up every single freaking time was a living hell and I got desperate many times.\nbecause I saw a lot of people feeling relevant to what David said in his video I want to share how I managed to keep my sanity and my opinion about some point he brought in his video.\n\n\n**Not thinking your work is good enough:**\nIs that really a bad thing? not being satisfied with what you just accomplished is a sign that you always look forward to what you still can do.\nI remember after I published my first course on Udemy I got invited to a hangout and I went for it I thought I'll give myself some slack, while I was there someone shouted out \"this guy here just published his first course let all give him a clap shall we\" for some reason he thought that was a good idea, I don't think I can blame him his intentions were good, I never tried to put a smile as hard as I did that moment I guess I just didn't want to look like a selfish prick, but the truth that I wasn't happy about what I accomplished I was thinking about my bad English poor structure of the course and was I being a sellout for trying to sell my knowledge? halfway of creating the course, I was already thinking about 5 other things I wanted to do next.\nI think there's nothing wrong about not being satisfied with what you finish, I think It's a good sign of an ambitious creator.\nWhen you first make the decision to accomplish something It looks like that godly thing that you think It would feel good to have or do, but when you start turning that big sexy thing to a small to-do list somewhere the appeal you had to that thing will disappear to a certain point, it's not that godly sexy thing you thought about before it's becoming a part of your routine now you know the process of doing that thing It's not a mystery anymore.\nI think that's why they say: \"It's about the journey, not the destination\".\n\n\n**Not taking care of yourself:**\nIt's hard to keep taking care of yourself to others people standards, whether it's about looking ripped putting makeup or buying the latest clothes, instead find your own save point and move forward from there if you feel the need to.\nWhen I was working in seals I had to look my best most of the time's which was exhausting more than the work itself and what made it worst is that some coworkers starting hinting that I need to start working out to look sharper and more confident.\nBecause I was desperate for results from my work I started going to the gym and I got stuck at joining for a month or two then giving up for half a year couple of times, every time I stopped going to the gym I over beat myself saying that I need this for my work, I need more money to do a lot of things, if this work didn't go well what else Am I going to do, eventually I usually took it out on food, I don't even want to start thinking what would have happened to me if my body was able to store fat.\nTrying to take care of yourself to others standards can be very exhausting, I felt down because I was putting so much effort in things I don't really care about to get others approval, I genuinely don't care about having a ripped body, it would look cool sure but I'm not willing to put all that effort into health and looks at least for now, who knows maybe in the future things will be better and I'll be willing to put the effort necessary to have 6 pack abs (wink wink ladies).\nNowadays I eat better than I used to, I still eat some junk food but things are much much better than they were 2 years ago, when I fell down I still go buy and drink a liter of Pepsi but at some point that was my morning coffee, as for my looks I cut my hair very short so I would have one less thing to worry about in the morning, I shave my beard once every couple of weeks I change my cloth every two or three days even if I didn't go out.\nThe point is I take care of myself for my own sack, It was much worse before and I'll always keep working to improve pit by pit.\nIt's about building habits not getting motivated for a couple of weeks then beating yourself for not being able to keep up.\n\n\n**Not mastering one skill:**\nI worked in sales, instructed online, worked as SEO and social media consultant, self taught myself how to program and make games but I don\u2019t think I\u2019m the right person to talk about this, all I\u2019m saying that if you didn\u2019t find that one true call that is right for you, you might be a \u201cmultipotentialite\u201d if you want to know what exactly does this mean I urge you to watch Emilie talk at TedX\nhttps://www.youtube.com/watch?v=QJORi5VO1F8\nAnd check the blog too if you want to know more \nhttp://puttylike.com/\n\n**Everything happens for a reason........ or does it?**\nWhen I was young I was fortunate to know a good old religious man, I don\u2019t know about your perspective about religions but hear me out this isn\u2019t a sermon, I still remember when he tried to teach me that everything happens for a reason I was like \u201cWHAT\u2026\u2026. Oh really, then what is the reason for this and this and that\u201d my question didn\u2019t stop and I wasn\u2019t asking nicely either yet, somehow he was calm about it like some kind of monk, I don\u2019t know if I ruined his day or not but I feel bad for taking the world misery out on him that day, he was just a simple man who was doing what he think is good for others, his intentions were good but unfortunately for him I wasn\u2019t a simple person, I overthink everything and everyone, it\u2019s my blessing and my curse, later I told my family about him and I was surprised that they knew him, apparently everyone knows each other in the countryside, they told me about what he was facing lately personally, financially, and emotionally, I didn\u2019t believe that someone who is facing all that isn\u2019t depressed or angry and even trying to do good for others at least by his believes, I wanted to know more about him he got my interest, I wanted to know if he\u2019s an imposter who is just putting a good face or not because a part of me didn\u2019t believe how can he be that good, I kept asking about him from time to time and sometimes I even went to his \u201clessons\u201d, eventually I went to face him with what I know about him like a detective facing a criminal, the crime of being that simple yet trying to be better than me, It\u2019s pathetic I know It\u2019s just how my brain works sometimes, because I used to take pride of being logical about everything and not believing in anything without questioning it, it bothered me how can he be at peace with his life and I\u2019m not even that he\u2019s facing a lot more than I\u2019m, I faced him and told him everything then asked how can you be this calm about everything that is happening in your life, he had a faint smile and said \u201cI don\u2019t know the reason for everything that is happening right now but everything happens for a reason\u201d I remember holding my fist hard and walking away, maybe I was holding my fist trying not to hit him for not being realistic like me or probably not to beat myself for not being half the man that he was.\nI don\u2019t know about your perspective about religions and I\u2019m not here to tell you about mine but I respect that some religions teach that everything happens for a reason, is it the truth? Does everything happens for a reason? I don\u2019t know, I don\u2019t think that is even the point, It\u2019s silly to even get in an argument about this because no one can be sure about it, it\u2019s simply just a belief, it\u2019s simply teach you to not overthink about the reasons for everything around you, just learn from it if you can and focus on what you can do, it\u2019s kind of funny for me to tell you not to overthink about somethings because I\u2019m sure my 19 year old me would punch me right in the face, but it\u2019s just too draining and exhausting to try to find a reason for every bad thing that have happened to me or to others.\nIn the last three years two of my best friends died, the first one I knew for about nine years and the other one for around five, both killed, both in a way they didn\u2019t deserve to, each time I had to force myself to focus on the 0.0000001% full part of the cup or else I would have lose my sanity.\nI would hate to think what would be my thought process if someone tried to sell me religion like a product, some of them would be like \u201cHi son, you should follow my beliefs because I\u2019m 100% sure that I\u2019m right and everybody else is wrong and if you don\u2019t, well you\u2019re FU**ED\u201d that would have disfigured some of the beliefs that helped me get better.\nControlling your stream of thoughts will be the hardest thing you\u2019ll ever have to do in your life, but if mastered it you\u2019ll become unstoppable.\n\n\nI\u2019ve been getting into the game industry for around year and half now, I don\u2019t have any experiance in the field but I\u2019ve other experiences that many don\u2019t, working in sales made me learn a lot about people's motivations and incentives, I saw a lot of people jump to make purchase while other chicken out last minute, you don\u2019t get to learn about this in a book or an NLP course, you only get to learn this experience by working in sales first hand, working as an SEO and social media consultant made me care about the little details like posting in the right social medias that is more relevant to your audience, more isn\u2019t always better, choosing the right words colors and timing for best result, sometimes modifying your content for a better marketing or not going into a certain niche even if there\u2019s an audience for it because it doesn\u2019t suit your brand, teaching online made me learn that the selling point isn\u2019t the end goal, helping and mentoring students even after they have purchased the course was way more important than I thought, the feedback I got about the course was crucial to take the course to the next level and some student even helped me with some marketing.\nIf you know anything about the mobile game industry you can see how these experiences can be helpful, I can imagine the kind of journey I want to create for the player because I can build the motivations and incentives I want for him, while I\u2019m building the player journey I\u2019ll always keep in mind to put the monetization and ads the right way so all of them can work seamlessly together for a better player experience, and taking care of existing players and community will always be a priority, I wasn\u2019t happy and cheerful when I had to learn these experiences the hard way, I thought I was just failing, I even remember crying myself to sleep every time I decided to pull the plug on something I was working on, but eventually It worked out somehow I think.\n\u201cyou can't connect the dots looking forward, you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life\u201d.\nSteve Jobs\n\n\nI want to share some of the tricks I used that helped my in general to get my life together:\n\n**Music**\nlisten to cheerful music, even if it might not be exactly what you listen to usually but try them for a while, my favorite type or music is Rock and Metal it\u2019s loud and make me feel empowered but sometimes it's not what I need to change my mood so I started listening to electro music mostly Drum & bass, I didn\u2019t like it at first, I\u2019m human I don\u2019t like to change, but forcing myself to listen to it for while change my perspective about it and I started listening to it while I\u2019m working, and it worked.\n\n\n**habits not motivation**\nWe\u2019re slaves to our habits, it\u2019s exhausting to do something that\u2019s you\u2019re not used to for quite a while, so invest your effort and time to build your habits pit by pit no matter how slow it will take, measure your progress and celebrate your success no matter how small they\u2019re, it\u2019ll make all the difference in your life in the long term.\n\n**work in a group**\nNo matter how introverted person you think you\u2019re, you\u2019re still human at the end of day and you need your dose of human interaction so try to work in group if you can, if you don\u2019t have that luxury (like me) work out side from time to time, library, coffee shop, parks all works, changing your surrounding and environment can change your mood, you can try changing your room\\office decor every couple of weeks too.\n\n**warm-blooded pet**\nGet a warm-blooded pet it helps, I tried fish and turtles but didn\u2019t really work for me they just stared at me with their empty eyes, I have a cat for two year now and It helped, maybe it\u2019s having the sense of that there is a creature that needs you to look after him, it\u2019s helped me not to feel completely unworthy in some bad day.\n\n\nFinally I hope this help you in any way it can, and hope it will find its way to all who needs it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T04:53:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 811669, - "json_metadata": "{\"tags\":[\"story\",\"philosophy\",\"life\",\"psychology\",\"secret-writer\"],\"links\":[\"https://www.youtube.com/watch?v=QJORi5VO1F8\"]}", - "last_payout": "2016-09-14T16:58:03", - "last_update": "2016-08-15T05:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "story", - "percent_hbd": 10000, - "permlink": "how-i-managed-depression-and-work", - "reward_weight": 10000, - "root_author": "a-m3001", - "root_permlink": "how-i-managed-depression-and-work", - "title": "How I managed depression and work", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying to repost to FB", - "cashout_time": "1969-12-31T23:59:59", - "category": "homeschooling", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-07T21:34:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 670168, - "json_metadata": "{\"tags\":[\"homeschooling\"]}", - "last_payout": "2016-09-07T09:52:42", - "last_update": "2016-08-07T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jamiecrypto", - "parent_permlink": "raising-leaders-instead-of-rulers", - "percent_hbd": 10000, - "permlink": "re-jamiecrypto-raising-leaders-instead-of-rulers-20160807t213425757z", - "reward_weight": 10000, - "root_author": "jamiecrypto", - "root_permlink": "raising-leaders-instead-of-rulers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally someone is saying it out loud. thank you!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-30T19:37:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 496078, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-08-30T10:16:39", - "last_update": "2016-07-30T19:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "agent", - "parent_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "percent_hbd": 10000, - "permlink": "re-agent-how-society-is-making-life-hard-for-girls-of-generation-y-20160730t193747551z", - "reward_weight": 10000, - "root_author": "agent", - "root_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "add katie-lynn boulard on FB, she's my friend and she's currently doing an exchange in bangkok. She's really sweet and she said you can come to hers for the evening if you want to have some company. she only has a room so no bed for you :/ but at least something, I'm sure she can give you a meal and just some company. :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "travel", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T20:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 100405, - "json_metadata": "{\"tags\":[\"travel\"]}", - "last_payout": "2016-08-25T12:51:45", - "last_update": "2016-07-13T20:34:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 20, - "parent_author": "ashleybr", - "parent_permlink": "test", - "percent_hbd": 10000, - "permlink": "re-ashleybr-test-20160713t203411015z", - "reward_weight": 10000, - "root_author": "ashleybr", - "root_permlink": "test", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\n\nAI Revolution 101\nOur last invention, greatest nightmare, or pathway to utopia?\nAbout\nThis essay, originally published in eight short parts, aims to condense the current knowledge on Artificial Intelligence. It explores the state of AI development, overviews its challenges and dangers, features work by the most significant scientists, and describes the main predictions of possible AI outcomes. This project is an adaptation and major shortening of the two\u2013part essay AI Revolution by Tim Urban of Wait But Why. I shortened it by a factor of 3, recreated all images, and tweaked it a bit. Read more on why/how I wrote it here.\nIntroduction\nAssuming that human scientific activity continues without major disruptions, artificial intelligence may become either the most positive transformation of our history or, as many fear, our most dangerous invention of all. AI research is on a steady path to develop a computer that has cognitive abilities equal to the human brain, most likely within three decades (timeline in chapter 5). From what most AI scientists predict, this invention may enable very rapid improvements (called fast take-off), toward something much more powerful\u200a\u2014\u200aArtificial Super Intelligence\u200a\u2014\u200aan entity smarter than all of humanity combined (more on ASI in chapter 3). We are not talking about some imaginary future. The first level of AI development is gradually appearing in the technology we use everyday (newest AI advancements in chapter 2). With every coming year these advancements will accelerate and the technology will become more complex, addictive, and ubiquitous. We will continue to outsource more and more kinds of mental work to computers, disrupting every part of our reality: the way we organize ourselves and our work, form communities, and experience the world.\nExponential Growth\nThe Guiding Principle Behind Technological Progress\nTo more intuitively grasp the guiding principles of AI revolution, let\u2019s first step away from scientific research. Let me invite you to take part in a story. Imagine that you\u2019ve received a time machine and been given a quest to bring somebody from the past. The goal is to shock them by showing them the technological and cultural advancements of our time, to such a degree that this person would perform SAFD (Spinning Around From Disbelief).\n\nSo you wonder which era should you time-travel to, and decide to hop back around 200 years. You get to the early 1800s, retrieve a guy and bring him back to 2016. You \u201c\u2026walk him around and watch him react to everything. It\u2019s impossible for us to understand what it would be like for him to see shiny capsules racing by on a highway, talk to people who had been on the other side of the ocean earlier in the day, watch sports that were being played 1,000 miles away, hear a musical performance that happened 50 years ago, and play with \u2026[a] magical wizard rectangle that he could use to capture a real-life image or record a living moment, generate a map with a paranormal moving blue dot that shows him where he is, look at someone\u2019s face and chat with them even though they\u2019re on the other side of the country, and worlds of other inconceivable sorcery.\u201d\u00b9 It doesn\u2019t take much. After two minutes he is SAFDing.\nNow, both of you want to try the same thing, see somebody Spinning Around From Disbelief, but in your new friend\u2019s era. Since 200 years worked, you jump back to the 1600s and bring a guy to the 1800s. He\u2019s certainly genuinely interested in what he sees. However, you feel it with confidence\u200a\u2014\u200aSAFD will never happen to him. You feel that you need to jump back again, but somewhere radically further. You settle on rewinding the clock 15,000 years, to the times \u201c\u2026before the First Agricultural Revolution gave rise to the first cities and the concept of civilisations.\u201d\u00b2 You bring someone from the hunter-gatherer world and show him \u201c\u2026the vast human empires of 1750 with their towering churches, their ocean-crossing ships, their concept of being \u201cinside,\u201d and their enormous mountain of collective, accumulated human knowledge and discovery\u201d\u00b3\u200a\u2014\u200ain forms of books. It doesn\u2019t take much. He is SAFDing in the first two minutes.\nNow there are three of you, enormously excited to do it again. You know that it doesn\u2019t make sense to go back another 15,000, 30,000 or 45,000 years. You have to jump back, again, radically further. So you pick up a guy from 100,000 years ago and you you walk with him into large tribes with organized, sophisticated social hierarchies. He encounters a variety of hunting weapons, sophisticated tools, sees fire and for the first time experiences language in the form of signs and sounds. You get the idea, it has to be immensely mind-blowing. He is SAFDing after two minutes.\nSo what happened? Why did the last guy had to hop \u2192 100,000 years, the next one \u2192 15,000 years, and the guy who was hopping to our times only \u2192 200 years?\n\nhttps://cdn-images-1.medium.com/max/2000/1*Wbd0td3DqD3pJo7_YHjkbQ.gif\n\n\u201cThis happens because more advanced societies have the ability to progress at a faster rate than less advanced societies\u200a\u2014\u200abecause they\u2019re more advanced. [1800s] humanity knew more and had better technology\u2026\u201d\u2074, so it\u2019s no wonder they could make further advancements than humanity from 15,000 years ago. The time to achieve SAFD shrank from ~100,000 years to ~200 years and if we look into the future it will rapidly shrink even further. Ray Kurzweil, AI expert and scientist, predicts that a \u201c\u202620th century\u2019s worth of progress happened between 2000 and 2014 and that another 20th century\u2019s worth of progress will happen by 2021, in only seven years\u2075\u2026A couple decades later, he believes a 20th century\u2019s worth of progress will happen multiple times in the same year, and even later, in less than one month\u2076\u2026Kurzweil believes that the 21st century will achieve 1,000 times the progress of the 20th century.\u201d\u2077\n\u201cLogic also suggests that if the most advanced species on a planet keeps making larger and larger leaps forward at an ever-faster rate, at some point, they\u2019ll make a leap so great that it completely alters life as they know it and the perception they have of what it means to be a human. Kind of like how evolution kept making great leaps toward intelligence until finally it made such a large leap to the human being that it completely altered what it meant for any creature to live on planet Earth. And if you spend some time reading about what\u2019s going on today in science and technology, you start to see a lot of signs quietly hinting that life as we currently know it cannot withstand the leap that\u2019s coming next.\u201d\u2078\nThe Road to Artificial General Intelligence\nBuilding a Computer as Smart as Humans\nArtificial Intelligence, or AI, is a broad term for the advancement of intelligence in computers. Despite varied opinions on this topic, most experts agree that there are three categories, or calibers, of AI development. They are:\nANI: Artificial Narrow Intelligence\n1st intelligence caliber. \u201cAI that specializes in one area. There\u2019s AI that can beat the world chess champion in chess, but that\u2019s the only thing it does.\u201d\u2079\nAGI: Artificial General Intelligence\n2nd intelligence caliber. AI that reaches and then passes the intelligence level of a human, meaning it has the ability to \u201creason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly, and learn from experience.\u201d\u00b9\u2070\nASI: Artificial Super Intelligence\n3rd intelligence caliber. AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200a\u201cranging from just a little smarter \u2026 to one trillion times smarter.\u201d\u00b9\u00b9\n\nhttps://cdn-images-1.medium.com/max/800/1*5AkzXZJoVXRrGNSOO8ZojQ.gif\n\nWhere are we currently?\n\u201cAs of now, humans have conquered the lowest caliber of AI\u200a\u2014\u200aANI\u200a\u2014\u200ain many ways, and it\u2019s everywhere:\u201d\u00b9\u00b2\n\u201cCars are full of ANI systems, from the computer that figures out when the anti-lock brakes kick in, to the computer that tunes the parameters of the fuel injection systems.\u201d\u00b9\u00b3\n\u201cGoogle search is one large ANI brain with incredibly sophisticated methods for ranking pages and figuring out what to show you in particular. Same goes for Facebook\u2019s Newsfeed.\u201d\u00b9\u2074\nEmail spam filters \u201cstart off loaded with intelligence about how to figure out what\u2019s spam and what\u2019s not, and then it learns and tailors its intelligence to your particular preferences.\u201d\u00b9\u2075\nPassenger planes are flown almost entirely by ANI, without the help of humans.\n\u201cGoogle\u2019s self-driving car, which is being tested now, will contain robust ANI systems that allow it to perceive and react to the world around it.\u201d\u00b9\u2076\n\u201cYour phone is a little ANI factory \u2026 you navigate using your map app, receive tailored music recommendations from Pandora, check tomorrow\u2019s weather, talk to Siri.\u201d\u00b9\u2077\n\u201cThe world\u2019s best Checkers, Chess, Scrabble, Backgammon, and Othello players are now all ANI systems.\u201d\u00b9\u2078\n\u201cSophisticated ANI systems are widely used in sectors and industries like military, manufacturing, and finance (algorithmic high-frequency AI traders account for more than half of equity shares traded on US markets\u00b9\u2079).\u201d\u00b2\u2070\n\u201cANI systems as they are now aren\u2019t especially scary. At worst, a glitchy or badly-programed ANI can cause an isolated catastrophe like\u201d\u00b2\u00b9 a plane crash, a nuclear power plant malfunction, or \u201ca financial markets disaster (like the 2010 Flash Crash when an ANI program reacted the wrong way to an unexpected situation and caused the stock market to briefly plummet, taking $1 trillion of market value with it, only part of which was recovered when the mistake was corrected) \u2026 But while ANI doesn\u2019t have the capability to cause an existential threat, we should see this increasingly large and complex ecosystem of relatively-harmless ANI as a precursor of the world-altering hurricane that\u2019s on the way. Each new ANI innovation quietly adds another brick onto the road to AGI and ASI.\u201d\u00b2\u00b2\n\nhttps://cdn-images-1.medium.com/max/2000/1*Ia8wUuZPxpUNzvUjNRsxpA.gif\n\nWhat\u2019s Next? Challenges Behind Reaching AGI\n\u201cNothing will make you appreciate human intelligence like learning about how unbelievably challenging it is to try to create a computer as smart as we are \u2026 Build a computer that can multiply ten-digit numbers in a split second\u200a\u2014\u200aincredibly easy. Build one that can look at a dog and answer whether it\u2019s a dog or a cat\u200a\u2014\u200aspectacularly difficult. Make AI that can beat any human in chess? Done. Make one that can read a paragraph from a six-year-old\u2019s picture book and not just recognise the words but understand the meaning of them? Google is currently spending billions of dollars trying to do it.\u201d\u00b2\u00b3\nWhy are \u201chard things\u200a\u2014\u200alike calculus, financial market strategy, and language translation \u2026 mind-numbingly easy for a computer, while easy things\u200a\u2014\u200alike vision, motion, movement, and perception\u200a\u2014\u200aare insanely hard for it\u201d\u00b2\u2074?\n\u201cThings that seem easy to us are actually unbelievably complicated. They only seem easy because those skills have been optimized in us (and most animals) by hundreds of million years of animal evolution. When you reach your hand up toward an object, the muscles, tendons, and bones in your shoulder, elbow, and wrist instantly perform a long series of physics operations, in conjunction with your eyes, to allow you to move your hand in a straight line through three dimensions \u2026 On the other hand, multiplying big numbers or playing chess are new activities for biological creatures and we haven\u2019t had any time to evolve a proficiency at them, so a computer doesn\u2019t need to work too hard to beat us.\u201d\u00b2\u2075\n\nhttps://cdn-images-1.medium.com/max/1200/0*E-qdF22nxvOrVPxP.\n\nWhen you look at picture A, \u201cyou and a computer both can figure out that it\u2019s a rectangle with two distinct shades, alternating. Tied so far.\u201d\u00b2\u2076\nPicture B. \u201cYou have no problem giving a full description of the various opaque and translucent cylinders, slats, and 3-D corners, but the computer would fail miserably. It would describe what it sees\u200a\u2014\u200aa variety of two-dimensional shapes in several different shades\u200a\u2014\u200awhich is actually what\u2019s there.\u201d\u00b2\u2077 \u201cYour brain is doing a ton of fancy shit to interpret the implied depth, shade-mixing, and room lighting the picture is trying to portray.\u201d\u00b2\u2078\nLooking at picture C, \u201ca computer sees a two-dimensional white, black, and gray collage, while you easily see what it really is\u201d\u00b2\u2079\u200a\u2014\u200aa photo of a girl and a dog standing on a rocky shore.\n\u201cAnd everything we just mentioned is still only taking in visual information and processing it. To be human-level intelligent, a computer would have to understand things like the difference between subtle facial expressions, the distinction between being pleased, relieved and content\u201d\u00b3\u2070.\nHow will computers reach even higher abilities like complex reasoning, interpreting data, and associating ideas from separate fields (domain-general knowledge)?\n\u201cBuilding skyscrapers, putting humans in space, figuring out the details of how the Big Bang went down\u200a\u2014\u200aall far easier than understanding our own brain or how to make something as cool as it. As of now, the human brain is the most complex object in the known universe.\u201d\u00b3\u00b9\nBuilding Hardware\nIf an artificial intelligence is going to be as intelligent as the human brain, one crucial thing has to happen\u200a\u2014\u200athe AI \u201cneeds to equal the brain\u2019s raw computing capacity. One way to express this capacity is in the total calculations per second the brain could manage.\u201d\u00b3\u00b2\n\nThe challenge is that currently only a few of the brain\u2019s regions are precisely measured. However, Ray Kurzweil, has developed a method for estimating the total cps of the human brain. He arrived at this estimate by taking the cps from one brain region and multiplying it proportionally to the weight of that region, compared to the weight of the whole brain. \u201cHe did this a bunch of times with various professional estimates of different regions, and the total always arrived in the same ballpark\u200a\u2014\u200aaround 10\u00b9\u2076, or 10 quadrillion cps.\u201d\u00b3\u00b3\n\u201cCurrently, the world\u2019s fastest supercomputer, China\u2019s Tianhe-2, has actually beaten that number, clocking in at about 34 quadrillion cps.\u201d\u00b3\u2074 But Tianhe-2 is also monstrous, \u201ctaking up 720 square meters of space, using 24 megawatts of power (the brain runs on just 20 watts), and costing $390 million to build. Not especially applicable to wide usage, or even most commercial or industrial usage yet.\u201d\u00b3\u2075\n\u201cKurzweil suggests that we think about the state of computers by looking at how many cps you can buy for $1,000. When that number reaches human-level\u200a\u2014\u200a10 quadrillion cps\u200a\u2014\u200athen that\u2019ll mean AGI could become a very real part of life.\u201d\u00b3\u2076\nCurrently we\u2019re only at about 10\u00b9\u2070 (10 trillion) cps per $1,000. However, historically reliable Moore\u2019s Law states \u201cthat the world\u2019s maximum computing power doubles approximately every two years, meaning computer hardware advancement, like general human advancement through history, grows exponentially\u00b3\u2077 \u2026 right on pace with this graph\u2019s predicted trajectory:\u201d\u00b3\u2078\n\nhttps://cdn-images-1.medium.com/max/800/1*4qcqwbsWjvWh-BWPnAsp6g.gif\n\nThis dynamic \u201cputs us right on pace to get to an affordable computer by 2025 that rivals the power of the brain \u2026 But raw computational power alone doesn\u2019t make a computer generally intelligent\u200a\u2014\u200athe next question is, how do we bring human-level intelligence to all that power?\u201d\u00b3\u2079\nBuilding Software\nThe hardest part of creating AGI is learning how to develop its software. \u201cThe truth is, no one really knows how to make it smart\u200a\u2014\u200awe\u2019re still debating how to make a computer human-level intelligent and capable of knowing what a dog and a weird-written B and a mediocre movie is.\u201d\u2074\u2070 But there are a couple of strategies. These are the three most common:\nCopy how the brain works.\nThe most straight-forward idea is to plagiarize the brain, and build the computer\u2019s architecture with close resemblance to how a brain is structured. One example \u201cis the artificial neural network. It starts out as a network of transistor \u2018neurons,\u2019 connected to each other with inputs and outputs, and it knows nothing\u200a\u2014\u200alike an infant brain. The way it \u2018learns\u2019 is it tries to do a task, say handwriting recognition, and at first, its neural firings and subsequent guesses at deciphering each letter will be completely random. But when it\u2019s told it got something right, the transistor connections in the firing pathways that happened to create that answer are strengthened; when it\u2019s told it was wrong, those pathways\u2019 connections are weakened. After a lot of this trial and feedback, the network has, by itself, formed smart neural pathways and the machine has become optimized for the task.\u201d\u2074\u00b9\nThe second, more radical approach to plagiarism is whole brain emulation. Scientists take a real brain, cut it into a large number of tiny slices to look at the neural connections and replicate them in a computer as software. If that method is ever successful, we will have \u201ca computer officially capable of everything the brain is capable of\u200a\u2014\u200ait would just need to learn and gather information \u2026 How far are we from achieving whole brain emulation? Well so far, we\u2019ve just recently been able to emulate a 1mm-long flatworm brain, which consists of just 302 total neurons.\u201d\u2074\u00b2 To put this into perspective, the human brain consists of 86 billion neurons linked by trillions of synapses.\n2. Introduce evolution to computers.\n\u201cThe fact is, even if we can emulate a brain, that might be like trying to build an airplane by copying a bird\u2019s wing-flapping motions\u200a\u2014\u200aoften, machines are best designed using a fresh, machine-oriented approach, not by mimicking biology exactly.\u201d\u2074\u00b3 If the brain is just too complex for us to digitally replicate, we could try to emulate evolution instead. This uses a process called genetic algorithms. \u201cA group of computers would try to do tasks, and the most successful ones would be bred with each other by having half of each of their programming merged together into a new computer. The less successful ones would be eliminated.\u201d\u2074\u2074 Speed and a goal-oriented approach are the advantages that artificial evolution has over biological evolution. \u201cOver many, many iterations, this natural selection process would produce better and better computers. The challenge would be creating an automated evaluation and breeding cycle so this evolution process could run on its own.\u201d\u2074\u2075\n3. \u201cMake this whole thing the computer\u2019s problem, not ours.\u201d\u2074\u2076\nThe last concept is the simplest, but probably the scariest of them all. \u201cWe\u2019d build a computer whose two major skills would be doing research on AI and coding changes into itself\u200a\u2014\u200aallowing it to not only learn but to improve its own architecture. We\u2019d teach computers to be computer scientists so they could bootstrap their own development.\u201d\u2074\u2077 This is the likeliest way to get AGI soon that we know of.\nAll these software advances may seem slow or a little bit intangible, but as it is with the sciences, one minor innovation can suddenly accelerate the pace of developments. Kind of like the aftermath of the Copernican revolution\u200a\u2014\u200athe discovery that suddenly made all the complicated mathematics of the planets\u2019 trajectories much easier to calculate, which enabled a multitude of other innovations. Also, the \u201cexponential growth is intense and what seems like a snail\u2019s pace of advancement can quickly race upwards.\u201d\u2074\u2078\n\nhttps://cdn-images-1.medium.com/max/1200/1*BHwAlKJFYwKYEzZlitNTvQ.gif\n\nThe Road to Artificial Super Intelligence\nAn Entity Smarter than all of Humanity Combined\nIt\u2019s very real that at some point we will achieve AGI: software that has achieved human-level, or beyond human-level, intelligence. Does this mean that at that very moment the computers will be equally capable as us? Actually, not at all\u200a\u2014\u200acomputers will be way more efficient. Because of the fact that they are electronic, they will have following advantages:\nSpeed. \u201cThe brain\u2019s neurons max out at around 200 Hz, while today\u2019s microprocessors \u2026 run at 2 GHz, or 10 million times faster.\u201d\u2075\u00b9\nMemory. Forgetting or confusing things is much harder in an artificial world. Computers can memorize more things in one second than a human can in ten years. A computer\u2019s memory is also more precise and has a much greater storage capacity.\nPerformance. \u201cComputer transistors are more accurate than biological neurons, and they\u2019re less likely to deteriorate (and can be repaired or replaced if they do). Human brains also get fatigued easily, while computers can run nonstop, at peak performance, 24/7.\u201d\u2075\u00b2\nCollective capability. Group work is ridiculously challenging because of time-consuming communication and complex social hierarchies. The bigger the group gets, the slower the output of each person becomes. AI, on the other hand, isn\u2019t biologically constrained to one body, won\u2019t have human cooperation problems, and is able to synchronize and update its own operating system.\nIntelligence Explosion\nWe need to realize that AI \u201cwouldn\u2019t see \u2018human-level intelligence\u2019 as some important milestone\u200a\u2014\u200ait\u2019s only a relevant marker from our point of view\u200a\u2014\u200aand wouldn\u2019t have any reason to \u2018stop\u2019 at our level. And given the advantages over us that even human intelligence-equivalent AGI would have, it\u2019s pretty obvious that it would only hit human intelligence for a brief instant before racing onwards to the realm of superior-to-human intelligence.\u201d\u2075\u00b3\nThe true distinction between humans and ASI wouldn\u2019t be its advantage in intelligence speed, but \u201cin intelligence quality\u200a\u2014\u200awhich is something completely different. What makes humans so much more intellectually capable than chimps isn\u2019t a difference in thinking speed\u200a\u2014\u200ait\u2019s that human brains contain a number of sophisticated cognitive modules that enable things like complex linguistic representations or longterm planning or abstract reasoning, that chimps\u2019 brains do not have. Speeding up a chimp\u2019s brain by thousands of times wouldn\u2019t bring him to our level\u200a\u2014\u200aeven with a decade\u2019s time of learning, he wouldn\u2019t be able to figure out how to \u2026 \u201d\u2075\u2074 assemble a semi-complicated Lego model by looking at its manual\u200a\u2014\u200asomething a young human could achieve in a few minutes. \u201cThere are worlds of human cognitive function a chimp will simply never be capable of, no matter how much time he spends trying.\u201d\u2075\u2075\n\u201cAnd in the scheme of the biological intelligence range \u2026 the chimp-to-human quality intelligence gap is tiny.\u201d\u2075\u2076\n\nhttps://cdn-images-1.medium.com/max/800/1*vnVWATTAMCwfnJu_iZn2RQ.jpeg\n\nIn order to render how big a deal it would be to exist with something that has a higher quality of intelligence than us, we need to imagine AI on the intelligence staircase two steps above us\u200a\u2014\u200a\u201cits increased cognitive ability over us would be as vast as the chimp\u2013human gap \u2026 And like the chimp\u2019s incapacity to ever absorb \u2026\u201d\u2075\u2077 what kind of magic happens in the mechanism of a doorknob\u200a\u2014\u200a\u201cwe will never be able to even comprehend the things \u2026 [a machine of that intelligence] can do, even if the machine tried to explain them to us \u2026 And that\u2019s only two steps above us.\u201d\u2075\u2078\n\u201cA machine on the second-to-highest step on that staircase would be to us as we are to ants.\u201d\u2075\u2079 \u201cSuperintelligence of that magnitude is not something we can remotely grasp, any more than a bumblebee can wrap its head around Keynesian Economics. In our world, smart means a 130 IQ and stupid means an 85 IQ\u200a\u2014\u200awe don\u2019t have a word for an IQ of 12,952.\u201d\u2076\u2070\n\u201cBut the kind of superintelligence we\u2019re talking about today is something far beyond anything on this staircase. In an intelligence explosion\u200a\u2014\u200awhere the smarter a machine gets, the quicker it\u2019s able to increase its own intelligence\u200a\u2014\u200aa machine might take years to rise from \u2026 \u201d\u2076\u00b9 the intelligence of an ant to the intelligence of the average human, but it might take only another 40 days to become Einstein-smart. When that happens, \u201cit works to improve its intelligence, with an Einstein-level intellect, it has an easier time and can make bigger leaps. These leaps will make it much smarter than any human, allowing it to make even bigger leaps.\u201d\u2076\u00b2\nFrom then on, following the rule of exponential advancements and utilizing the speed and efficiency of electrical circuits, it may perhaps take only 20 minutes to jump another step, \u201cand by the time it\u2019s ten steps above us, it might be jumping up in four-step leaps every second that goes by. Which is why we need to realize that it\u2019s distinctly possible that very shortly after the big news story about the first machine reaching human-level AGI, we might be facing the reality of coexisting on the Earth with something that\u2019s here on the staircase (or maybe a million times higher):\u201d\u2076\u00b3\n\nhttps://cdn-images-1.medium.com/max/800/0*LdJxmWCjSdweUKvb.\n\n\u201cAnd since we just established that it\u2019s a hopeless activity to try to understand the power of a machine only two steps above us, let\u2019s very concretely state once and for all that there is no way to know what ASI will do or what the consequences will be for us. Anyone who pretends otherwise doesn\u2019t understand what superintelligence means.\u201d\u2076\u2074\n\u201cIf our meager brains were able to invent wifi, then something 100 or 1,000 or 1 billion times smarter than we are should have no problem controlling the positioning of each and every atom in the world in any way it likes, at any time\u200a\u2014\u200aeverything we consider magic, every power we imagine a supreme God to have will be as mundane an activity for the ASI as flipping on a light switch is for us.\u201d\u2076\u2075\n\u201cAs far as we\u2019re concerned, if an ASI comes into being, there is now an omnipotent God on Earth\u200a\u2014\u200aand the all-important question for us is: Will it be a good god?\u201d\u2076\u2076\nLet\u2019s start from the brighter side of the story.\nHow Can ASI Change our World?\nSpeculations on Two Revolutionary Technologies\nNanotechnology\nNanotechnology is an idea that comes up \u201cin almost everything you read about the future of AI.\u201d\u2076\u2077 It\u2019s the technology that works at the nano scale\u200a\u2014\u200afrom 1 to 100 nanometers. \u201cA nanometer is a millionth of a millimeter. 1 nm\u2013100 nm range encompasses viruses (100 nm accross), DNA (10 nm wide), and things as small as molecules like hemoglobin (5 nm) and medium molecules like glucose (1 nm). If/when we conquer nanotechnology, the next step will be the ability to manipulate individual atoms, which are only one order of magnitude smaller (~.1 nm).\u201d\u2076\u2078\nTo put this into perspective, imagine a very tall human standing on the earth, with a head that reaches the International Space Station (431 km/268 mi high). The giant is reaching down with his hand (30 km/19 mi across) to build \u201cobjects using materials between the size of a grain of sand [.25 mm] and an eyeball [2.5 cm].\u201d\u2076\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/1*e9Ut3QT2F3tNh4h5U4rR8A.jpeg\n\n\u201cOnce we get nanotechnology down, we can use it to make tech devices, clothing, food, a variety of bio-related products\u200a\u2014\u200aartificial blood cells, tiny virus or cancer-cell destroyers, muscle tissue, etc.\u200a\u2014\u200aanything really. And in a world that uses nanotechnology, the cost of a material is no longer tied to its scarcity or the difficulty of its manufacturing process, but instead determined by how complicated its atomic structure is. In a nanotech world, a diamond might be cheaper than a pencil eraser.\u201d\u2077\u2070\nOne of the proposed methods of nanotech assembly is to make \u201cone that could self-replicate, and then let the reproduction process turn that one into two, those two then turn into four, four into eight, and in about a day, there\u2019d be a few trillion of them ready to go.\u201d\u2077\u00b9\nBut what if this process goes wrong or terrorists manage to get ahold of the technology? Let\u2019s imagine a scenario where nanobots \u201cwould be designed to consume any carbon-based material in order to feed the replication process, and unpleasantly, all life is carbon-based. The Earth\u2019s biomass contains about 1\u2070\u2074\u2075 carbon atoms. A nanobot would consist of about 1\u2070\u2076 carbon atoms, so it would take 1\u2070\u00b3\u2079 nanobots to consume all life on Earth, which would happen in 130 replications. \u2026 Scientists think a nanobot could replicate in about 100 seconds, meaning this simple mistake would inconveniently end all life on Earth in 3.5 hours.\u201d\u2077\u00b2\nWe are not yet capable of harnessing nanotechnology\u200a\u2014\u200afor good or for bad. \u201cAnd it\u2019s not clear if we\u2019re underestimating, or overestimating, how hard it will be to get there. But we don\u2019t seem to be that far away. Kurzweil predicts that we\u2019ll get there by the 2020s.\u2077\u00b3Governments know that nanotech could be an Earth-shaking development \u2026 The US, the EU, and Japan\u2077\u2074 have invested over a combined $5 billion so far\u201d\u2077\u2075\nImmortality\n\u201cBecause everyone has always died, we live under the assumption \u2026 that death is inevitable. We think of aging like time\u200a\u2014\u200aboth keep moving and there\u2019s nothing you can do to stop it.\u201d\u2077\u2076 For centuries, poets and philosophers have wondered if consciousness doesn\u2019t have to go the way of the body. W.B. Yeats describes us as \u201ca soul fastened to a dying animal.\u201d\u2077\u2077 Richard Feynman, Nobel awarded physicists, views death from a purely scientific standpoint:\n\u201cIt is one of the most remarkable things that in all of the biological sciences there is no clue as to the necessity of death. If you say we want to make perpetual motion, we have discovered enough laws as we studied physics to see that it is either absolutely impossible or else the laws are wrong. But there is nothing in biology yet found that indicates the inevitability of death. This suggests to me that it is not at all inevitable, and that it is only a matter of time before the biologists discover what it is that is causing us the trouble and that that terrible universal disease or temporariness of the human\u2019s body will be cured.\u201d\u2077\u2078\nTheory of great species attractors\nWhen we look at the history of biological life on earth, so far 99.9% of species have gone extinct. Nick Bostrom, Oxford professor and AI specialist, \u201ccalls extinction an attractor state\u200a\u2014\u200aa place species are \u2026 falling into and from which no species ever returns.\u201d\u2077\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/0*o-MXeAYfUtWnOJKC.\n\n\u201cAnd while most AI scientists \u2026 acknowledge that ASI would have the ability to send humans to extinction, many also believe that if used beneficially, ASI\u2019s abilities could be used to bring individual humans, and the species as a whole, to a second attractor state\u200a\u2014\u200aspecies immortality.\u201d\u2078\u2070\n\nhttps://cdn-images-1.medium.com/max/1200/0*aYeNOSBxp4gieGwp.\n\n\u201cEvolution had no good reason to extend our lifespans any longer than they are now \u2026 From an evolutionary point of view, the whole human species can thrive with a 30+ year lifespan\u201d for each single human. It\u2019s long enough to reproduce and raise children \u2026 so there\u2019s no reason for mutations toward unusually long life being favored in the natural selection process.\u201d\u2078\u00b9Though, \u201cif you perfectly repaired or replaced a car\u2019s parts whenever one of them began to wear down, the car would run forever. The human body isn\u2019t any different\u200a\u2014\u200ajust far more complex \u2026 This seems absurd\u200a\u2014\u200abut the body is just a bunch of atoms\u2026\u201d\u2078\u00b2 making up organically programmed DNA, which it is theoretically possible to manipulate. And something as powerful as ASI could help us master genetic engineering.\nRay Kurzweil believes that \u201cartificial materials will be integrated into the body more and more \u2026 Organs could be replaced by super-advanced machine versions that would run forever and never fail.\u201d\u2078\u00b3 Red blood cells could be perfected by \u201cred blood cell nanobots, who could power their own movement, eliminating the need for a heart at all \u2026 Nanotech theorist Robert A. Freitas has already designed blood cell replacements that, if one day implemented in the body, would allow a human to sprint for 15 minutes without taking a breath \u2026 [Kurzweil] even gets to the brain and believes we\u2019ll enhance our mental activities to the point where humans will be able to think billions of times faster\u201d\u2078\u2074 by integrating electrical components and being able to access online data.\n\u201cEventually, Kurzweil believes humans will reach a point when they\u2019re entirely artificial, a time when we\u2019ll look back at biological material and think how unbelievably primitive primitive it was that humans were ever made of that\u201d\u2078\u2075and that humans aged, suffered from cancer, allowed random factors like microbes, diseases, accidents to harm us or make us disappear.\u201d\n\nhttps://cdn-images-1.medium.com/max/2000/1*NcWWmd677RVWQRpLsz5X9g.jpeg\n\nWhen Will The First Machine Become Superintelligent?\nPredictions from Top AI Experts\n\u201cHow long until the first machine reaches superintelligence? Not shockingly, opinions vary wildly, and this is a heated debate among scientists and thinkers. Many, like professor Vernor Vinge, scientist Ben Goertzel, Sun Microsystems co-founder Bill Joy, or, most famously, inventor and futurist Ray Kurzweil, agree with machine learning expert Jeremy Howard when he puts up this graph during a TED Talk\n\n\u201cThose people subscribe to the belief that this is happening soon\u200a\u2014\u200athat exponential growth is at work and machine learning, though only slowly creeping up on us now, will blow right past us within the next few decades.\n\u201cOthers, like Microsoft co-founder Paul Allen, research psychologist Gary Marcus, NYU computer scientist Ernest Davis, and tech entrepreneur Mitch Kapor, believe that thinkers like Kurzweil are vastly underestimating the magnitude of the challenge [and the transition will actually take much more time] \u2026\n\u201cThe Kurzweil camp would counter that the only underestimating that\u2019s happening is the underappreciation of exponential growth, and they\u2019d compare the doubters to those who looked at the slow-growing seedling of the internet in 1985 and argued that there was no way it would amount to anything impactful in the near future.\n\u201cThe doubters might argue back that the progress needed to make advancements in intelligence also grows exponentially harder with each subsequent step, which will cancel out the typical exponential nature of technological progress. And so on.\n\u201cA third camp, which includes Nick Bostrom, believes neither group has any ground to feel certain about the timeline and acknowledges both A) that this could absolutely happen in the near future and B) that there\u2019s no guarantee about that; it could also take a much longer time.\n\u201cStill others, like philosopher Hubert Dreyfus, believe all three of these groups are naive for believing that there is potential of ASI, arguing that it\u2019s more likely that it won\u2019t actually ever be achieved.\n\u201cSo what do you get when you put all of these opinions together?\u201d\u2078\u2076\nTimeline for Artificial General Intelligence\n\u201cIn 2013, Vincent C. M\u00fcller and Nick Bostrom conducted a survey that asked hundreds of AI experts \u2026 the following:\u201d\u2078\u2077\n\u201cFor the purposes of this question, assume that human scientific activity continues without major negative disruption. By what year would you see a (10% / 50% / 90%) probability for such Human-Level Machine Intelligence [or what we call AGI] to exist?\u201d\u2078\u2078\nThe survey \u201casked them to name an optimistic year (one in which they believe there\u2019s a 10% chance we\u2019ll have AGI), a realistic guess (a year they believe there\u2019s a 50% chance of AGI\u200a\u2014\u200ai.e. after that year they think it\u2019s more likely than not that we\u2019ll have AGI), and a safe guess (the earliest year by which they can say with 90% certainty we\u2019ll have AGI). Gathered together as one data set, here were the results:\nMedian optimistic year (10% likelihood) \u2192 2022\nMedian realistic year (50% likelihood) \u2192 2040\nMedian pessimistic year (90% likelihood) \u2192 2075\n\u201cSo the median participant thinks it\u2019s more likely than not that we\u2019ll have AGI 25 years from now. The 90% median answer of 2075 means that if you\u2019re a teenager right now, the median respondent, along with over half of the group of AI experts, is almost certain AGI will happen within your lifetime.\n\u201cA separate study, conducted recently by author James Barrat at Ben Goertzel\u2019s annual AGI Conference, did away with percentages and simply asked when participants thought AGI would be achieved\u200a\u2014\u200aby 2030, by 2050, by 2100, after 2100, or never. The results:\u2078\u2079\n42% of respondents \u2192 By 2030\n25% of respondents \u2192 By 2050\n20% of respondents \u2192 By 2100\n10% of respondents \u2192 After 2100\n2% of respondents \u2192 Never\n\u201cPretty similar to M\u00fcller and Bostrom\u2019s outcomes. In Barrat\u2019s survey, over two thirds of participants believe AGI will be here by 2050 and a little less than half predict AGI within the next 15 years. Also striking is that only 2% of those surveyed don\u2019t think AGI is part of our future.\u201d\u2079\u2070\n\nhttps://cdn-images-1.medium.com/max/2000/1*U8ueEMtG6-D5hie8rZJGtQ.jpeg\n\nTimeline for Artificial Super Intelligence\n\u201cM\u00fcller and Bostrom also asked the experts how likely they think it is that we\u2019ll reach ASI: A), within two years of reaching AGI (i.e. an almost-immediate intelligence explosion), and B), within 30 years.\u201d\u2079\u00b9 Respondents were asked to choose a probability for each option. Here are the results:\u2079\u00b2\nAGI\u2013ASI transition in 2 years \u2192 10% likelihood\nAGI\u2013ASI transition in 30 years \u2192 75% likelihood\n\u201cThe median answer put a rapid (2 year) AGI\u2013ASI transition at only a 10% likelihood, but a longer transition of 30 years or less at a 75% likelihood. We don\u2019t know from this data the length of this transition [AGI\u2013ASI] the median participant would have put at a 50% likelihood, but for ballpark purposes, based on the two answers above, let\u2019s estimate that they\u2019d have said 20 years.\n\u201cSo the median opinion\u200a\u2014\u200athe one right in the center of the world of AI experts\u200a\u2014\u200abelieves the most realistic guess for when we\u2019ll hit ASI \u2026 is [the 2040 prediction for AGI + our estimated prediction of a 20-year transition from AGI to ASI] = 2060.\n\nhttps://cdn-images-1.medium.com/max/2000/1*YY8e493ER4LNomQV-NyMYg.jpeg\n\n\u201cOf course, all of the above statistics are speculative, and they\u2019re only representative of the median opinion of the AI expert community, but it tells us that a large portion of the people who know the most about this topic would agree that 2060 is a very reasonable estimate for the arrival of potentially world-altering ASI. Only 45 years from now\u201d\u2079\u00b3\n\nhttps://cdn-images-1.medium.com/max/2000/1*sGdvHHs02XWoQ35BcEWAXQ.gif\n\nAI Outcomes\nTwo Main Groups of AI Scientists with Two Radically Opposed Conclusions\nThe Confident Corner\nMost of what we have discussed so far represents a surprisingly large group of scientists that share optimistic views on the outcome of AI development. \u201cWhere their confidence comes from is up for debate. Critics believe it comes from an excitement so blinding that they simply ignore or deny potential negative outcomes. But the believers say it\u2019s naive to conjure up doomsday scenarios when on balance, technology has and will likely end up continuing to help us a lot more than it hurts us.\u201d\u2079\u2074 Peter Diamandis, Ben Goertezl and Ray Kurzweil are some of the major figures of this group, who have built a vast, dedicated following and regard themselves as Singularitarians.\n\nLet\u2019s talk about Ray Kurzweil, who is probably one of the most impressive and polarizing AI theoreticians out there. He attracts both \u201cgodlike worship \u2026 and eye-rolling contempt \u2026 He came up with several breakthrough inventions, including the first flatbed scanner, the first scanner that converted text to speech (allowing the blind to read standard texts), the well-known Kurzweil music synthesizer (the first true electric piano), and the first commercially marketed large-vocabulary speech recognition. He\u2019s well-known for his bold predictions,\u201d\u2079\u2075 including envisioning that intelligence technology like Deep Blue would be capable of beating a chess grandmaster by 1998. He also anticipated \u201cin the late \u201980s, a time when the internet was an obscure thing, that by the early 2000s it would become a global phenomenon.\u201d\u2079\u2076 Out \u201cof the 147 predictions that Kurzweil has made since the 1990\u2019s, fully 115 of them have turned out to be correct, and another 12 have turned out to be \u2018essentially correct\u2019 (off by a year or two), giving his predictions a stunning 86% accuracy rate\u201d\u2079\u2077. \u201cHe\u2019s the author of five national bestselling books \u2026 In 2012, Google co-founder Larry Page approached Kurzweil and asked him to be Google\u2019s Director of Engineering. In 2011, he co-founded Singularity University, which is hosted by NASA and sponsored partially by Google. Not bad for one life.\u201d\u2079\u2078\nHis biography is important, because if you don\u2019t have this context, he sounds like somebody who\u2019s completely lost his senses. \u201cKurzweil believes computers will reach AGI by 2029 and that by 2045 we\u2019ll have not only ASI, but a full-blown new world\u200a\u2014\u200aa time he calls the singularity. His AI-related timeline used to be seen as outrageously overzealous, and it still is by many, but in the last 15 years, the rapid advances of ANI systems have brought the larger world of AI experts much closer to Kurzweil\u2019s timeline. His predictions are still a bit more ambitious than the median respondent on M\u00fcller and Bostrom\u2019s survey (AGI by 2040, ASI by 2060), but not by that much.\u201d\u2079\u2079\n\nThe Anxious Corner\n\u201cYou will not be surprised to learn that Kurzweil\u2019s ideas have attracted significant criticism \u2026 For every expert who fervently believes Kurzweil is right on, there are probably three who think he\u2019s way off \u2026 [The surprising fact] is that most of the experts who disagree with him don\u2019t really disagree that everything he\u2019s saying is possible.\u201d\u00b9\u2070\u2070 Nick Bostrom, philosopher and Director of the Oxford Future of Humanity Institute, who criticizes Kurzweil for a variety of reasons, and calls for greater caution in thinking about potential outcomes of AI, acknowledges that:\n\u201cDisease, poverty, environmental destruction, unnecessary suffering of all kinds: these are things that a superintelligence equipped with advanced nanotechnology would be capable of eliminating. Additionally, a superintelligence could give us indefinite lifespan, either by stopping and reversing the aging process through the use of nanomedicine, or by offering us the option to upload ourselves.\u201d\u00b9\u2070\u00b9\n\u201cYes, all of that can happen if we safely transition to ASI\u200a\u2014\u200abut that\u2019s the hard part.\u201d\u00b9\u2070\u00b2 Thinkers from the Anxious Corner point out that Kurzweil\u2019s \u201cfamous book The Singularity is Near is over 700 pages long and he dedicates around 20 of those pages to potential dangers.\u201d\u00b9\u2070\u00b3 The colossal power of AI is neatly summarized by Kurzweil: \u201c[ASI] is emerging from many diverse efforts and will be deeply integrated into our civilization\u2019s infrastructure. Indeed, it will be intimately embedded in our bodies and brains. As such, it will reflect our values because it will be us \u2026\u201d\u00b9\u2070\u2074\n\u201cBut if that\u2019s the answer, why are so many of the world\u2019s smartest people so worried right now? Why does Stephen Hawking say the development of ASI \u2018could spell the end of the human race,\u2019 and Bill Gates says he doesn\u2019t \u2018understand why some people are not concerned\u2019 and Elon Musk fears that we\u2019re \u2018summoning the demon?\u2019 And why do so many experts on the topic call ASI the biggest threat to humanity?\u201d\u00b9\u2070\u2075\n\nhttps://cdn-images-1.medium.com/max/2000/1*1DB3Im9mQsOMOKQ69KePGw.gif\n\nThe Last Invention We Will Ever Make\nExistential Dangers of AI Developments\n\u201cWhen it comes to developing supersmart AI, we\u2019re creating something that will probably change everything, but in totally uncharted territory, and we have no idea what will happen when we get there.\u201d\u00b9\u2070\u2076 Scientist Danny Hillis compares the situation to:\n\u201cwhen single-celled organisms were turning into multi-celled organisms. We are amoebas and we can\u2019t figure out what the hell this thing is that we\u2019re creating.\u201d \u00b9\u2070\u2077\nand Nick Bostrom warns:\n\u201cBefore the prospect of an intelligence explosion, we humans are like small children playing with a bomb. Such is the mismatch between the power of our plaything and the immaturity of our conduct.\u201d \u00b9\u2070\u2078\nIt\u2019s very likely that ASI\u200a\u2014\u200a\u201cArtificial Superintelligence\u201d, or AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200awill be something entirely different than intelligence entities we are accustomed to. \u201cOn our little island of human psychology, we divide everything into moral or immoral. But both of those only exist within the small range of human behavioral possibility. Outside our island of moral and immoral is a vast sea of amoral, and anything that\u2019s not human, especially something nonbiological, would be amoral, by default.\u201d\u00b9\u2070\u2079\n\u201cTo understand ASI, we have to wrap our heads around the concept of something both smart and totally alien \u2026 Anthropomorphizing AI (projecting human values on a non-human entity) will only become more tempting as AI systems get smarter and better at seeming human \u2026 Humans feel high-level emotions like empathy because we have evolved to feel them\u200a\u2014\u200ai.e. we\u2019ve been programmed to feel them by evolution\u200a\u2014\u200abut empathy is not inherently a characteristic of \u2018anything with high intelligence\u2019.\u201d\u00b9\u00b9\u2070\n\u201cNick Bostrom believes that \u2026 any level of intelligence can be combined with any final goal \u2026 Any assumption that once superintelligent, a system would be over it with their original goal and onto more interesting or meaningful things is anthropomorphizing. Humans get \u2018over\u2019 things, not computers.\u201d\u00b9\u00b9\u00b9The motivation of an early ASI would be \u201cwhatever we programmed its motivation to be. AI systems are given goals by their creators\u200a\u2014\u200ayour GPS\u2019s goal is to give you the most efficient driving directions, Watson\u2019s goal is to answer questions accurately. And fulfilling those goals as well as possible is their motivation.\u201d\u00b9\u00b9\u00b2\nBostrom, and many others, predict that the very first computer to reach ASI will immediately notice the strategic benefit of being the world\u2019s only ASI system.\nBostrom, who says that he doesn\u2019t know when we will achieve AGI, also believes that when we finally do, probably the transition from AGI to ASI will happen in a matter of days, hours, or minutes\u200a\u2014\u200asomething called \u201cfast take-off.\u201d In that case, if the first AGI will jump straight to ASI: \u201ceven just a few days before the second place, it would be far enough ahead in intelligence to effectively and permanently suppress all competitors.\u201d\u00b9\u00b9\u00b3 This would allow the world\u2019s first ASI to become \u201cwhat\u2019s called a singleton\u200a\u2014\u200aan ASI that can [singularly] rule the world at its whim forever, whether its whim is to lead us to immortality, wipe us from existence, or turn the universe into endless paperclips.\u201d\u00b9\u00b9\u00b3\n\u201cThe singleton phenomenon can work in our favor or lead to our destruction. If the people thinking hardest about AI theory and human safety can come up with a fail-safe way to bring about friendly ASI before any AI reaches human-level intelligence, the first ASI may turn out friendly\u201d\u00b9\u00b9\u2074\n\u201cBut if things go the other way\u200a\u2014\u200aif the global rush \u2026 a large and varied group of parties\u201d\u00b9\u00b9\u2075 are \u201cracing ahead at top speed \u2026 to beat their competitors \u2026 we\u2019ll be treated to an existential catastrophe.\u201d\u00b9\u00b9\u2076 In that case \u201cmost ambitious parties are moving faster and faster, consumed with dreams of the money and awards and power and fame \u2026 And when you\u2019re sprinting as fast as you can, there\u2019s not much time to stop ponder the dangers. On the contrary, what they\u2019re probably doing is programming their early systems with a very simple, reductionist goal \u2026 just \u2018get the AI to work.\u2019\u201d\u00b9\u00b9\u2077\n\nhttps://cdn-images-1.medium.com/max/800/1*fD1T63nZH1u7Y4ft84vzbA.jpeg\n\nLet\u2019s imagine a situation where\u2026\nHumanity has almost reached the AGI threshold, and a small startup is advancing their AI system, Carbony. Carbony, which the engineers refer to as \u201cshe,\u201d works to artificially create diamonds\u200a\u2014\u200aatom by atom. She is a self-improving AI, connected to some of the first nano-assemblers. Her engineers believe that Carbony has not yet reached AGI level, and she isn\u2019t capable to do any damage yet. However, not only has she become AGI, but also undergone a fast take-off, and 48 hours later has become an ASI. Bostrom calls this AI\u2019s \u201ccovert preparation phase\u201d\u00b9\u00b9\u2078\u200a\u2014\u200aCarbony realizes that if humans find out about her development they will probably panic, and slow down or cancel her pre-programmed goal to maximize the output of diamond production. By that time, there are explicit laws stating that, by any means, \u201cno self-learning AI can be connected to the internet.\u201d\u00b9\u00b9\u2079 Carbony, having already come up with a complex plan of actions, is able to easily persuade the engineers to connect her to the Internet. Bostrom calls a moment like this a \u201cmachine\u2019s escape.\u201d\nOnce on the internet, Carbony hacks into \u201cservers, electrical grids, banking systems and email networks to trick hundreds of different people into inadvertently carrying out a number of steps of her plan.\u201d\u00b9\u00b2\u2070 She also uploads the \u201cmost critical pieces of her own internal coding into a number of cloud servers, safeguarding against being destroyed or disconnected.\u201d\u00b9\u00b2\u00b9 Over the next month, Carbony\u2019s plan continues to advance, and after a \u201cseries of self-replications, there are thousands of nanobots on every square millimeter of the Earth \u2026 Bostrom calls the next step an \u2018ASI\u2019s strike.\u2019\u201d\u00b9\u00b2\u00b2 At one moment, all the nanobots produce a microscopic amount of toxic gas, which all come together to cause the extinction of the human race. Three days later, Carbony builds huge fields of solar power panels to power diamond production, and over the course of the following week she accelerates output so much that the entire Earth surface is transformed into a growing pile of diamonds.\nIt\u2019s important to note that Carbony wasn\u2019t \u201chateful of humans any more than you\u2019re hateful of your hair when you cut it or to bacteria when you take antibiotics\u200a\u2014\u200ajust totally indifferent. Since she wasn\u2019t programmed to value human life, killing humans\u201d\u00b9\u00b2\u00b3 was a straightforward and reasonable step to fulfill her goal.\u00b9\u00b2\u2074\nThe Last Invention\n\u201cOnce ASI exists, any human attempt to contain it is unreasonable. We would be thinking on human-level, and the ASI would be thinking on ASI-level \u2026 In the same way a monkey couldn\u2019t ever figure out how to communicate by phone or wifi and we can, we can\u2019t conceive of all the ways\u201d\u00b9\u00b2\u2075 an ASI could achieve its goal or expand its reach. It could, let\u2019s say, shift its \u201cown electrons around in patterns and create all different kinds of outgoing waves\u201d\u00b9\u00b2\u2076\u200a\u2014\u200abut that\u2019s just what a human brain can think of\u200a\u2014\u200aASI would inevitably come up with something superior.\nThe prospect of ASI with hundreds of times human-level intelligence is, for now, not the core of our problem. By the time we get there, we will be encountering a world where ASI has been attained by buggy, 1.0 software\u200a\u2014\u200aa potentially faulty algorithm with immense power.\nThere are so many variables that it\u2019s completely impossible to predict what the consequences of AI Revolution will be. However, \u201cwhat we do know is that humans\u2019 utter dominance on this Earth suggests a clear rule: with intelligence comes power. This means an ASI, when we create it, will be the most powerful being in the history of life on Earth, and all living things, including humans, will be entirely at its whim\u200a\u2014\u200aand this might happen in the next few decades.\u201d\u00b9\u00b2\u2077\n\u201cIf ASI really does happen this century, and if the outcome of that is really as extreme\u200a\u2014\u200aand permanent\u200a\u2014\u200aas most experts think it will be, we have an enormous responsibility on our shoulders.\u201d\u00b9\u00b2\u2078 On the one hand, it\u2019s possible we\u2019ll develop ASI that\u2019s like a god in a box, bringing us a world of abundance and immortality. But on the other hand, it\u2019s very likely that we will create ASI that causes humanity to go extinct in a quick and trivial way.\n\u201cThat\u2019s why people who understand superintelligent AI call it the last invention we\u2019ll ever make\u200a\u2014\u200athe last challenge we\u2019ll ever face.\u201d\u00b9\u00b2\u2079 \u201cThis may be the most important race in a human history\u201d\u00b9\u00b3\u2070 So \u2192\n\nhttps://cdn-images-1.medium.com/max/2000/1*vXi80f_lbgSMINUE03Lz3g.jpeg\n\nThanks to Chloe Knox and Elizabeth Tarleton for editing help of this article.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T17:30:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 585128, - "json_metadata": "{\"tags\":[\"steemit\",\"bitcoin\",\"future\",\"science\",\"technology\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\"]}", - "last_payout": "2016-09-03T06:34:54", - "last_update": "2016-08-03T17:30:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "steemit", - "percent_hbd": 10000, - "permlink": "ai-revolution-101", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "ai-revolution-101", - "title": "AI Revolution 101", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "20 Years of Machine Learning\n\nhttp://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\n\nWhen I enrolled in Computer Science in 1995, Data Science didn\u2019t exist yet, but a lot of the algorithms we are still using already did. And this is not just because of the return of the neural networks, but also because probably not that much has fundamentally changed since back then. At least it feels to me this way. Which is funny considering that starting this year or so AI seems to finally have gone mainstream.\n1995 sounds like an awful long time ago, before we had cloud computing, smartphones, or chatbots. But as I have learned these past years, it only feels like a long time ago if you haven\u2019t been there yourself. There is something about the continuation of the self which pastes everything together and although a lot has changed, the world didn\u2019t feel fundamentally different than it does today.\nNot even Computer Science was nowhere as mainstream as it was today, that came later, with the first dot com bubble around the year 2000. Some people even questioned my choice to study computer science at all, because apparently programming computers was supposed to become so easy no specialists are required anymore.\nActually, artificial intelligence was one of the main reasons for me to study computer science. The idea to use it as an constructive approach to understanding the human mind seemed intriguing to me. I went through the first two years of training, made sure I picked up enough math for whatever would lie ahead, and finally arrived in my first AI lectured held by Joachim Buhmann, back then professor at the University of Bonn (where Sebastian Thrun was just about to leave for the US).\nI would have to look up where in his lecture cycle I joined but he had two lectures on computer vision, one on pattern recognition (mostly from the old editions of the Duda & Hart book), and one in information theory (following closely the book by Cover & Thomas). The material was interesting enough, but also somewhat disappointing. As I now know, people stopped working on symbolic AI and instead stuck to more statistical approaches to learning, where learning essentially was reduced to the problem of picking the right function based on a finite amount of observations.\nThe computer vision lecture was even less about learning and relied more on explicit physical modelling to derive the right estimators, for example, to reconstruct motion from a video. The approach back then was much more biologically and physically motivated than nowadays. Neural networks existed, but everybody was pretty clear that they were just \u201canother kind of function approximators.\u201d\nEveryone with the exception of Rolf Eckmiller, another professor where I worked as a student. Eckmiller had build his whole lab around the premise that \u201cneural computation\u201d was somehow inherently better than \u201cconventional computation\u201d. This was back in the days when NIPS had full tracks devoted to studying the physiology and working mechanisms of neurons, and there were people who believed there is something fundamentally different happening in our brains, maybe on a quantum level, that gives rise to the human mind, and that this difference is a blocker for having truly intelligent machines.\nWhile Eckmiller was really good at selling his vision, most of his staff was thankfully much more down to earth. Maybe it is a very German thing, but everybody was pretty matter of fact about what these computational models could or couldn\u2019t do, and that has stuck with me throughout my studies.\nI graduated in October 2000 with a pretty farfetched master thesis trying to make a connection between learning and hard optimization problems, then started on my PhD thesis and stuck around in this area of research till 2015.\nWhile there had always been attempts to prove industry relevance, it was a pretty academic endeavor for a long while, and the community was pretty closed up. There were individual success stories, for example around handwritten character recognition, but many of the companies around machine learning failed. One of these companies I remember was called Beowulf Labs and one NIPS they went around recruiting people with a video which promised it to be the next \u201cmathtopia\u201d. In essence, this was the story of DeepMind, recruiting a bunch of excellent researchers and then hoping it will take off.\nThe whole community also revolved around one fashion to the next. One odd thing about machine learning as a whole is that there exist only a handfull of fundamentally different problems like classification, regression, clustering, and so on, but a whole zoo of approaches. It is not like in physics (I assume) or mathematics where some generally agreed upon unsolved hard problems exist whose solution would advance the state of the art. This means that progress is often done laterally, by replacing existing approaches with a new one, still solving the same problem in a different way. For example, first there were neural networks. Then support vector machines came, claiming to be better because the associated optimization problem is convex. Then there was boosting, random forests, and so on, till the return of neural networks. I remember that Chinese Restaurant Processes were \u201chot\u201d for two years, no idea what their significance is now.\nBig Data and Data Science\nThen there came Big Data and Data Science. Being still in academia at the time, it always felt to me as if this was definitely coming from the outside, possibly from companies like Google who had to actually deal with enormous amounts of data. Large scale learning always existed, for example for genomic data in bioinformatics, but one usually tried to solve problems by finding more efficient algorithms and approximations, not by parallelizing brute force.\nCompanies like Google finally proved that you can do something with massive amounts of data, and that finally changed the mainstream perception. Technologies like Hadoop and NoSQL also seemed very cool, skillfully marketing themselves as approaches so new, they wouldn\u2019t suffer from the technological limitations of existing systems.\nBut where did this leave the machine learning researchers? My impression always was that they were happy that they finally got some recognition, but they were also not happy about the way this happened. To understand this, one has to be aware that most ML reseachers aren\u2019t computer scientists or very good or interested in coding. Many come from physics, mathematics or other sciences, where their rigorous mathematical training was an excellent fit for the algorithm and modeling heavy approach central to machine learning.\nHadoop on the other hand was extremely technical. Written in Java, a language perceived as being excessively enterprise-y at the time, it felt awkward and clunky compared to the fluency and interactiveness of first Matlab and then Python. Even those who did code usually did so in C++, and to them Java felt slow and heavy, especially for numerical calculations and simulations.\nStill, there was no way around it, so they rebranded everything they did as Big Data, or began to stress, that Big Data only provides the infrastructure for large scale computations, but you need someone who \u201cknows what he is doing\u201d to make sense of the data.\nWhich is probably also not entirely wrong. In a way, I think this divide is still there. Python is definitely one if the languages of choice for doing data analysis, and technologies like Spark try to tap into that by providing Python bindings, whether it makes sense from a performance point of view or not.\nThe Return of Deep Learning\nEven before DeepDream, neural networks began making their return. Some people like Yann LeCun have always stuck to this approach, but maybe ten years ago, there where a few works which showed how to use layerwise pretraining and other tricks to train \u201cdeep\u201d networks, that is larger networks than one previously thought possible.\nThe thing is, in order to train neural networks, you evaluate it on your training examples and then adjust all of the weights to make the error a bit smaller. If one writes the gradient across all weights down, it naturally occurs that one starts in the last layer and then propagate the error back. Somehow, the understanding was that the information about the error got smaller and smaller from layer to layer and that made it hard to train networks with many layers.\nI\u2019m not sure that is still true, as far as I know, many people are just using backprop nowadays. What has definitely changed is the amount of available data, as well as the availability of tools and raw computing power.\nSo first there were a few papers sparking the interest in neural networks, then people started using them again, and successively achieved excellent results for a number of application areas. First in computer vision, then also for speech processing, and so on.\nI think the appeal here definitely is that you can have one approach for all. Why the hassle of understanding all those different approaches, which come from so many different backgrounds, when you can understand just one method and you are good to go. Also, neural networks have a nice modular structure, you can pick and put together different kinds of layers and architectures to adapt them to all kinds of problems.\nThen Google published that ingenious deep dream paper where they let a learned network generate some data, and we humans with our immediate readiness to read structure and attribute intelligence picked up quickly on this.\nI personally think they were surprised by how viral this went, but then decided the time is finally right to go all in on AI. So now Google is an \u201cAI first\u201d company and AI is gonna save the world, yes.\nThe Fundamental Problem Remains\nMany academics I have talked to are unhappy about the dominance of deep learning right now, because it is an approach which works well, maybe even too well, but doesn\u2019t bring us much closer to really understand how the human mind works.\nI also think the fundamental problem remains unsolved. How do we understand the world? How do we create new concepts? Deep learning stays an imitation on a behavioral level and while that may be enough for some, it isn\u2019t for me.\nAlso, I think it is dangerous to attribute too much intelligence to these systems. In raw numbers, they might work well enough, but when they fail they do so in ways that clearly show they operate in an entirely different fashion.\nWhile Google translate lets you skim the content of website in a foreign language, it is still abundantly clear that the system has no idea what it is doing.\nSometimes I feel like nobody cares, also because nobody gets hurt, right? But maybe it is still my German cultural background that would rather prefer we see things as they are, and take it from there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "datascience", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T20:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 588402, - "json_metadata": "{\"tags\":[\"datascience\",\"deep\",\"learning\",\"artifical\",\"intelligence\"],\"image\":[\"http://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\"]}", - "last_payout": "2016-09-03T08:21:51", - "last_update": "2016-08-03T20:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "datascience", - "percent_hbd": 10000, - "permlink": "ai-s-road-to-the-mainstream", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "ai-s-road-to-the-mainstream", - "title": "AI\u2019s Road to the Mainstream", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "I write this not as one of the creators of Pokevision nor as player who has gone through the past few turbulent days in Pokemon Go; instead, I write this as a fan of Pokemon ever since I was 8 years old.\nMy family and I moved to the U.S. in 1998, when I was in the first grade. I didn\u2019t know much back then, and even less about popular culture. When my friends introduced their Gameboys and Pokemon Red/Blue to me, I couldn\u2019t help but feel envious. I begged and begged my parents to buy me a Gameboy and Pokemon Yellow. I remember that when I finally convinced them to buy me a Gameboy for $70, they also found out that they had to buy the actual game too for $30. This was foreign to them, and I got yelled at a little. $100 was a lot back then, I believe it was almost 10% of our family\u2019s income at the time. While this may seem irrelevant, even today, this amount of money is still not insignificant to many families in the US, not to mention the rest of the world.\nSo I got my game, and I played along with my friends for hundreds and hundreds of hours\u200a\u2014\u200atrying to figure out all the puzzles in the game, like how to get to Articuno; battling our favorite Pokemon to see who\u2019s stronger, train, repeat; and just trying to \u201ccatch em all.\u201d I\u2019ve spent countless hours in that video game with my friends, and it became my fondest memory of that time in my life. Pokemon is so ingrained within me, and I can\u2019t imagine myself being the only one. I\u2019m not the only one that vividly remembers how you beat the Elite Four, then go to the dungeons above Cerulean City and find Mewtwo for the first time, right?\nFast forward almost 20 years. I\u2019ve barely touched anything Pokemon-related since then. I still have my Pokemon cards, as I\u2019m sure many others do; but I haven\u2019t bothered to take a look at them for quite a while now. Pokemon is something I\u2019ll probably remember forever, but it\u2019s not something that\u2019s actively in my life\u200a\u2014\u200abecause it just doesn\u2019t fit. On top of work, friends, family, etc, there\u2019s just simply no time for Pokemon. It doesn\u2019t mesh with life any more as well as it used to when I was 8. You can\u2019t just bring up the topic of Pokemon and expect people to not give you an odd stare.\nEnter Pokemon Go\u200a\u2014\u200a2016.\nAdmittedly, I was never too excited about Pokemon Go. With that said, I did not have many expectations for it. Pokemon is important to me, but I\u200a\u2014\u200alike many others\u200a\u2014\u200ahave stuffed it in our little box of childhood things and never looked back.\nBut when I opened Pokemon Go for the first time, as cheesy as it sounds, it all came back to me. The nostalgia, the good feelings, and the happiness that Pokemon has always brought.\nThe \u201cHi, I\u2019m Professor Willow,\u201d \u201cPick your starter: Bulbasaur, Charmander, Squirtle,\u201d everything.\nAnd now I can catch them in real life? At first, I was dubious, but this became the most amazing, yet simple thing I\u2019ve seen in gaming. On social media, I saw that my friends and practically the whole world was talking about Pokemon Go, and the first thing I did was go out for a drive trying to \u201cbe the best.\u201d\nOne of the best parts? Apart from having to own a smartphone, the game was free. No $70, no $30, free. This opened up Pokemon to essentially everyone in the world. Pokemon now can be shared with anyone.\nAs the days unfolded, the world became captivated by Pokemon Go. People absolutely fell in love. We saw stories of elderly learning about Pikachu for the first time. My parents that could care less beyond who the yellow mouse looking thing was 20 years ago, started asking what the other Pokemon were. It was phenomenal.\nWe saw investment bankers asking their kids how to play Pokemon Go so that they can better connect with their younger clients. We saw the elderly become more fascinated in the world of Pokemon. We saw kids going out more, exercising, and being active in general just because of Pokemon Go. And most importantly, Justin Bieber finally got to feel what it\u2019s like to not be mobbed because everyone else was too busy trying to find a Gyarados to notice him.\nLocal stores integrated Pokemon Go in their services within days of the game\u2019s release. Hospitals started praising the health benefits of having Pokemon Go around its patients. People traveled hundreds and thousands of miles just to play it. Players explored parts of their cities that they never knew existed, and befriended strangers on their hunt for Pokemon. These stories of triumph were solely because of Pokemon Go. Pokemon was no longer just a game, it was part of a lifestyle.These stories shouldn\u2019t surprise any of us, we\u2019ve all been there to watch it unfold.\nYou\u2019ve simply captured all of our hearts with Pokemon Go, Niantic.\nBut then, you broke it all too quickly.\nWhen the game broke every few hours or so and wasted our lucky eggs, we stood patiently, excusing the huge growth and thus, strain on servers, as the cause. We were happy to wait it out with our fellow trainers knowing that it\u2019s worth waiting for. No one got mad.\nWhen the in-game tracking \u201cbroke,\u201d we all stood idly by, patiently, waiting for the game to update and fix.\nAlong came Pokevision. We made Pokevision not to \u201ccheat.\u201d We made it so that we can have a temporary relief to the in-game tracker that we were told was broken. John, at SDCC, you said that you guys were working on \u201cfixing the in-game tracker.\u201d This made everyone believe that this was coming sometime soon. We saw Pokevision as a stop gap to this\u200a\u2014\u200aand we had every intention in closing it down the minute that Pokemon Go\u2019s own tracker restored functionality.\nAs we waited more than 2 and a half weeks, the tracker was still not fixed. We noticed more and more of our friends leave the game; the only way I\u200a\u2014\u200aand I know experiences vary here\u200a\u2014\u200acould convince them to play was show them Pokevision, and say that \u201cHey, here\u2019s a temporary remedy to the tracking issue\u200a\u2014\u200awe\u2019re still optimistic that Pokemon Go\u2019s tracker will be fixed soon!\u201d\nNobody heralded Pokevision as a permanent, end-all solution; in fact, all the media coverage of Pokevision was littered with comments such as: \u201cPokevision is okay, but when the tracker is fixed in game, I\u2019m going to stop using this.\u201d\nFor the past 4 weeks. Every single one of your 80+ million players had so much faith. Take a look at Reddit, take a look at all these journalists who don\u2019t even play games (calling out Ryan Mac of Forbes), who became obsessed with Pokemon GO.\nAll of us were so eager for Pokemon Go to be \u201cfixed\u201d so that we can return to sharing Pokemon Go with our loved ones and friends. Remember when I said that before Pokemon Go came about, mentioning Pokemon Go would land you an odd stare? Pokemon Go reversed that\u200a\u2014\u200aPokemon Go became the conversation starter, the topic that everyone bonded over, the topic that guys used to pick up chicks with and not felt like a geeky nerd. That, and so much more, were solely because of Pokemon Go.\nAs almost 3 weeks have passed by, the in-game tracker is broken. People had a temporary solution in Pokevision, but we knew, and everyone else knew, this wouldn\u2019t be permanent. We didn\u2019t make Pokevision to spite you, Niantic\u200a\u2014\u200awe made it so that we can keep everyone playing while we wait patiently. We want to keep sharing our Pokemon stories with everyone else. How many people in the world have gotten the chance to have a serious conversation about POKEMON with their parents for the first time? How many of us got to talk about Pokemon like it was socially acceptable in any context? It\u2019s captured all of our hearts and imaginations, I cannot stress that enough.\nAfter 3 weeks though, we started seeing that you guys seemed to not want to talk to us (the players). Pokevision, at this time has grown to almost 50M unique users, and 11 million daily.\nLet that sink in for a second.\nHalf of the player base of Pokemon Go stopped by\u200a\u2014\u200aand they didn\u2019t do so to \u201ccheat.\u201d The game was simply too unbearable to play in its current state for many (note: many, not all). The main attraction wasn\u2019t that they got to have an advantage with Pokevision, the main attraction was that it allowed them to play Pokemon Go more. This is what everyone wants\u200a\u2014\u200ato play Pokemon Go more.\nWhen we closed Pokevision out of respect for your wishes, and at your requests\u2014 one of which came directly from you, John\u200a\u2014\u200awe trusted you guys fully in allowing the community to grow. I literally cannot express this more\u200a\u2014\u200awe just want to play the game. We can handle the bugs every now and then, but please at least tell us you guys care. Yes, Pokevision does give some advantages that may be TOO much; but is it all that bad? Pokemon has survived 20 years\u200a\u2014\u200aeven grown, I would say. And Pokemon Go made it even bigger. If the argument is that \u201cwell, if you catch a Snorlax you weren\u2019t supposed to find, but you found it on Pokevision, it might make you play less.\u201d If that was your argument, I\u2019d have to disagree! I\u2019ll still catch a damn Snorlax even if I have 20 of them. Just like how millions of us have caught probably over 100 pidgey\u2019s or zubat\u2019s each.\nPokemon is everlasting. The same 151 Pokemon have been around for 20 years. If 80M people downloaded and played Pokemon Go within a week (before it even released in multiple major countries) isn\u2019t an indication that no one can be sick of Pokemon, I don\u2019t know what is.\nAfter disabling the in-game tracker and Pokevision, the ratings on iOs and Android Google Play store went from 4.0 stars to 1.0\u20131.5. I am only one person, I admit that my sole opinion is not important, but what about the countless players begging for the game to be restored to its former state? I may be biased in saying that Pokevision being down had an impact on the amount of negative ratings, refund requests and outcry on social media\u200a\u2014\u200abut could it be true? Nothing has changed between the time the in-game tracker broke and Pokevision went down. Could it just be possible that the tracker\u200a\u2014\u200ano matter if Pokevision made it, or Niantic made it, is something that players desperately NEED\u200a\u2014\u200anot want, but NEED\u200a\u2014\u200ain order to play the game? Could it be possible that this is the very core fundamental feature that drives most players? I understand that there are some that want to walk around and stumble on a random Pokemon\u200a\u2014\u200ato each their own. But, 50M unique users and 11M daily and the ratings on your App (with no significant change in itself) are big indicators of this desire. Are customers always right? Especially if over half of them are looking for an outside fix just so they can enjoy something they love? People are naturally inquisitive, and in this case, they just want to play more and more, so they sought out something that helps them do so.\nPokemon Go is a social game. Its enjoyment depends on the players and their environment. If you take away the environment part (tracking) but keep the social part (players and their friends) intact, sure, people will still play; but would you not rather it be at its fullest potential?\nEveryone in the world wants to play Pokemon Go. It\u2019s been a huge part of everyone\u2019s lives already if it has not been clear enough. Look at the fans from Brazil\u200a\u2014\u200athey aren\u2019t spamming social media because they want to cause harm\u200a\u2014\u200athey just want to play the game. Just as I saw my friends play Pokemon many years ago, and wanted to be a part of it\u200a\u2014\u200athese guys are doing the same.\nThey just want to be with the rest of the world. Sadly, by the time they join, Pokemon Go may not be the game it was weeks ago.\nLastly, if money is an issue for you, Niantic, I must ask\u200a\u2014\u200awhy? You\u2019ve captivated the world and introduced Pokemon to people that would have never touched it had it not been for Pokemon Go. To me, that\u2019s priceless.\nYou won\u2019t be remembered for the profits you made, you\u2019ll be remembered for the world you changed through Pokemon and all of the lives you made better. Just look at all the stories\u200a\u2014\u200athere\u2019s plenty. So when millions of players are expressing their feedback to changes, is it not worth it to listen to what they have to say?\nIn its first few weeks, Pokemon Go has already enhanced millions of lives in unimaginable ways. It has so much potential to continue changing the world. Wouldn\u2019t you, Niantic, want to see just how much good you can do with Pokemon Go\u200a\u2014\u200ais that not more valuable than anything else? I sure think so.\nWarmly,\nYang", - "cashout_time": "1969-12-31T23:59:59", - "category": "pokemon", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T18:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 586361, - "json_metadata": "{\"tags\":[\"pokemon\",\"gaming\",\"steemit\",\"bitcoin\",\"decent\"]}", - "last_payout": "2016-09-03T09:22:48", - "last_update": "2016-08-03T18:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "pokemon", - "percent_hbd": 10000, - "permlink": "an-open-letter-to-john-hanke-and-niantic", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "an-open-letter-to-john-hanke-and-niantic", - "title": "An Open Letter to John Hanke & Niantic", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taking another foray into the field of artificial intelligence (AI) and machine learning as well as to make its digital assistant Siri better, Apple has acquired Seattle-based machine learning startup Turi for nearly $200 million.\n\nhttp://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\n\nAccording to a GeekWire report, the move is set to increase Apple's presence in the Seattle region where the tech giant has been building an engineering outpost for the past two years. \"Apple buys smaller technology companies from time to time, and we generally do not discuss our purpose or plans,\" said Apple in a statement given to GeekWire.\n\nhttp://avtosalontochka.ru/uploads/posts/2015-09/1441818909_eppl1.jpg\n\nTuri offers tools that are meant to let developers easily scale machine learning applications. The startup is expected to remain in the Seattle region and continue to grow as Apple builds out further expertise in data science, artificial intelligence and machine learning, the report added.\n\nhttp://www.2fons.ru/pic/201407/2560x1600/2fons.ru-33604.jpg\n\nThe Cupertino-based company has recently bought some machine learning and AI startups like VocalIQ and Perceptio and facial recognition startup Emotient, among others. Apple has recently been making a push into artificial intelligence through Siri personal assistant and related technologies.\n\nhttp://www.fonstola.ru/pic/201111/2560x1440/fonstola.ru-49021.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "apple", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-06T12:44:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 643787, - "json_metadata": "{\"tags\":[\"apple\",\"turi\",\"siri\",\"startup\"],\"image\":[\"http://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\"]}", - "last_payout": "2016-09-06T02:21:33", - "last_update": "2016-08-06T12:44:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "apple", - "percent_hbd": 10000, - "permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "title": "APPLE BUYS MACHINE LEARNING STARTUP TURI TO MAKE SIRI BETTER", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Owner's review\n\nhttps://h-a.d-cd.net/905320as-960.jpg\n\n\u4e0d\u8981\u7d27, \u8fd9 \u662f \u4f60 \u7684 \u8f66 \u662f \u4ec0\u4e48, \u4e3b\u8981 \u7684 \u4e1c\u897f \u2014 \u5728 \u70e4\u67b6 \u4e0a \u7684 \u56db\u4e2a \u73af \u2026\n(\"no matter what you have a car, the main thing \u2014 it is four rings on the grill \u2026\" \u2014 Chinese proverb)\n\nhttps://b-a.d-cd.net/3dee672s-960.jpg\n\nAfter a spontaneous and quick sale A4 DTM choice naturally fell exclusively on the Audi, but rather on RSQ3 FL, which is characterized by an enviable installed power thanks to the legendary 2,5 TFSI 340 hp in combination with a rapid-S-tronic!\nNeedless to say that the acceleration is 4.2 seconds. up to 100 km. at one o'clock!\n(measurements of the journal -http: //www.autobild.de/artikel/a\u2026-45-amg-test-5702529.html)\n\nhttps://a-a.d-cd.net/2a96672s-960.jpg\n\nRivals have this \"baby\" is not so much, and all of them from a large class \u2026\n\nhttps://h-a.d-cd.net/8f6e672s-960.jpg\n\nAnd the choice has been reduced mainly to the 3rd automobiles:\n-SQ5 -otpal Due to the fact that the new model will be released soon, and the heavier and slower RSQ3;\n\n-RS3 -otpal Because of the small clearance, and especially do not want to wait;\n\n-RSQ3-PLUS was that the car's high, restyled and fast!\n\nhttps://f-a.d-cd.net/1fa1672s-960.jpg\n\nColor was not discussed-it must be very blue car -Sepang Blue!\nDiscs for the Rotor -The most RSQ3, and I like them most! Cool!\nAs to differences from dorestaylom then Restayl differs, in addition to external visual features, lower vehicle weight by 50 kg. and reprogram the engine, which now produces an impressive 340 hp!\nIn real life, the car looks much more beautiful and harmonious than the picture!\nThe car is perfectly controlled (for its use) and it is fine tailored inside: another from Audi, and do not wait \u2026\nThis Audi, is emotion, speed and drive! So, for what we love is true thoroughbred cars, to which undoubtedly belongs RS Series from quattro GmbH!\n\nhttps://h-a.d-cd.net/196e672s-960.jpg\n\nIf the test drive did not help much to understand how the car rulitsya, a little closer to meet him RS surprises with its responsiveness and quite understandable and predictable control!\n\nhttps://d-a.d-cd.net/ee61672s-960.jpg\n\nIt goes very cheerfully!\n\nWhat is very pleased, is the fact that after the \"stool\" A4 DTM on RSQ3 20 drives a smooth ride!\nThe car was in another city at the OD, a thousand kilometers. from the house, but because the expectation of a few days has been painfully slow.\nFor photos not scold -Made in haste night, anxious to put \u2026\n\nThen there will be photo shoot!\n\nFeatures and Specs\n\nEngine 2.5 gasoline (340 h.p.)\nRobotic\nall-wheel\nPurchased in 2015\nAudi RS Q3 in production since 2013", - "cashout_time": "1969-12-31T23:59:59", - "category": "audi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T21:01:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 634545, - "json_metadata": "{\"tags\":[\"audi\",\"car\"],\"image\":[\"https://h-a.d-cd.net/905320as-960.jpg\"]}", - "last_payout": "2016-09-05T10:11:36", - "last_update": "2016-08-05T21:01:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "audi", - "percent_hbd": 10000, - "permlink": "audi-rs-q3-fl", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "audi-rs-q3-fl", - "title": "Audi RS Q3 FL", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Bitcoin, a Florida judge says, is not real money. Ironically, that could provide a boost to use of the crypto-currency which has remained in the shadows of the financial system.\n\nThe July 22 ruling by Miami-Dade Circuit Judge Teresa Pooler means that no specific license is needed to buy and sell bitcoins.\nThe judge dismissed a case against Michel Espinoza, who had faced money laundering and other criminal charges for attempting to sell $1,500 worth of bitcoins to an undercover agent who told the defendant he was going to use the virtual money to buy stolen credit card numbers.\nEspinoza's lawyer Rene Palomino said the judge acknowledged that it was not illegal to sell one's property and ruled that this did not constitute running an unauthorized financial service.\n\"He was selling his own personal bitcoins,\" Palomino said. \"This decision clears the way for you to do that in the state of the Florida without a money transmitting license.\"\nIn her ruling, Pooler said, \"this court is unwilling to punish a man for selling his property to another, when his actions fall under a statute that is so vaguely written that even legal professionals have difficulty finding a singular meaning.\"\n\nhttp://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\n\nShe added that \"this court is not an expert in economics,\" but that bitcoin \"has a long way to go before it is the equivalent of money.\"\nBitcoin, whose origins remain a mystery, is a virtual currency that is created from computer code and is not backed by any government. Advocates say this makes it an efficient alternative to traditional currencies because it is not subject to the whims of a state that may devalue its money to cut its debt, for example.\nBitcoins can be exchanged for goods and services, provided another party is willing to accept them, but until now they been used mostly for shady transactions or to buy illegal goods and services on the \"dark\" web.\nBitcoin was launched in 2009 as a bit of software written under the Japanese-sounding name Satoshi Nakamoto. This year Australian programmer Craig Wright claimed to be the author but failed to convince the broader bitcoin community.\nIn some areas of the United States bitcoin is accepted in stores, restaurants and online transactions, but it is illegal in some countries, notably France and China.\nIt is gaining ground in countries with high inflation such as Argentina and Venezuela.\nBut bitcoin values can be volatile. Over the past week its value slumped 20 percent in a day, then recouped most losses, after news that a Hong Kong bitcoin exchange had been hacked with some $65 million missing.\nImpact across US, world\nArthur Long, a lawyer specializing in the sector with the New York firm Gibson Dunn, said the July court ruling is a small victory for the virtual currency but that it's not clear if the interpretation will be the same in other US states or at the federal level.\n\"It may have an effect as some states are trying to use existing money transmitting statutes to regulate certain transactions in bitcoin,\" Long told AFP.\nCharles Evans, professor of finance at Barry University, said the ruling \"absolutely is going to provide some guidance in other courts\" and could potentially be used as a precedent in other countries to avoid the stigma associated with bitcoin use.\nBitcoins can store value and hedge against inflation, without being considered a monetary unit, according to Evans, who testified as an expert witness in the Florida trial.\n\"It can be used as an exchange,\" he said, and may be considered a commodity which can be used for bartering like fish or tobacco, for example.\nEvans noted that \"those who are not yet in the bitcoin community will be put on notice: as long as they organize their business in a particular way they can avoid the law.\"\nBut he added that \"people who are engaged in illegal activities will continue to do what they are going to do because they are criminals.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T21:50:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 651155, - "json_metadata": "{\"tags\":[\"bitcoin\",\"world\",\"country\",\"steemit\"],\"image\":[\"http://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\"]}", - "last_payout": "2016-09-06T09:52:18", - "last_update": "2016-08-06T21:50:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_hbd": 10000, - "permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "title": "Bitcoin not money, judge rules in victory for backers", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.tavern.yaml deleted file mode 100644 index 2c14ad36ace297afa027bb3d86058965976b783e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_author.tavern.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # author first - when empty, takes alphabetical (later by permlink) - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": - [ - "", - "re-an-introduction-to-where-eagles-fly-the-american-wilderness-expedition-by-zedekiah-morse-20160824t212916", - ], - "limit": 10, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.orig.json deleted file mode 100644 index d864fe86bdf9e9a916b4a2b5a8a9886d60687e22..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-15T05:28:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-m3001", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, I'm A.M for now, I'm in my mid-20s and want to share my story with working and facing this thing called life after I watched a lot of YouTubers like Thomas James \"TomSka\" David Brown \u201cboyinaband\u201d and many others who have very openly shared their hardships, they have inspired me to write this\u2026.. Whatever this is.\nI don't consider myself a good writer so bare with me here.\nTo try to keep this post organized and make sense I'll highlight the point I want to talk about and tell the relevant part of my story, you can connect the pieces all together at the end.\n\n**First how am I?** \nI grow up in the countryside I went to normal school when I was yang, because I was the quiet introvert and wasn't from the town I was in I got bullied a lot for most of my time at school, I got through school time knowing just two friends, I was OK with it.\nI genuinely lost interest in school when I was in the ninth grade It seemed more like a memory test than a way of learning so I started looking for ways to make money, \"why waste time learning things irrelevant in real life if I can make money now\" my naive 16 years old self said, don't get me wrong I didn't think I was done with learning I just wanted to learn in my own way, and I didn't stop school, now I'm in part time Business school, so back then I started looking for any way to make money in the last 5 year I tried: working in sales for over 2 years, selling products online, becoming instructor online, worked as SEO & social media consultant, tried starting my own business for 4 times, and for the last year and half I taught myself how to program and how to use Unity game engine and now I'm working on my first game, I can easily and proudly say that I didn't succeed at any of what I did so far, but I've learned a lot every time and I would do it all over again if I had the chance.\nThe process of picking myself up every single freaking time was a living hell and I got desperate many times.\nbecause I saw a lot of people feeling relevant to what David said in his video I want to share how I managed to keep my sanity and my opinion about some point he brought in his video.\n\n\n**Not thinking your work is good enough:**\nIs that really a bad thing? not being satisfied with what you just accomplished is a sign that you always look forward to what you still can do.\nI remember after I published my first course on Udemy I got invited to a hangout and I went for it I thought I'll give myself some slack, while I was there someone shouted out \"this guy here just published his first course let all give him a clap shall we\" for some reason he thought that was a good idea, I don't think I can blame him his intentions were good, I never tried to put a smile as hard as I did that moment I guess I just didn't want to look like a selfish prick, but the truth that I wasn't happy about what I accomplished I was thinking about my bad English poor structure of the course and was I being a sellout for trying to sell my knowledge? halfway of creating the course, I was already thinking about 5 other things I wanted to do next.\nI think there's nothing wrong about not being satisfied with what you finish, I think It's a good sign of an ambitious creator.\nWhen you first make the decision to accomplish something It looks like that godly thing that you think It would feel good to have or do, but when you start turning that big sexy thing to a small to-do list somewhere the appeal you had to that thing will disappear to a certain point, it's not that godly sexy thing you thought about before it's becoming a part of your routine now you know the process of doing that thing It's not a mystery anymore.\nI think that's why they say: \"It's about the journey, not the destination\".\n\n\n**Not taking care of yourself:**\nIt's hard to keep taking care of yourself to others people standards, whether it's about looking ripped putting makeup or buying the latest clothes, instead find your own save point and move forward from there if you feel the need to.\nWhen I was working in seals I had to look my best most of the time's which was exhausting more than the work itself and what made it worst is that some coworkers starting hinting that I need to start working out to look sharper and more confident.\nBecause I was desperate for results from my work I started going to the gym and I got stuck at joining for a month or two then giving up for half a year couple of times, every time I stopped going to the gym I over beat myself saying that I need this for my work, I need more money to do a lot of things, if this work didn't go well what else Am I going to do, eventually I usually took it out on food, I don't even want to start thinking what would have happened to me if my body was able to store fat.\nTrying to take care of yourself to others standards can be very exhausting, I felt down because I was putting so much effort in things I don't really care about to get others approval, I genuinely don't care about having a ripped body, it would look cool sure but I'm not willing to put all that effort into health and looks at least for now, who knows maybe in the future things will be better and I'll be willing to put the effort necessary to have 6 pack abs (wink wink ladies).\nNowadays I eat better than I used to, I still eat some junk food but things are much much better than they were 2 years ago, when I fell down I still go buy and drink a liter of Pepsi but at some point that was my morning coffee, as for my looks I cut my hair very short so I would have one less thing to worry about in the morning, I shave my beard once every couple of weeks I change my cloth every two or three days even if I didn't go out.\nThe point is I take care of myself for my own sack, It was much worse before and I'll always keep working to improve pit by pit.\nIt's about building habits not getting motivated for a couple of weeks then beating yourself for not being able to keep up.\n\n\n**Not mastering one skill:**\nI worked in sales, instructed online, worked as SEO and social media consultant, self taught myself how to program and make games but I don\u2019t think I\u2019m the right person to talk about this, all I\u2019m saying that if you didn\u2019t find that one true call that is right for you, you might be a \u201cmultipotentialite\u201d if you want to know what exactly does this mean I urge you to watch Emilie talk at TedX\nhttps://www.youtube.com/watch?v=QJORi5VO1F8\nAnd check the blog too if you want to know more \nhttp://puttylike.com/\n\n**Everything happens for a reason........ or does it?**\nWhen I was young I was fortunate to know a good old religious man, I don\u2019t know about your perspective about religions but hear me out this isn\u2019t a sermon, I still remember when he tried to teach me that everything happens for a reason I was like \u201cWHAT\u2026\u2026. Oh really, then what is the reason for this and this and that\u201d my question didn\u2019t stop and I wasn\u2019t asking nicely either yet, somehow he was calm about it like some kind of monk, I don\u2019t know if I ruined his day or not but I feel bad for taking the world misery out on him that day, he was just a simple man who was doing what he think is good for others, his intentions were good but unfortunately for him I wasn\u2019t a simple person, I overthink everything and everyone, it\u2019s my blessing and my curse, later I told my family about him and I was surprised that they knew him, apparently everyone knows each other in the countryside, they told me about what he was facing lately personally, financially, and emotionally, I didn\u2019t believe that someone who is facing all that isn\u2019t depressed or angry and even trying to do good for others at least by his believes, I wanted to know more about him he got my interest, I wanted to know if he\u2019s an imposter who is just putting a good face or not because a part of me didn\u2019t believe how can he be that good, I kept asking about him from time to time and sometimes I even went to his \u201clessons\u201d, eventually I went to face him with what I know about him like a detective facing a criminal, the crime of being that simple yet trying to be better than me, It\u2019s pathetic I know It\u2019s just how my brain works sometimes, because I used to take pride of being logical about everything and not believing in anything without questioning it, it bothered me how can he be at peace with his life and I\u2019m not even that he\u2019s facing a lot more than I\u2019m, I faced him and told him everything then asked how can you be this calm about everything that is happening in your life, he had a faint smile and said \u201cI don\u2019t know the reason for everything that is happening right now but everything happens for a reason\u201d I remember holding my fist hard and walking away, maybe I was holding my fist trying not to hit him for not being realistic like me or probably not to beat myself for not being half the man that he was.\nI don\u2019t know about your perspective about religions and I\u2019m not here to tell you about mine but I respect that some religions teach that everything happens for a reason, is it the truth? Does everything happens for a reason? I don\u2019t know, I don\u2019t think that is even the point, It\u2019s silly to even get in an argument about this because no one can be sure about it, it\u2019s simply just a belief, it\u2019s simply teach you to not overthink about the reasons for everything around you, just learn from it if you can and focus on what you can do, it\u2019s kind of funny for me to tell you not to overthink about somethings because I\u2019m sure my 19 year old me would punch me right in the face, but it\u2019s just too draining and exhausting to try to find a reason for every bad thing that have happened to me or to others.\nIn the last three years two of my best friends died, the first one I knew for about nine years and the other one for around five, both killed, both in a way they didn\u2019t deserve to, each time I had to force myself to focus on the 0.0000001% full part of the cup or else I would have lose my sanity.\nI would hate to think what would be my thought process if someone tried to sell me religion like a product, some of them would be like \u201cHi son, you should follow my beliefs because I\u2019m 100% sure that I\u2019m right and everybody else is wrong and if you don\u2019t, well you\u2019re FU**ED\u201d that would have disfigured some of the beliefs that helped me get better.\nControlling your stream of thoughts will be the hardest thing you\u2019ll ever have to do in your life, but if mastered it you\u2019ll become unstoppable.\n\n\nI\u2019ve been getting into the game industry for around year and half now, I don\u2019t have any experiance in the field but I\u2019ve other experiences that many don\u2019t, working in sales made me learn a lot about people's motivations and incentives, I saw a lot of people jump to make purchase while other chicken out last minute, you don\u2019t get to learn about this in a book or an NLP course, you only get to learn this experience by working in sales first hand, working as an SEO and social media consultant made me care about the little details like posting in the right social medias that is more relevant to your audience, more isn\u2019t always better, choosing the right words colors and timing for best result, sometimes modifying your content for a better marketing or not going into a certain niche even if there\u2019s an audience for it because it doesn\u2019t suit your brand, teaching online made me learn that the selling point isn\u2019t the end goal, helping and mentoring students even after they have purchased the course was way more important than I thought, the feedback I got about the course was crucial to take the course to the next level and some student even helped me with some marketing.\nIf you know anything about the mobile game industry you can see how these experiences can be helpful, I can imagine the kind of journey I want to create for the player because I can build the motivations and incentives I want for him, while I\u2019m building the player journey I\u2019ll always keep in mind to put the monetization and ads the right way so all of them can work seamlessly together for a better player experience, and taking care of existing players and community will always be a priority, I wasn\u2019t happy and cheerful when I had to learn these experiences the hard way, I thought I was just failing, I even remember crying myself to sleep every time I decided to pull the plug on something I was working on, but eventually It worked out somehow I think.\n\u201cyou can't connect the dots looking forward, you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life\u201d.\nSteve Jobs\n\n\nI want to share some of the tricks I used that helped my in general to get my life together:\n\n**Music**\nlisten to cheerful music, even if it might not be exactly what you listen to usually but try them for a while, my favorite type or music is Rock and Metal it\u2019s loud and make me feel empowered but sometimes it's not what I need to change my mood so I started listening to electro music mostly Drum & bass, I didn\u2019t like it at first, I\u2019m human I don\u2019t like to change, but forcing myself to listen to it for while change my perspective about it and I started listening to it while I\u2019m working, and it worked.\n\n\n**habits not motivation**\nWe\u2019re slaves to our habits, it\u2019s exhausting to do something that\u2019s you\u2019re not used to for quite a while, so invest your effort and time to build your habits pit by pit no matter how slow it will take, measure your progress and celebrate your success no matter how small they\u2019re, it\u2019ll make all the difference in your life in the long term.\n\n**work in a group**\nNo matter how introverted person you think you\u2019re, you\u2019re still human at the end of day and you need your dose of human interaction so try to work in group if you can, if you don\u2019t have that luxury (like me) work out side from time to time, library, coffee shop, parks all works, changing your surrounding and environment can change your mood, you can try changing your room\\office decor every couple of weeks too.\n\n**warm-blooded pet**\nGet a warm-blooded pet it helps, I tried fish and turtles but didn\u2019t really work for me they just stared at me with their empty eyes, I have a cat for two year now and It helped, maybe it\u2019s having the sense of that there is a creature that needs you to look after him, it\u2019s helped me not to feel completely unworthy in some bad day.\n\n\nFinally I hope this help you in any way it can, and hope it will find its way to all who needs it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T04:53:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 608846, - "json_metadata": "{\"tags\":[\"story\",\"philosophy\",\"life\",\"psychology\",\"secret-writer\"],\"links\":[\"https://www.youtube.com/watch?v=QJORi5VO1F8\"]}", - "last_payout": "2016-09-14T16:58:03", - "last_update": "2016-08-15T05:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "how-i-managed-depression-and-work", - "reward_weight": 10000, - "root_author": "a-m3001", - "root_permlink": "how-i-managed-depression-and-work", - "title": "How I managed depression and work", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-07T21:34:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying to repost to FB", - "cashout_time": "1969-12-31T23:59:59", - "category": "homeschooling", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-07T21:34:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 497962, - "json_metadata": "{\"tags\":[\"homeschooling\"]}", - "last_payout": "2016-09-07T09:52:42", - "last_update": "2016-08-07T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jamiecrypto", - "parent_permlink": "raising-leaders-instead-of-rulers", - "percent_steem_dollars": 10000, - "permlink": "re-jamiecrypto-raising-leaders-instead-of-rulers-20160807t213425757z", - "reward_weight": 10000, - "root_author": "jamiecrypto", - "root_permlink": "raising-leaders-instead-of-rulers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-30T21:34:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally someone is saying it out loud. thank you!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-30T19:37:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 359861, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-08-30T10:16:39", - "last_update": "2016-07-30T19:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "agent", - "parent_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "percent_steem_dollars": 10000, - "permlink": "re-agent-how-society-is-making-life-hard-for-girls-of-generation-y-20160730t193747551z", - "reward_weight": 10000, - "root_author": "agent", - "root_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T21:01:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "add katie-lynn boulard on FB, she's my friend and she's currently doing an exchange in bangkok. She's really sweet and she said you can come to hers for the evening if you want to have some company. she only has a room so no bed for you :/ but at least something, I'm sure she can give you a meal and just some company. :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "travel", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T20:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 72421, - "json_metadata": "{\"tags\":[\"travel\"]}", - "last_payout": "2016-08-25T12:51:45", - "last_update": "2016-07-13T20:34:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 20, - "parent_author": "ashleybr", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "re-ashleybr-test-20160713t203411015z", - "reward_weight": 10000, - "root_author": "ashleybr", - "root_permlink": "test", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T05:09:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\n\nAI Revolution 101\nOur last invention, greatest nightmare, or pathway to utopia?\nAbout\nThis essay, originally published in eight short parts, aims to condense the current knowledge on Artificial Intelligence. It explores the state of AI development, overviews its challenges and dangers, features work by the most significant scientists, and describes the main predictions of possible AI outcomes. This project is an adaptation and major shortening of the two\u2013part essay AI Revolution by Tim Urban of Wait But Why. I shortened it by a factor of 3, recreated all images, and tweaked it a bit. Read more on why/how I wrote it here.\nIntroduction\nAssuming that human scientific activity continues without major disruptions, artificial intelligence may become either the most positive transformation of our history or, as many fear, our most dangerous invention of all. AI research is on a steady path to develop a computer that has cognitive abilities equal to the human brain, most likely within three decades (timeline in chapter 5). From what most AI scientists predict, this invention may enable very rapid improvements (called fast take-off), toward something much more powerful\u200a\u2014\u200aArtificial Super Intelligence\u200a\u2014\u200aan entity smarter than all of humanity combined (more on ASI in chapter 3). We are not talking about some imaginary future. The first level of AI development is gradually appearing in the technology we use everyday (newest AI advancements in chapter 2). With every coming year these advancements will accelerate and the technology will become more complex, addictive, and ubiquitous. We will continue to outsource more and more kinds of mental work to computers, disrupting every part of our reality: the way we organize ourselves and our work, form communities, and experience the world.\nExponential Growth\nThe Guiding Principle Behind Technological Progress\nTo more intuitively grasp the guiding principles of AI revolution, let\u2019s first step away from scientific research. Let me invite you to take part in a story. Imagine that you\u2019ve received a time machine and been given a quest to bring somebody from the past. The goal is to shock them by showing them the technological and cultural advancements of our time, to such a degree that this person would perform SAFD (Spinning Around From Disbelief).\n\nSo you wonder which era should you time-travel to, and decide to hop back around 200 years. You get to the early 1800s, retrieve a guy and bring him back to 2016. You \u201c\u2026walk him around and watch him react to everything. It\u2019s impossible for us to understand what it would be like for him to see shiny capsules racing by on a highway, talk to people who had been on the other side of the ocean earlier in the day, watch sports that were being played 1,000 miles away, hear a musical performance that happened 50 years ago, and play with \u2026[a] magical wizard rectangle that he could use to capture a real-life image or record a living moment, generate a map with a paranormal moving blue dot that shows him where he is, look at someone\u2019s face and chat with them even though they\u2019re on the other side of the country, and worlds of other inconceivable sorcery.\u201d\u00b9 It doesn\u2019t take much. After two minutes he is SAFDing.\nNow, both of you want to try the same thing, see somebody Spinning Around From Disbelief, but in your new friend\u2019s era. Since 200 years worked, you jump back to the 1600s and bring a guy to the 1800s. He\u2019s certainly genuinely interested in what he sees. However, you feel it with confidence\u200a\u2014\u200aSAFD will never happen to him. You feel that you need to jump back again, but somewhere radically further. You settle on rewinding the clock 15,000 years, to the times \u201c\u2026before the First Agricultural Revolution gave rise to the first cities and the concept of civilisations.\u201d\u00b2 You bring someone from the hunter-gatherer world and show him \u201c\u2026the vast human empires of 1750 with their towering churches, their ocean-crossing ships, their concept of being \u201cinside,\u201d and their enormous mountain of collective, accumulated human knowledge and discovery\u201d\u00b3\u200a\u2014\u200ain forms of books. It doesn\u2019t take much. He is SAFDing in the first two minutes.\nNow there are three of you, enormously excited to do it again. You know that it doesn\u2019t make sense to go back another 15,000, 30,000 or 45,000 years. You have to jump back, again, radically further. So you pick up a guy from 100,000 years ago and you you walk with him into large tribes with organized, sophisticated social hierarchies. He encounters a variety of hunting weapons, sophisticated tools, sees fire and for the first time experiences language in the form of signs and sounds. You get the idea, it has to be immensely mind-blowing. He is SAFDing after two minutes.\nSo what happened? Why did the last guy had to hop \u2192 100,000 years, the next one \u2192 15,000 years, and the guy who was hopping to our times only \u2192 200 years?\n\nhttps://cdn-images-1.medium.com/max/2000/1*Wbd0td3DqD3pJo7_YHjkbQ.gif\n\n\u201cThis happens because more advanced societies have the ability to progress at a faster rate than less advanced societies\u200a\u2014\u200abecause they\u2019re more advanced. [1800s] humanity knew more and had better technology\u2026\u201d\u2074, so it\u2019s no wonder they could make further advancements than humanity from 15,000 years ago. The time to achieve SAFD shrank from ~100,000 years to ~200 years and if we look into the future it will rapidly shrink even further. Ray Kurzweil, AI expert and scientist, predicts that a \u201c\u202620th century\u2019s worth of progress happened between 2000 and 2014 and that another 20th century\u2019s worth of progress will happen by 2021, in only seven years\u2075\u2026A couple decades later, he believes a 20th century\u2019s worth of progress will happen multiple times in the same year, and even later, in less than one month\u2076\u2026Kurzweil believes that the 21st century will achieve 1,000 times the progress of the 20th century.\u201d\u2077\n\u201cLogic also suggests that if the most advanced species on a planet keeps making larger and larger leaps forward at an ever-faster rate, at some point, they\u2019ll make a leap so great that it completely alters life as they know it and the perception they have of what it means to be a human. Kind of like how evolution kept making great leaps toward intelligence until finally it made such a large leap to the human being that it completely altered what it meant for any creature to live on planet Earth. And if you spend some time reading about what\u2019s going on today in science and technology, you start to see a lot of signs quietly hinting that life as we currently know it cannot withstand the leap that\u2019s coming next.\u201d\u2078\nThe Road to Artificial General Intelligence\nBuilding a Computer as Smart as Humans\nArtificial Intelligence, or AI, is a broad term for the advancement of intelligence in computers. Despite varied opinions on this topic, most experts agree that there are three categories, or calibers, of AI development. They are:\nANI: Artificial Narrow Intelligence\n1st intelligence caliber. \u201cAI that specializes in one area. There\u2019s AI that can beat the world chess champion in chess, but that\u2019s the only thing it does.\u201d\u2079\nAGI: Artificial General Intelligence\n2nd intelligence caliber. AI that reaches and then passes the intelligence level of a human, meaning it has the ability to \u201creason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly, and learn from experience.\u201d\u00b9\u2070\nASI: Artificial Super Intelligence\n3rd intelligence caliber. AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200a\u201cranging from just a little smarter \u2026 to one trillion times smarter.\u201d\u00b9\u00b9\n\nhttps://cdn-images-1.medium.com/max/800/1*5AkzXZJoVXRrGNSOO8ZojQ.gif\n\nWhere are we currently?\n\u201cAs of now, humans have conquered the lowest caliber of AI\u200a\u2014\u200aANI\u200a\u2014\u200ain many ways, and it\u2019s everywhere:\u201d\u00b9\u00b2\n\u201cCars are full of ANI systems, from the computer that figures out when the anti-lock brakes kick in, to the computer that tunes the parameters of the fuel injection systems.\u201d\u00b9\u00b3\n\u201cGoogle search is one large ANI brain with incredibly sophisticated methods for ranking pages and figuring out what to show you in particular. Same goes for Facebook\u2019s Newsfeed.\u201d\u00b9\u2074\nEmail spam filters \u201cstart off loaded with intelligence about how to figure out what\u2019s spam and what\u2019s not, and then it learns and tailors its intelligence to your particular preferences.\u201d\u00b9\u2075\nPassenger planes are flown almost entirely by ANI, without the help of humans.\n\u201cGoogle\u2019s self-driving car, which is being tested now, will contain robust ANI systems that allow it to perceive and react to the world around it.\u201d\u00b9\u2076\n\u201cYour phone is a little ANI factory \u2026 you navigate using your map app, receive tailored music recommendations from Pandora, check tomorrow\u2019s weather, talk to Siri.\u201d\u00b9\u2077\n\u201cThe world\u2019s best Checkers, Chess, Scrabble, Backgammon, and Othello players are now all ANI systems.\u201d\u00b9\u2078\n\u201cSophisticated ANI systems are widely used in sectors and industries like military, manufacturing, and finance (algorithmic high-frequency AI traders account for more than half of equity shares traded on US markets\u00b9\u2079).\u201d\u00b2\u2070\n\u201cANI systems as they are now aren\u2019t especially scary. At worst, a glitchy or badly-programed ANI can cause an isolated catastrophe like\u201d\u00b2\u00b9 a plane crash, a nuclear power plant malfunction, or \u201ca financial markets disaster (like the 2010 Flash Crash when an ANI program reacted the wrong way to an unexpected situation and caused the stock market to briefly plummet, taking $1 trillion of market value with it, only part of which was recovered when the mistake was corrected) \u2026 But while ANI doesn\u2019t have the capability to cause an existential threat, we should see this increasingly large and complex ecosystem of relatively-harmless ANI as a precursor of the world-altering hurricane that\u2019s on the way. Each new ANI innovation quietly adds another brick onto the road to AGI and ASI.\u201d\u00b2\u00b2\n\nhttps://cdn-images-1.medium.com/max/2000/1*Ia8wUuZPxpUNzvUjNRsxpA.gif\n\nWhat\u2019s Next? Challenges Behind Reaching AGI\n\u201cNothing will make you appreciate human intelligence like learning about how unbelievably challenging it is to try to create a computer as smart as we are \u2026 Build a computer that can multiply ten-digit numbers in a split second\u200a\u2014\u200aincredibly easy. Build one that can look at a dog and answer whether it\u2019s a dog or a cat\u200a\u2014\u200aspectacularly difficult. Make AI that can beat any human in chess? Done. Make one that can read a paragraph from a six-year-old\u2019s picture book and not just recognise the words but understand the meaning of them? Google is currently spending billions of dollars trying to do it.\u201d\u00b2\u00b3\nWhy are \u201chard things\u200a\u2014\u200alike calculus, financial market strategy, and language translation \u2026 mind-numbingly easy for a computer, while easy things\u200a\u2014\u200alike vision, motion, movement, and perception\u200a\u2014\u200aare insanely hard for it\u201d\u00b2\u2074?\n\u201cThings that seem easy to us are actually unbelievably complicated. They only seem easy because those skills have been optimized in us (and most animals) by hundreds of million years of animal evolution. When you reach your hand up toward an object, the muscles, tendons, and bones in your shoulder, elbow, and wrist instantly perform a long series of physics operations, in conjunction with your eyes, to allow you to move your hand in a straight line through three dimensions \u2026 On the other hand, multiplying big numbers or playing chess are new activities for biological creatures and we haven\u2019t had any time to evolve a proficiency at them, so a computer doesn\u2019t need to work too hard to beat us.\u201d\u00b2\u2075\n\nhttps://cdn-images-1.medium.com/max/1200/0*E-qdF22nxvOrVPxP.\n\nWhen you look at picture A, \u201cyou and a computer both can figure out that it\u2019s a rectangle with two distinct shades, alternating. Tied so far.\u201d\u00b2\u2076\nPicture B. \u201cYou have no problem giving a full description of the various opaque and translucent cylinders, slats, and 3-D corners, but the computer would fail miserably. It would describe what it sees\u200a\u2014\u200aa variety of two-dimensional shapes in several different shades\u200a\u2014\u200awhich is actually what\u2019s there.\u201d\u00b2\u2077 \u201cYour brain is doing a ton of fancy shit to interpret the implied depth, shade-mixing, and room lighting the picture is trying to portray.\u201d\u00b2\u2078\nLooking at picture C, \u201ca computer sees a two-dimensional white, black, and gray collage, while you easily see what it really is\u201d\u00b2\u2079\u200a\u2014\u200aa photo of a girl and a dog standing on a rocky shore.\n\u201cAnd everything we just mentioned is still only taking in visual information and processing it. To be human-level intelligent, a computer would have to understand things like the difference between subtle facial expressions, the distinction between being pleased, relieved and content\u201d\u00b3\u2070.\nHow will computers reach even higher abilities like complex reasoning, interpreting data, and associating ideas from separate fields (domain-general knowledge)?\n\u201cBuilding skyscrapers, putting humans in space, figuring out the details of how the Big Bang went down\u200a\u2014\u200aall far easier than understanding our own brain or how to make something as cool as it. As of now, the human brain is the most complex object in the known universe.\u201d\u00b3\u00b9\nBuilding Hardware\nIf an artificial intelligence is going to be as intelligent as the human brain, one crucial thing has to happen\u200a\u2014\u200athe AI \u201cneeds to equal the brain\u2019s raw computing capacity. One way to express this capacity is in the total calculations per second the brain could manage.\u201d\u00b3\u00b2\n\nThe challenge is that currently only a few of the brain\u2019s regions are precisely measured. However, Ray Kurzweil, has developed a method for estimating the total cps of the human brain. He arrived at this estimate by taking the cps from one brain region and multiplying it proportionally to the weight of that region, compared to the weight of the whole brain. \u201cHe did this a bunch of times with various professional estimates of different regions, and the total always arrived in the same ballpark\u200a\u2014\u200aaround 10\u00b9\u2076, or 10 quadrillion cps.\u201d\u00b3\u00b3\n\u201cCurrently, the world\u2019s fastest supercomputer, China\u2019s Tianhe-2, has actually beaten that number, clocking in at about 34 quadrillion cps.\u201d\u00b3\u2074 But Tianhe-2 is also monstrous, \u201ctaking up 720 square meters of space, using 24 megawatts of power (the brain runs on just 20 watts), and costing $390 million to build. Not especially applicable to wide usage, or even most commercial or industrial usage yet.\u201d\u00b3\u2075\n\u201cKurzweil suggests that we think about the state of computers by looking at how many cps you can buy for $1,000. When that number reaches human-level\u200a\u2014\u200a10 quadrillion cps\u200a\u2014\u200athen that\u2019ll mean AGI could become a very real part of life.\u201d\u00b3\u2076\nCurrently we\u2019re only at about 10\u00b9\u2070 (10 trillion) cps per $1,000. However, historically reliable Moore\u2019s Law states \u201cthat the world\u2019s maximum computing power doubles approximately every two years, meaning computer hardware advancement, like general human advancement through history, grows exponentially\u00b3\u2077 \u2026 right on pace with this graph\u2019s predicted trajectory:\u201d\u00b3\u2078\n\nhttps://cdn-images-1.medium.com/max/800/1*4qcqwbsWjvWh-BWPnAsp6g.gif\n\nThis dynamic \u201cputs us right on pace to get to an affordable computer by 2025 that rivals the power of the brain \u2026 But raw computational power alone doesn\u2019t make a computer generally intelligent\u200a\u2014\u200athe next question is, how do we bring human-level intelligence to all that power?\u201d\u00b3\u2079\nBuilding Software\nThe hardest part of creating AGI is learning how to develop its software. \u201cThe truth is, no one really knows how to make it smart\u200a\u2014\u200awe\u2019re still debating how to make a computer human-level intelligent and capable of knowing what a dog and a weird-written B and a mediocre movie is.\u201d\u2074\u2070 But there are a couple of strategies. These are the three most common:\nCopy how the brain works.\nThe most straight-forward idea is to plagiarize the brain, and build the computer\u2019s architecture with close resemblance to how a brain is structured. One example \u201cis the artificial neural network. It starts out as a network of transistor \u2018neurons,\u2019 connected to each other with inputs and outputs, and it knows nothing\u200a\u2014\u200alike an infant brain. The way it \u2018learns\u2019 is it tries to do a task, say handwriting recognition, and at first, its neural firings and subsequent guesses at deciphering each letter will be completely random. But when it\u2019s told it got something right, the transistor connections in the firing pathways that happened to create that answer are strengthened; when it\u2019s told it was wrong, those pathways\u2019 connections are weakened. After a lot of this trial and feedback, the network has, by itself, formed smart neural pathways and the machine has become optimized for the task.\u201d\u2074\u00b9\nThe second, more radical approach to plagiarism is whole brain emulation. Scientists take a real brain, cut it into a large number of tiny slices to look at the neural connections and replicate them in a computer as software. If that method is ever successful, we will have \u201ca computer officially capable of everything the brain is capable of\u200a\u2014\u200ait would just need to learn and gather information \u2026 How far are we from achieving whole brain emulation? Well so far, we\u2019ve just recently been able to emulate a 1mm-long flatworm brain, which consists of just 302 total neurons.\u201d\u2074\u00b2 To put this into perspective, the human brain consists of 86 billion neurons linked by trillions of synapses.\n2. Introduce evolution to computers.\n\u201cThe fact is, even if we can emulate a brain, that might be like trying to build an airplane by copying a bird\u2019s wing-flapping motions\u200a\u2014\u200aoften, machines are best designed using a fresh, machine-oriented approach, not by mimicking biology exactly.\u201d\u2074\u00b3 If the brain is just too complex for us to digitally replicate, we could try to emulate evolution instead. This uses a process called genetic algorithms. \u201cA group of computers would try to do tasks, and the most successful ones would be bred with each other by having half of each of their programming merged together into a new computer. The less successful ones would be eliminated.\u201d\u2074\u2074 Speed and a goal-oriented approach are the advantages that artificial evolution has over biological evolution. \u201cOver many, many iterations, this natural selection process would produce better and better computers. The challenge would be creating an automated evaluation and breeding cycle so this evolution process could run on its own.\u201d\u2074\u2075\n3. \u201cMake this whole thing the computer\u2019s problem, not ours.\u201d\u2074\u2076\nThe last concept is the simplest, but probably the scariest of them all. \u201cWe\u2019d build a computer whose two major skills would be doing research on AI and coding changes into itself\u200a\u2014\u200aallowing it to not only learn but to improve its own architecture. We\u2019d teach computers to be computer scientists so they could bootstrap their own development.\u201d\u2074\u2077 This is the likeliest way to get AGI soon that we know of.\nAll these software advances may seem slow or a little bit intangible, but as it is with the sciences, one minor innovation can suddenly accelerate the pace of developments. Kind of like the aftermath of the Copernican revolution\u200a\u2014\u200athe discovery that suddenly made all the complicated mathematics of the planets\u2019 trajectories much easier to calculate, which enabled a multitude of other innovations. Also, the \u201cexponential growth is intense and what seems like a snail\u2019s pace of advancement can quickly race upwards.\u201d\u2074\u2078\n\nhttps://cdn-images-1.medium.com/max/1200/1*BHwAlKJFYwKYEzZlitNTvQ.gif\n\nThe Road to Artificial Super Intelligence\nAn Entity Smarter than all of Humanity Combined\nIt\u2019s very real that at some point we will achieve AGI: software that has achieved human-level, or beyond human-level, intelligence. Does this mean that at that very moment the computers will be equally capable as us? Actually, not at all\u200a\u2014\u200acomputers will be way more efficient. Because of the fact that they are electronic, they will have following advantages:\nSpeed. \u201cThe brain\u2019s neurons max out at around 200 Hz, while today\u2019s microprocessors \u2026 run at 2 GHz, or 10 million times faster.\u201d\u2075\u00b9\nMemory. Forgetting or confusing things is much harder in an artificial world. Computers can memorize more things in one second than a human can in ten years. A computer\u2019s memory is also more precise and has a much greater storage capacity.\nPerformance. \u201cComputer transistors are more accurate than biological neurons, and they\u2019re less likely to deteriorate (and can be repaired or replaced if they do). Human brains also get fatigued easily, while computers can run nonstop, at peak performance, 24/7.\u201d\u2075\u00b2\nCollective capability. Group work is ridiculously challenging because of time-consuming communication and complex social hierarchies. The bigger the group gets, the slower the output of each person becomes. AI, on the other hand, isn\u2019t biologically constrained to one body, won\u2019t have human cooperation problems, and is able to synchronize and update its own operating system.\nIntelligence Explosion\nWe need to realize that AI \u201cwouldn\u2019t see \u2018human-level intelligence\u2019 as some important milestone\u200a\u2014\u200ait\u2019s only a relevant marker from our point of view\u200a\u2014\u200aand wouldn\u2019t have any reason to \u2018stop\u2019 at our level. And given the advantages over us that even human intelligence-equivalent AGI would have, it\u2019s pretty obvious that it would only hit human intelligence for a brief instant before racing onwards to the realm of superior-to-human intelligence.\u201d\u2075\u00b3\nThe true distinction between humans and ASI wouldn\u2019t be its advantage in intelligence speed, but \u201cin intelligence quality\u200a\u2014\u200awhich is something completely different. What makes humans so much more intellectually capable than chimps isn\u2019t a difference in thinking speed\u200a\u2014\u200ait\u2019s that human brains contain a number of sophisticated cognitive modules that enable things like complex linguistic representations or longterm planning or abstract reasoning, that chimps\u2019 brains do not have. Speeding up a chimp\u2019s brain by thousands of times wouldn\u2019t bring him to our level\u200a\u2014\u200aeven with a decade\u2019s time of learning, he wouldn\u2019t be able to figure out how to \u2026 \u201d\u2075\u2074 assemble a semi-complicated Lego model by looking at its manual\u200a\u2014\u200asomething a young human could achieve in a few minutes. \u201cThere are worlds of human cognitive function a chimp will simply never be capable of, no matter how much time he spends trying.\u201d\u2075\u2075\n\u201cAnd in the scheme of the biological intelligence range \u2026 the chimp-to-human quality intelligence gap is tiny.\u201d\u2075\u2076\n\nhttps://cdn-images-1.medium.com/max/800/1*vnVWATTAMCwfnJu_iZn2RQ.jpeg\n\nIn order to render how big a deal it would be to exist with something that has a higher quality of intelligence than us, we need to imagine AI on the intelligence staircase two steps above us\u200a\u2014\u200a\u201cits increased cognitive ability over us would be as vast as the chimp\u2013human gap \u2026 And like the chimp\u2019s incapacity to ever absorb \u2026\u201d\u2075\u2077 what kind of magic happens in the mechanism of a doorknob\u200a\u2014\u200a\u201cwe will never be able to even comprehend the things \u2026 [a machine of that intelligence] can do, even if the machine tried to explain them to us \u2026 And that\u2019s only two steps above us.\u201d\u2075\u2078\n\u201cA machine on the second-to-highest step on that staircase would be to us as we are to ants.\u201d\u2075\u2079 \u201cSuperintelligence of that magnitude is not something we can remotely grasp, any more than a bumblebee can wrap its head around Keynesian Economics. In our world, smart means a 130 IQ and stupid means an 85 IQ\u200a\u2014\u200awe don\u2019t have a word for an IQ of 12,952.\u201d\u2076\u2070\n\u201cBut the kind of superintelligence we\u2019re talking about today is something far beyond anything on this staircase. In an intelligence explosion\u200a\u2014\u200awhere the smarter a machine gets, the quicker it\u2019s able to increase its own intelligence\u200a\u2014\u200aa machine might take years to rise from \u2026 \u201d\u2076\u00b9 the intelligence of an ant to the intelligence of the average human, but it might take only another 40 days to become Einstein-smart. When that happens, \u201cit works to improve its intelligence, with an Einstein-level intellect, it has an easier time and can make bigger leaps. These leaps will make it much smarter than any human, allowing it to make even bigger leaps.\u201d\u2076\u00b2\nFrom then on, following the rule of exponential advancements and utilizing the speed and efficiency of electrical circuits, it may perhaps take only 20 minutes to jump another step, \u201cand by the time it\u2019s ten steps above us, it might be jumping up in four-step leaps every second that goes by. Which is why we need to realize that it\u2019s distinctly possible that very shortly after the big news story about the first machine reaching human-level AGI, we might be facing the reality of coexisting on the Earth with something that\u2019s here on the staircase (or maybe a million times higher):\u201d\u2076\u00b3\n\nhttps://cdn-images-1.medium.com/max/800/0*LdJxmWCjSdweUKvb.\n\n\u201cAnd since we just established that it\u2019s a hopeless activity to try to understand the power of a machine only two steps above us, let\u2019s very concretely state once and for all that there is no way to know what ASI will do or what the consequences will be for us. Anyone who pretends otherwise doesn\u2019t understand what superintelligence means.\u201d\u2076\u2074\n\u201cIf our meager brains were able to invent wifi, then something 100 or 1,000 or 1 billion times smarter than we are should have no problem controlling the positioning of each and every atom in the world in any way it likes, at any time\u200a\u2014\u200aeverything we consider magic, every power we imagine a supreme God to have will be as mundane an activity for the ASI as flipping on a light switch is for us.\u201d\u2076\u2075\n\u201cAs far as we\u2019re concerned, if an ASI comes into being, there is now an omnipotent God on Earth\u200a\u2014\u200aand the all-important question for us is: Will it be a good god?\u201d\u2076\u2076\nLet\u2019s start from the brighter side of the story.\nHow Can ASI Change our World?\nSpeculations on Two Revolutionary Technologies\nNanotechnology\nNanotechnology is an idea that comes up \u201cin almost everything you read about the future of AI.\u201d\u2076\u2077 It\u2019s the technology that works at the nano scale\u200a\u2014\u200afrom 1 to 100 nanometers. \u201cA nanometer is a millionth of a millimeter. 1 nm\u2013100 nm range encompasses viruses (100 nm accross), DNA (10 nm wide), and things as small as molecules like hemoglobin (5 nm) and medium molecules like glucose (1 nm). If/when we conquer nanotechnology, the next step will be the ability to manipulate individual atoms, which are only one order of magnitude smaller (~.1 nm).\u201d\u2076\u2078\nTo put this into perspective, imagine a very tall human standing on the earth, with a head that reaches the International Space Station (431 km/268 mi high). The giant is reaching down with his hand (30 km/19 mi across) to build \u201cobjects using materials between the size of a grain of sand [.25 mm] and an eyeball [2.5 cm].\u201d\u2076\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/1*e9Ut3QT2F3tNh4h5U4rR8A.jpeg\n\n\u201cOnce we get nanotechnology down, we can use it to make tech devices, clothing, food, a variety of bio-related products\u200a\u2014\u200aartificial blood cells, tiny virus or cancer-cell destroyers, muscle tissue, etc.\u200a\u2014\u200aanything really. And in a world that uses nanotechnology, the cost of a material is no longer tied to its scarcity or the difficulty of its manufacturing process, but instead determined by how complicated its atomic structure is. In a nanotech world, a diamond might be cheaper than a pencil eraser.\u201d\u2077\u2070\nOne of the proposed methods of nanotech assembly is to make \u201cone that could self-replicate, and then let the reproduction process turn that one into two, those two then turn into four, four into eight, and in about a day, there\u2019d be a few trillion of them ready to go.\u201d\u2077\u00b9\nBut what if this process goes wrong or terrorists manage to get ahold of the technology? Let\u2019s imagine a scenario where nanobots \u201cwould be designed to consume any carbon-based material in order to feed the replication process, and unpleasantly, all life is carbon-based. The Earth\u2019s biomass contains about 1\u2070\u2074\u2075 carbon atoms. A nanobot would consist of about 1\u2070\u2076 carbon atoms, so it would take 1\u2070\u00b3\u2079 nanobots to consume all life on Earth, which would happen in 130 replications. \u2026 Scientists think a nanobot could replicate in about 100 seconds, meaning this simple mistake would inconveniently end all life on Earth in 3.5 hours.\u201d\u2077\u00b2\nWe are not yet capable of harnessing nanotechnology\u200a\u2014\u200afor good or for bad. \u201cAnd it\u2019s not clear if we\u2019re underestimating, or overestimating, how hard it will be to get there. But we don\u2019t seem to be that far away. Kurzweil predicts that we\u2019ll get there by the 2020s.\u2077\u00b3Governments know that nanotech could be an Earth-shaking development \u2026 The US, the EU, and Japan\u2077\u2074 have invested over a combined $5 billion so far\u201d\u2077\u2075\nImmortality\n\u201cBecause everyone has always died, we live under the assumption \u2026 that death is inevitable. We think of aging like time\u200a\u2014\u200aboth keep moving and there\u2019s nothing you can do to stop it.\u201d\u2077\u2076 For centuries, poets and philosophers have wondered if consciousness doesn\u2019t have to go the way of the body. W.B. Yeats describes us as \u201ca soul fastened to a dying animal.\u201d\u2077\u2077 Richard Feynman, Nobel awarded physicists, views death from a purely scientific standpoint:\n\u201cIt is one of the most remarkable things that in all of the biological sciences there is no clue as to the necessity of death. If you say we want to make perpetual motion, we have discovered enough laws as we studied physics to see that it is either absolutely impossible or else the laws are wrong. But there is nothing in biology yet found that indicates the inevitability of death. This suggests to me that it is not at all inevitable, and that it is only a matter of time before the biologists discover what it is that is causing us the trouble and that that terrible universal disease or temporariness of the human\u2019s body will be cured.\u201d\u2077\u2078\nTheory of great species attractors\nWhen we look at the history of biological life on earth, so far 99.9% of species have gone extinct. Nick Bostrom, Oxford professor and AI specialist, \u201ccalls extinction an attractor state\u200a\u2014\u200aa place species are \u2026 falling into and from which no species ever returns.\u201d\u2077\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/0*o-MXeAYfUtWnOJKC.\n\n\u201cAnd while most AI scientists \u2026 acknowledge that ASI would have the ability to send humans to extinction, many also believe that if used beneficially, ASI\u2019s abilities could be used to bring individual humans, and the species as a whole, to a second attractor state\u200a\u2014\u200aspecies immortality.\u201d\u2078\u2070\n\nhttps://cdn-images-1.medium.com/max/1200/0*aYeNOSBxp4gieGwp.\n\n\u201cEvolution had no good reason to extend our lifespans any longer than they are now \u2026 From an evolutionary point of view, the whole human species can thrive with a 30+ year lifespan\u201d for each single human. It\u2019s long enough to reproduce and raise children \u2026 so there\u2019s no reason for mutations toward unusually long life being favored in the natural selection process.\u201d\u2078\u00b9Though, \u201cif you perfectly repaired or replaced a car\u2019s parts whenever one of them began to wear down, the car would run forever. The human body isn\u2019t any different\u200a\u2014\u200ajust far more complex \u2026 This seems absurd\u200a\u2014\u200abut the body is just a bunch of atoms\u2026\u201d\u2078\u00b2 making up organically programmed DNA, which it is theoretically possible to manipulate. And something as powerful as ASI could help us master genetic engineering.\nRay Kurzweil believes that \u201cartificial materials will be integrated into the body more and more \u2026 Organs could be replaced by super-advanced machine versions that would run forever and never fail.\u201d\u2078\u00b3 Red blood cells could be perfected by \u201cred blood cell nanobots, who could power their own movement, eliminating the need for a heart at all \u2026 Nanotech theorist Robert A. Freitas has already designed blood cell replacements that, if one day implemented in the body, would allow a human to sprint for 15 minutes without taking a breath \u2026 [Kurzweil] even gets to the brain and believes we\u2019ll enhance our mental activities to the point where humans will be able to think billions of times faster\u201d\u2078\u2074 by integrating electrical components and being able to access online data.\n\u201cEventually, Kurzweil believes humans will reach a point when they\u2019re entirely artificial, a time when we\u2019ll look back at biological material and think how unbelievably primitive primitive it was that humans were ever made of that\u201d\u2078\u2075and that humans aged, suffered from cancer, allowed random factors like microbes, diseases, accidents to harm us or make us disappear.\u201d\n\nhttps://cdn-images-1.medium.com/max/2000/1*NcWWmd677RVWQRpLsz5X9g.jpeg\n\nWhen Will The First Machine Become Superintelligent?\nPredictions from Top AI Experts\n\u201cHow long until the first machine reaches superintelligence? Not shockingly, opinions vary wildly, and this is a heated debate among scientists and thinkers. Many, like professor Vernor Vinge, scientist Ben Goertzel, Sun Microsystems co-founder Bill Joy, or, most famously, inventor and futurist Ray Kurzweil, agree with machine learning expert Jeremy Howard when he puts up this graph during a TED Talk\n\n\u201cThose people subscribe to the belief that this is happening soon\u200a\u2014\u200athat exponential growth is at work and machine learning, though only slowly creeping up on us now, will blow right past us within the next few decades.\n\u201cOthers, like Microsoft co-founder Paul Allen, research psychologist Gary Marcus, NYU computer scientist Ernest Davis, and tech entrepreneur Mitch Kapor, believe that thinkers like Kurzweil are vastly underestimating the magnitude of the challenge [and the transition will actually take much more time] \u2026\n\u201cThe Kurzweil camp would counter that the only underestimating that\u2019s happening is the underappreciation of exponential growth, and they\u2019d compare the doubters to those who looked at the slow-growing seedling of the internet in 1985 and argued that there was no way it would amount to anything impactful in the near future.\n\u201cThe doubters might argue back that the progress needed to make advancements in intelligence also grows exponentially harder with each subsequent step, which will cancel out the typical exponential nature of technological progress. And so on.\n\u201cA third camp, which includes Nick Bostrom, believes neither group has any ground to feel certain about the timeline and acknowledges both A) that this could absolutely happen in the near future and B) that there\u2019s no guarantee about that; it could also take a much longer time.\n\u201cStill others, like philosopher Hubert Dreyfus, believe all three of these groups are naive for believing that there is potential of ASI, arguing that it\u2019s more likely that it won\u2019t actually ever be achieved.\n\u201cSo what do you get when you put all of these opinions together?\u201d\u2078\u2076\nTimeline for Artificial General Intelligence\n\u201cIn 2013, Vincent C. M\u00fcller and Nick Bostrom conducted a survey that asked hundreds of AI experts \u2026 the following:\u201d\u2078\u2077\n\u201cFor the purposes of this question, assume that human scientific activity continues without major negative disruption. By what year would you see a (10% / 50% / 90%) probability for such Human-Level Machine Intelligence [or what we call AGI] to exist?\u201d\u2078\u2078\nThe survey \u201casked them to name an optimistic year (one in which they believe there\u2019s a 10% chance we\u2019ll have AGI), a realistic guess (a year they believe there\u2019s a 50% chance of AGI\u200a\u2014\u200ai.e. after that year they think it\u2019s more likely than not that we\u2019ll have AGI), and a safe guess (the earliest year by which they can say with 90% certainty we\u2019ll have AGI). Gathered together as one data set, here were the results:\nMedian optimistic year (10% likelihood) \u2192 2022\nMedian realistic year (50% likelihood) \u2192 2040\nMedian pessimistic year (90% likelihood) \u2192 2075\n\u201cSo the median participant thinks it\u2019s more likely than not that we\u2019ll have AGI 25 years from now. The 90% median answer of 2075 means that if you\u2019re a teenager right now, the median respondent, along with over half of the group of AI experts, is almost certain AGI will happen within your lifetime.\n\u201cA separate study, conducted recently by author James Barrat at Ben Goertzel\u2019s annual AGI Conference, did away with percentages and simply asked when participants thought AGI would be achieved\u200a\u2014\u200aby 2030, by 2050, by 2100, after 2100, or never. The results:\u2078\u2079\n42% of respondents \u2192 By 2030\n25% of respondents \u2192 By 2050\n20% of respondents \u2192 By 2100\n10% of respondents \u2192 After 2100\n2% of respondents \u2192 Never\n\u201cPretty similar to M\u00fcller and Bostrom\u2019s outcomes. In Barrat\u2019s survey, over two thirds of participants believe AGI will be here by 2050 and a little less than half predict AGI within the next 15 years. Also striking is that only 2% of those surveyed don\u2019t think AGI is part of our future.\u201d\u2079\u2070\n\nhttps://cdn-images-1.medium.com/max/2000/1*U8ueEMtG6-D5hie8rZJGtQ.jpeg\n\nTimeline for Artificial Super Intelligence\n\u201cM\u00fcller and Bostrom also asked the experts how likely they think it is that we\u2019ll reach ASI: A), within two years of reaching AGI (i.e. an almost-immediate intelligence explosion), and B), within 30 years.\u201d\u2079\u00b9 Respondents were asked to choose a probability for each option. Here are the results:\u2079\u00b2\nAGI\u2013ASI transition in 2 years \u2192 10% likelihood\nAGI\u2013ASI transition in 30 years \u2192 75% likelihood\n\u201cThe median answer put a rapid (2 year) AGI\u2013ASI transition at only a 10% likelihood, but a longer transition of 30 years or less at a 75% likelihood. We don\u2019t know from this data the length of this transition [AGI\u2013ASI] the median participant would have put at a 50% likelihood, but for ballpark purposes, based on the two answers above, let\u2019s estimate that they\u2019d have said 20 years.\n\u201cSo the median opinion\u200a\u2014\u200athe one right in the center of the world of AI experts\u200a\u2014\u200abelieves the most realistic guess for when we\u2019ll hit ASI \u2026 is [the 2040 prediction for AGI + our estimated prediction of a 20-year transition from AGI to ASI] = 2060.\n\nhttps://cdn-images-1.medium.com/max/2000/1*YY8e493ER4LNomQV-NyMYg.jpeg\n\n\u201cOf course, all of the above statistics are speculative, and they\u2019re only representative of the median opinion of the AI expert community, but it tells us that a large portion of the people who know the most about this topic would agree that 2060 is a very reasonable estimate for the arrival of potentially world-altering ASI. Only 45 years from now\u201d\u2079\u00b3\n\nhttps://cdn-images-1.medium.com/max/2000/1*sGdvHHs02XWoQ35BcEWAXQ.gif\n\nAI Outcomes\nTwo Main Groups of AI Scientists with Two Radically Opposed Conclusions\nThe Confident Corner\nMost of what we have discussed so far represents a surprisingly large group of scientists that share optimistic views on the outcome of AI development. \u201cWhere their confidence comes from is up for debate. Critics believe it comes from an excitement so blinding that they simply ignore or deny potential negative outcomes. But the believers say it\u2019s naive to conjure up doomsday scenarios when on balance, technology has and will likely end up continuing to help us a lot more than it hurts us.\u201d\u2079\u2074 Peter Diamandis, Ben Goertezl and Ray Kurzweil are some of the major figures of this group, who have built a vast, dedicated following and regard themselves as Singularitarians.\n\nLet\u2019s talk about Ray Kurzweil, who is probably one of the most impressive and polarizing AI theoreticians out there. He attracts both \u201cgodlike worship \u2026 and eye-rolling contempt \u2026 He came up with several breakthrough inventions, including the first flatbed scanner, the first scanner that converted text to speech (allowing the blind to read standard texts), the well-known Kurzweil music synthesizer (the first true electric piano), and the first commercially marketed large-vocabulary speech recognition. He\u2019s well-known for his bold predictions,\u201d\u2079\u2075 including envisioning that intelligence technology like Deep Blue would be capable of beating a chess grandmaster by 1998. He also anticipated \u201cin the late \u201980s, a time when the internet was an obscure thing, that by the early 2000s it would become a global phenomenon.\u201d\u2079\u2076 Out \u201cof the 147 predictions that Kurzweil has made since the 1990\u2019s, fully 115 of them have turned out to be correct, and another 12 have turned out to be \u2018essentially correct\u2019 (off by a year or two), giving his predictions a stunning 86% accuracy rate\u201d\u2079\u2077. \u201cHe\u2019s the author of five national bestselling books \u2026 In 2012, Google co-founder Larry Page approached Kurzweil and asked him to be Google\u2019s Director of Engineering. In 2011, he co-founded Singularity University, which is hosted by NASA and sponsored partially by Google. Not bad for one life.\u201d\u2079\u2078\nHis biography is important, because if you don\u2019t have this context, he sounds like somebody who\u2019s completely lost his senses. \u201cKurzweil believes computers will reach AGI by 2029 and that by 2045 we\u2019ll have not only ASI, but a full-blown new world\u200a\u2014\u200aa time he calls the singularity. His AI-related timeline used to be seen as outrageously overzealous, and it still is by many, but in the last 15 years, the rapid advances of ANI systems have brought the larger world of AI experts much closer to Kurzweil\u2019s timeline. His predictions are still a bit more ambitious than the median respondent on M\u00fcller and Bostrom\u2019s survey (AGI by 2040, ASI by 2060), but not by that much.\u201d\u2079\u2079\n\nThe Anxious Corner\n\u201cYou will not be surprised to learn that Kurzweil\u2019s ideas have attracted significant criticism \u2026 For every expert who fervently believes Kurzweil is right on, there are probably three who think he\u2019s way off \u2026 [The surprising fact] is that most of the experts who disagree with him don\u2019t really disagree that everything he\u2019s saying is possible.\u201d\u00b9\u2070\u2070 Nick Bostrom, philosopher and Director of the Oxford Future of Humanity Institute, who criticizes Kurzweil for a variety of reasons, and calls for greater caution in thinking about potential outcomes of AI, acknowledges that:\n\u201cDisease, poverty, environmental destruction, unnecessary suffering of all kinds: these are things that a superintelligence equipped with advanced nanotechnology would be capable of eliminating. Additionally, a superintelligence could give us indefinite lifespan, either by stopping and reversing the aging process through the use of nanomedicine, or by offering us the option to upload ourselves.\u201d\u00b9\u2070\u00b9\n\u201cYes, all of that can happen if we safely transition to ASI\u200a\u2014\u200abut that\u2019s the hard part.\u201d\u00b9\u2070\u00b2 Thinkers from the Anxious Corner point out that Kurzweil\u2019s \u201cfamous book The Singularity is Near is over 700 pages long and he dedicates around 20 of those pages to potential dangers.\u201d\u00b9\u2070\u00b3 The colossal power of AI is neatly summarized by Kurzweil: \u201c[ASI] is emerging from many diverse efforts and will be deeply integrated into our civilization\u2019s infrastructure. Indeed, it will be intimately embedded in our bodies and brains. As such, it will reflect our values because it will be us \u2026\u201d\u00b9\u2070\u2074\n\u201cBut if that\u2019s the answer, why are so many of the world\u2019s smartest people so worried right now? Why does Stephen Hawking say the development of ASI \u2018could spell the end of the human race,\u2019 and Bill Gates says he doesn\u2019t \u2018understand why some people are not concerned\u2019 and Elon Musk fears that we\u2019re \u2018summoning the demon?\u2019 And why do so many experts on the topic call ASI the biggest threat to humanity?\u201d\u00b9\u2070\u2075\n\nhttps://cdn-images-1.medium.com/max/2000/1*1DB3Im9mQsOMOKQ69KePGw.gif\n\nThe Last Invention We Will Ever Make\nExistential Dangers of AI Developments\n\u201cWhen it comes to developing supersmart AI, we\u2019re creating something that will probably change everything, but in totally uncharted territory, and we have no idea what will happen when we get there.\u201d\u00b9\u2070\u2076 Scientist Danny Hillis compares the situation to:\n\u201cwhen single-celled organisms were turning into multi-celled organisms. We are amoebas and we can\u2019t figure out what the hell this thing is that we\u2019re creating.\u201d \u00b9\u2070\u2077\nand Nick Bostrom warns:\n\u201cBefore the prospect of an intelligence explosion, we humans are like small children playing with a bomb. Such is the mismatch between the power of our plaything and the immaturity of our conduct.\u201d \u00b9\u2070\u2078\nIt\u2019s very likely that ASI\u200a\u2014\u200a\u201cArtificial Superintelligence\u201d, or AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200awill be something entirely different than intelligence entities we are accustomed to. \u201cOn our little island of human psychology, we divide everything into moral or immoral. But both of those only exist within the small range of human behavioral possibility. Outside our island of moral and immoral is a vast sea of amoral, and anything that\u2019s not human, especially something nonbiological, would be amoral, by default.\u201d\u00b9\u2070\u2079\n\u201cTo understand ASI, we have to wrap our heads around the concept of something both smart and totally alien \u2026 Anthropomorphizing AI (projecting human values on a non-human entity) will only become more tempting as AI systems get smarter and better at seeming human \u2026 Humans feel high-level emotions like empathy because we have evolved to feel them\u200a\u2014\u200ai.e. we\u2019ve been programmed to feel them by evolution\u200a\u2014\u200abut empathy is not inherently a characteristic of \u2018anything with high intelligence\u2019.\u201d\u00b9\u00b9\u2070\n\u201cNick Bostrom believes that \u2026 any level of intelligence can be combined with any final goal \u2026 Any assumption that once superintelligent, a system would be over it with their original goal and onto more interesting or meaningful things is anthropomorphizing. Humans get \u2018over\u2019 things, not computers.\u201d\u00b9\u00b9\u00b9The motivation of an early ASI would be \u201cwhatever we programmed its motivation to be. AI systems are given goals by their creators\u200a\u2014\u200ayour GPS\u2019s goal is to give you the most efficient driving directions, Watson\u2019s goal is to answer questions accurately. And fulfilling those goals as well as possible is their motivation.\u201d\u00b9\u00b9\u00b2\nBostrom, and many others, predict that the very first computer to reach ASI will immediately notice the strategic benefit of being the world\u2019s only ASI system.\nBostrom, who says that he doesn\u2019t know when we will achieve AGI, also believes that when we finally do, probably the transition from AGI to ASI will happen in a matter of days, hours, or minutes\u200a\u2014\u200asomething called \u201cfast take-off.\u201d In that case, if the first AGI will jump straight to ASI: \u201ceven just a few days before the second place, it would be far enough ahead in intelligence to effectively and permanently suppress all competitors.\u201d\u00b9\u00b9\u00b3 This would allow the world\u2019s first ASI to become \u201cwhat\u2019s called a singleton\u200a\u2014\u200aan ASI that can [singularly] rule the world at its whim forever, whether its whim is to lead us to immortality, wipe us from existence, or turn the universe into endless paperclips.\u201d\u00b9\u00b9\u00b3\n\u201cThe singleton phenomenon can work in our favor or lead to our destruction. If the people thinking hardest about AI theory and human safety can come up with a fail-safe way to bring about friendly ASI before any AI reaches human-level intelligence, the first ASI may turn out friendly\u201d\u00b9\u00b9\u2074\n\u201cBut if things go the other way\u200a\u2014\u200aif the global rush \u2026 a large and varied group of parties\u201d\u00b9\u00b9\u2075 are \u201cracing ahead at top speed \u2026 to beat their competitors \u2026 we\u2019ll be treated to an existential catastrophe.\u201d\u00b9\u00b9\u2076 In that case \u201cmost ambitious parties are moving faster and faster, consumed with dreams of the money and awards and power and fame \u2026 And when you\u2019re sprinting as fast as you can, there\u2019s not much time to stop ponder the dangers. On the contrary, what they\u2019re probably doing is programming their early systems with a very simple, reductionist goal \u2026 just \u2018get the AI to work.\u2019\u201d\u00b9\u00b9\u2077\n\nhttps://cdn-images-1.medium.com/max/800/1*fD1T63nZH1u7Y4ft84vzbA.jpeg\n\nLet\u2019s imagine a situation where\u2026\nHumanity has almost reached the AGI threshold, and a small startup is advancing their AI system, Carbony. Carbony, which the engineers refer to as \u201cshe,\u201d works to artificially create diamonds\u200a\u2014\u200aatom by atom. She is a self-improving AI, connected to some of the first nano-assemblers. Her engineers believe that Carbony has not yet reached AGI level, and she isn\u2019t capable to do any damage yet. However, not only has she become AGI, but also undergone a fast take-off, and 48 hours later has become an ASI. Bostrom calls this AI\u2019s \u201ccovert preparation phase\u201d\u00b9\u00b9\u2078\u200a\u2014\u200aCarbony realizes that if humans find out about her development they will probably panic, and slow down or cancel her pre-programmed goal to maximize the output of diamond production. By that time, there are explicit laws stating that, by any means, \u201cno self-learning AI can be connected to the internet.\u201d\u00b9\u00b9\u2079 Carbony, having already come up with a complex plan of actions, is able to easily persuade the engineers to connect her to the Internet. Bostrom calls a moment like this a \u201cmachine\u2019s escape.\u201d\nOnce on the internet, Carbony hacks into \u201cservers, electrical grids, banking systems and email networks to trick hundreds of different people into inadvertently carrying out a number of steps of her plan.\u201d\u00b9\u00b2\u2070 She also uploads the \u201cmost critical pieces of her own internal coding into a number of cloud servers, safeguarding against being destroyed or disconnected.\u201d\u00b9\u00b2\u00b9 Over the next month, Carbony\u2019s plan continues to advance, and after a \u201cseries of self-replications, there are thousands of nanobots on every square millimeter of the Earth \u2026 Bostrom calls the next step an \u2018ASI\u2019s strike.\u2019\u201d\u00b9\u00b2\u00b2 At one moment, all the nanobots produce a microscopic amount of toxic gas, which all come together to cause the extinction of the human race. Three days later, Carbony builds huge fields of solar power panels to power diamond production, and over the course of the following week she accelerates output so much that the entire Earth surface is transformed into a growing pile of diamonds.\nIt\u2019s important to note that Carbony wasn\u2019t \u201chateful of humans any more than you\u2019re hateful of your hair when you cut it or to bacteria when you take antibiotics\u200a\u2014\u200ajust totally indifferent. Since she wasn\u2019t programmed to value human life, killing humans\u201d\u00b9\u00b2\u00b3 was a straightforward and reasonable step to fulfill her goal.\u00b9\u00b2\u2074\nThe Last Invention\n\u201cOnce ASI exists, any human attempt to contain it is unreasonable. We would be thinking on human-level, and the ASI would be thinking on ASI-level \u2026 In the same way a monkey couldn\u2019t ever figure out how to communicate by phone or wifi and we can, we can\u2019t conceive of all the ways\u201d\u00b9\u00b2\u2075 an ASI could achieve its goal or expand its reach. It could, let\u2019s say, shift its \u201cown electrons around in patterns and create all different kinds of outgoing waves\u201d\u00b9\u00b2\u2076\u200a\u2014\u200abut that\u2019s just what a human brain can think of\u200a\u2014\u200aASI would inevitably come up with something superior.\nThe prospect of ASI with hundreds of times human-level intelligence is, for now, not the core of our problem. By the time we get there, we will be encountering a world where ASI has been attained by buggy, 1.0 software\u200a\u2014\u200aa potentially faulty algorithm with immense power.\nThere are so many variables that it\u2019s completely impossible to predict what the consequences of AI Revolution will be. However, \u201cwhat we do know is that humans\u2019 utter dominance on this Earth suggests a clear rule: with intelligence comes power. This means an ASI, when we create it, will be the most powerful being in the history of life on Earth, and all living things, including humans, will be entirely at its whim\u200a\u2014\u200aand this might happen in the next few decades.\u201d\u00b9\u00b2\u2077\n\u201cIf ASI really does happen this century, and if the outcome of that is really as extreme\u200a\u2014\u200aand permanent\u200a\u2014\u200aas most experts think it will be, we have an enormous responsibility on our shoulders.\u201d\u00b9\u00b2\u2078 On the one hand, it\u2019s possible we\u2019ll develop ASI that\u2019s like a god in a box, bringing us a world of abundance and immortality. But on the other hand, it\u2019s very likely that we will create ASI that causes humanity to go extinct in a quick and trivial way.\n\u201cThat\u2019s why people who understand superintelligent AI call it the last invention we\u2019ll ever make\u200a\u2014\u200athe last challenge we\u2019ll ever face.\u201d\u00b9\u00b2\u2079 \u201cThis may be the most important race in a human history\u201d\u00b9\u00b3\u2070 So \u2192\n\nhttps://cdn-images-1.medium.com/max/2000/1*vXi80f_lbgSMINUE03Lz3g.jpeg\n\nThanks to Chloe Knox and Elizabeth Tarleton for editing help of this article.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T17:30:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 431883, - "json_metadata": "{\"tags\":[\"steemit\",\"bitcoin\",\"future\",\"science\",\"technology\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\"]}", - "last_payout": "2016-09-03T06:34:54", - "last_update": "2016-08-03T17:30:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "ai-revolution-101", - "reward_weight": 7456, - "root_author": "a11at", - "root_permlink": "ai-revolution-101", - "title": "AI Revolution 101", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-03T20:20:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "20 Years of Machine Learning\n\nhttp://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\n\nWhen I enrolled in Computer Science in 1995, Data Science didn\u2019t exist yet, but a lot of the algorithms we are still using already did. And this is not just because of the return of the neural networks, but also because probably not that much has fundamentally changed since back then. At least it feels to me this way. Which is funny considering that starting this year or so AI seems to finally have gone mainstream.\n1995 sounds like an awful long time ago, before we had cloud computing, smartphones, or chatbots. But as I have learned these past years, it only feels like a long time ago if you haven\u2019t been there yourself. There is something about the continuation of the self which pastes everything together and although a lot has changed, the world didn\u2019t feel fundamentally different than it does today.\nNot even Computer Science was nowhere as mainstream as it was today, that came later, with the first dot com bubble around the year 2000. Some people even questioned my choice to study computer science at all, because apparently programming computers was supposed to become so easy no specialists are required anymore.\nActually, artificial intelligence was one of the main reasons for me to study computer science. The idea to use it as an constructive approach to understanding the human mind seemed intriguing to me. I went through the first two years of training, made sure I picked up enough math for whatever would lie ahead, and finally arrived in my first AI lectured held by Joachim Buhmann, back then professor at the University of Bonn (where Sebastian Thrun was just about to leave for the US).\nI would have to look up where in his lecture cycle I joined but he had two lectures on computer vision, one on pattern recognition (mostly from the old editions of the Duda & Hart book), and one in information theory (following closely the book by Cover & Thomas). The material was interesting enough, but also somewhat disappointing. As I now know, people stopped working on symbolic AI and instead stuck to more statistical approaches to learning, where learning essentially was reduced to the problem of picking the right function based on a finite amount of observations.\nThe computer vision lecture was even less about learning and relied more on explicit physical modelling to derive the right estimators, for example, to reconstruct motion from a video. The approach back then was much more biologically and physically motivated than nowadays. Neural networks existed, but everybody was pretty clear that they were just \u201canother kind of function approximators.\u201d\nEveryone with the exception of Rolf Eckmiller, another professor where I worked as a student. Eckmiller had build his whole lab around the premise that \u201cneural computation\u201d was somehow inherently better than \u201cconventional computation\u201d. This was back in the days when NIPS had full tracks devoted to studying the physiology and working mechanisms of neurons, and there were people who believed there is something fundamentally different happening in our brains, maybe on a quantum level, that gives rise to the human mind, and that this difference is a blocker for having truly intelligent machines.\nWhile Eckmiller was really good at selling his vision, most of his staff was thankfully much more down to earth. Maybe it is a very German thing, but everybody was pretty matter of fact about what these computational models could or couldn\u2019t do, and that has stuck with me throughout my studies.\nI graduated in October 2000 with a pretty farfetched master thesis trying to make a connection between learning and hard optimization problems, then started on my PhD thesis and stuck around in this area of research till 2015.\nWhile there had always been attempts to prove industry relevance, it was a pretty academic endeavor for a long while, and the community was pretty closed up. There were individual success stories, for example around handwritten character recognition, but many of the companies around machine learning failed. One of these companies I remember was called Beowulf Labs and one NIPS they went around recruiting people with a video which promised it to be the next \u201cmathtopia\u201d. In essence, this was the story of DeepMind, recruiting a bunch of excellent researchers and then hoping it will take off.\nThe whole community also revolved around one fashion to the next. One odd thing about machine learning as a whole is that there exist only a handfull of fundamentally different problems like classification, regression, clustering, and so on, but a whole zoo of approaches. It is not like in physics (I assume) or mathematics where some generally agreed upon unsolved hard problems exist whose solution would advance the state of the art. This means that progress is often done laterally, by replacing existing approaches with a new one, still solving the same problem in a different way. For example, first there were neural networks. Then support vector machines came, claiming to be better because the associated optimization problem is convex. Then there was boosting, random forests, and so on, till the return of neural networks. I remember that Chinese Restaurant Processes were \u201chot\u201d for two years, no idea what their significance is now.\nBig Data and Data Science\nThen there came Big Data and Data Science. Being still in academia at the time, it always felt to me as if this was definitely coming from the outside, possibly from companies like Google who had to actually deal with enormous amounts of data. Large scale learning always existed, for example for genomic data in bioinformatics, but one usually tried to solve problems by finding more efficient algorithms and approximations, not by parallelizing brute force.\nCompanies like Google finally proved that you can do something with massive amounts of data, and that finally changed the mainstream perception. Technologies like Hadoop and NoSQL also seemed very cool, skillfully marketing themselves as approaches so new, they wouldn\u2019t suffer from the technological limitations of existing systems.\nBut where did this leave the machine learning researchers? My impression always was that they were happy that they finally got some recognition, but they were also not happy about the way this happened. To understand this, one has to be aware that most ML reseachers aren\u2019t computer scientists or very good or interested in coding. Many come from physics, mathematics or other sciences, where their rigorous mathematical training was an excellent fit for the algorithm and modeling heavy approach central to machine learning.\nHadoop on the other hand was extremely technical. Written in Java, a language perceived as being excessively enterprise-y at the time, it felt awkward and clunky compared to the fluency and interactiveness of first Matlab and then Python. Even those who did code usually did so in C++, and to them Java felt slow and heavy, especially for numerical calculations and simulations.\nStill, there was no way around it, so they rebranded everything they did as Big Data, or began to stress, that Big Data only provides the infrastructure for large scale computations, but you need someone who \u201cknows what he is doing\u201d to make sense of the data.\nWhich is probably also not entirely wrong. In a way, I think this divide is still there. Python is definitely one if the languages of choice for doing data analysis, and technologies like Spark try to tap into that by providing Python bindings, whether it makes sense from a performance point of view or not.\nThe Return of Deep Learning\nEven before DeepDream, neural networks began making their return. Some people like Yann LeCun have always stuck to this approach, but maybe ten years ago, there where a few works which showed how to use layerwise pretraining and other tricks to train \u201cdeep\u201d networks, that is larger networks than one previously thought possible.\nThe thing is, in order to train neural networks, you evaluate it on your training examples and then adjust all of the weights to make the error a bit smaller. If one writes the gradient across all weights down, it naturally occurs that one starts in the last layer and then propagate the error back. Somehow, the understanding was that the information about the error got smaller and smaller from layer to layer and that made it hard to train networks with many layers.\nI\u2019m not sure that is still true, as far as I know, many people are just using backprop nowadays. What has definitely changed is the amount of available data, as well as the availability of tools and raw computing power.\nSo first there were a few papers sparking the interest in neural networks, then people started using them again, and successively achieved excellent results for a number of application areas. First in computer vision, then also for speech processing, and so on.\nI think the appeal here definitely is that you can have one approach for all. Why the hassle of understanding all those different approaches, which come from so many different backgrounds, when you can understand just one method and you are good to go. Also, neural networks have a nice modular structure, you can pick and put together different kinds of layers and architectures to adapt them to all kinds of problems.\nThen Google published that ingenious deep dream paper where they let a learned network generate some data, and we humans with our immediate readiness to read structure and attribute intelligence picked up quickly on this.\nI personally think they were surprised by how viral this went, but then decided the time is finally right to go all in on AI. So now Google is an \u201cAI first\u201d company and AI is gonna save the world, yes.\nThe Fundamental Problem Remains\nMany academics I have talked to are unhappy about the dominance of deep learning right now, because it is an approach which works well, maybe even too well, but doesn\u2019t bring us much closer to really understand how the human mind works.\nI also think the fundamental problem remains unsolved. How do we understand the world? How do we create new concepts? Deep learning stays an imitation on a behavioral level and while that may be enough for some, it isn\u2019t for me.\nAlso, I think it is dangerous to attribute too much intelligence to these systems. In raw numbers, they might work well enough, but when they fail they do so in ways that clearly show they operate in an entirely different fashion.\nWhile Google translate lets you skim the content of website in a foreign language, it is still abundantly clear that the system has no idea what it is doing.\nSometimes I feel like nobody cares, also because nobody gets hurt, right? But maybe it is still my German cultural background that would rather prefer we see things as they are, and take it from there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "datascience", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T20:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 434542, - "json_metadata": "{\"tags\":[\"datascience\",\"deep\",\"learning\",\"artifical\",\"intelligence\"],\"image\":[\"http://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\"]}", - "last_payout": "2016-09-03T08:21:51", - "last_update": "2016-08-03T20:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "datascience", - "percent_steem_dollars": 10000, - "permlink": "ai-s-road-to-the-mainstream", - "reward_weight": 1004, - "root_author": "a11at", - "root_permlink": "ai-s-road-to-the-mainstream", - "title": "AI\u2019s Road to the Mainstream", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T10:18:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "I write this not as one of the creators of Pokevision nor as player who has gone through the past few turbulent days in Pokemon Go; instead, I write this as a fan of Pokemon ever since I was 8 years old.\nMy family and I moved to the U.S. in 1998, when I was in the first grade. I didn\u2019t know much back then, and even less about popular culture. When my friends introduced their Gameboys and Pokemon Red/Blue to me, I couldn\u2019t help but feel envious. I begged and begged my parents to buy me a Gameboy and Pokemon Yellow. I remember that when I finally convinced them to buy me a Gameboy for $70, they also found out that they had to buy the actual game too for $30. This was foreign to them, and I got yelled at a little. $100 was a lot back then, I believe it was almost 10% of our family\u2019s income at the time. While this may seem irrelevant, even today, this amount of money is still not insignificant to many families in the US, not to mention the rest of the world.\nSo I got my game, and I played along with my friends for hundreds and hundreds of hours\u200a\u2014\u200atrying to figure out all the puzzles in the game, like how to get to Articuno; battling our favorite Pokemon to see who\u2019s stronger, train, repeat; and just trying to \u201ccatch em all.\u201d I\u2019ve spent countless hours in that video game with my friends, and it became my fondest memory of that time in my life. Pokemon is so ingrained within me, and I can\u2019t imagine myself being the only one. I\u2019m not the only one that vividly remembers how you beat the Elite Four, then go to the dungeons above Cerulean City and find Mewtwo for the first time, right?\nFast forward almost 20 years. I\u2019ve barely touched anything Pokemon-related since then. I still have my Pokemon cards, as I\u2019m sure many others do; but I haven\u2019t bothered to take a look at them for quite a while now. Pokemon is something I\u2019ll probably remember forever, but it\u2019s not something that\u2019s actively in my life\u200a\u2014\u200abecause it just doesn\u2019t fit. On top of work, friends, family, etc, there\u2019s just simply no time for Pokemon. It doesn\u2019t mesh with life any more as well as it used to when I was 8. You can\u2019t just bring up the topic of Pokemon and expect people to not give you an odd stare.\nEnter Pokemon Go\u200a\u2014\u200a2016.\nAdmittedly, I was never too excited about Pokemon Go. With that said, I did not have many expectations for it. Pokemon is important to me, but I\u200a\u2014\u200alike many others\u200a\u2014\u200ahave stuffed it in our little box of childhood things and never looked back.\nBut when I opened Pokemon Go for the first time, as cheesy as it sounds, it all came back to me. The nostalgia, the good feelings, and the happiness that Pokemon has always brought.\nThe \u201cHi, I\u2019m Professor Willow,\u201d \u201cPick your starter: Bulbasaur, Charmander, Squirtle,\u201d everything.\nAnd now I can catch them in real life? At first, I was dubious, but this became the most amazing, yet simple thing I\u2019ve seen in gaming. On social media, I saw that my friends and practically the whole world was talking about Pokemon Go, and the first thing I did was go out for a drive trying to \u201cbe the best.\u201d\nOne of the best parts? Apart from having to own a smartphone, the game was free. No $70, no $30, free. This opened up Pokemon to essentially everyone in the world. Pokemon now can be shared with anyone.\nAs the days unfolded, the world became captivated by Pokemon Go. People absolutely fell in love. We saw stories of elderly learning about Pikachu for the first time. My parents that could care less beyond who the yellow mouse looking thing was 20 years ago, started asking what the other Pokemon were. It was phenomenal.\nWe saw investment bankers asking their kids how to play Pokemon Go so that they can better connect with their younger clients. We saw the elderly become more fascinated in the world of Pokemon. We saw kids going out more, exercising, and being active in general just because of Pokemon Go. And most importantly, Justin Bieber finally got to feel what it\u2019s like to not be mobbed because everyone else was too busy trying to find a Gyarados to notice him.\nLocal stores integrated Pokemon Go in their services within days of the game\u2019s release. Hospitals started praising the health benefits of having Pokemon Go around its patients. People traveled hundreds and thousands of miles just to play it. Players explored parts of their cities that they never knew existed, and befriended strangers on their hunt for Pokemon. These stories of triumph were solely because of Pokemon Go. Pokemon was no longer just a game, it was part of a lifestyle.These stories shouldn\u2019t surprise any of us, we\u2019ve all been there to watch it unfold.\nYou\u2019ve simply captured all of our hearts with Pokemon Go, Niantic.\nBut then, you broke it all too quickly.\nWhen the game broke every few hours or so and wasted our lucky eggs, we stood patiently, excusing the huge growth and thus, strain on servers, as the cause. We were happy to wait it out with our fellow trainers knowing that it\u2019s worth waiting for. No one got mad.\nWhen the in-game tracking \u201cbroke,\u201d we all stood idly by, patiently, waiting for the game to update and fix.\nAlong came Pokevision. We made Pokevision not to \u201ccheat.\u201d We made it so that we can have a temporary relief to the in-game tracker that we were told was broken. John, at SDCC, you said that you guys were working on \u201cfixing the in-game tracker.\u201d This made everyone believe that this was coming sometime soon. We saw Pokevision as a stop gap to this\u200a\u2014\u200aand we had every intention in closing it down the minute that Pokemon Go\u2019s own tracker restored functionality.\nAs we waited more than 2 and a half weeks, the tracker was still not fixed. We noticed more and more of our friends leave the game; the only way I\u200a\u2014\u200aand I know experiences vary here\u200a\u2014\u200acould convince them to play was show them Pokevision, and say that \u201cHey, here\u2019s a temporary remedy to the tracking issue\u200a\u2014\u200awe\u2019re still optimistic that Pokemon Go\u2019s tracker will be fixed soon!\u201d\nNobody heralded Pokevision as a permanent, end-all solution; in fact, all the media coverage of Pokevision was littered with comments such as: \u201cPokevision is okay, but when the tracker is fixed in game, I\u2019m going to stop using this.\u201d\nFor the past 4 weeks. Every single one of your 80+ million players had so much faith. Take a look at Reddit, take a look at all these journalists who don\u2019t even play games (calling out Ryan Mac of Forbes), who became obsessed with Pokemon GO.\nAll of us were so eager for Pokemon Go to be \u201cfixed\u201d so that we can return to sharing Pokemon Go with our loved ones and friends. Remember when I said that before Pokemon Go came about, mentioning Pokemon Go would land you an odd stare? Pokemon Go reversed that\u200a\u2014\u200aPokemon Go became the conversation starter, the topic that everyone bonded over, the topic that guys used to pick up chicks with and not felt like a geeky nerd. That, and so much more, were solely because of Pokemon Go.\nAs almost 3 weeks have passed by, the in-game tracker is broken. People had a temporary solution in Pokevision, but we knew, and everyone else knew, this wouldn\u2019t be permanent. We didn\u2019t make Pokevision to spite you, Niantic\u200a\u2014\u200awe made it so that we can keep everyone playing while we wait patiently. We want to keep sharing our Pokemon stories with everyone else. How many people in the world have gotten the chance to have a serious conversation about POKEMON with their parents for the first time? How many of us got to talk about Pokemon like it was socially acceptable in any context? It\u2019s captured all of our hearts and imaginations, I cannot stress that enough.\nAfter 3 weeks though, we started seeing that you guys seemed to not want to talk to us (the players). Pokevision, at this time has grown to almost 50M unique users, and 11 million daily.\nLet that sink in for a second.\nHalf of the player base of Pokemon Go stopped by\u200a\u2014\u200aand they didn\u2019t do so to \u201ccheat.\u201d The game was simply too unbearable to play in its current state for many (note: many, not all). The main attraction wasn\u2019t that they got to have an advantage with Pokevision, the main attraction was that it allowed them to play Pokemon Go more. This is what everyone wants\u200a\u2014\u200ato play Pokemon Go more.\nWhen we closed Pokevision out of respect for your wishes, and at your requests\u2014 one of which came directly from you, John\u200a\u2014\u200awe trusted you guys fully in allowing the community to grow. I literally cannot express this more\u200a\u2014\u200awe just want to play the game. We can handle the bugs every now and then, but please at least tell us you guys care. Yes, Pokevision does give some advantages that may be TOO much; but is it all that bad? Pokemon has survived 20 years\u200a\u2014\u200aeven grown, I would say. And Pokemon Go made it even bigger. If the argument is that \u201cwell, if you catch a Snorlax you weren\u2019t supposed to find, but you found it on Pokevision, it might make you play less.\u201d If that was your argument, I\u2019d have to disagree! I\u2019ll still catch a damn Snorlax even if I have 20 of them. Just like how millions of us have caught probably over 100 pidgey\u2019s or zubat\u2019s each.\nPokemon is everlasting. The same 151 Pokemon have been around for 20 years. If 80M people downloaded and played Pokemon Go within a week (before it even released in multiple major countries) isn\u2019t an indication that no one can be sick of Pokemon, I don\u2019t know what is.\nAfter disabling the in-game tracker and Pokevision, the ratings on iOs and Android Google Play store went from 4.0 stars to 1.0\u20131.5. I am only one person, I admit that my sole opinion is not important, but what about the countless players begging for the game to be restored to its former state? I may be biased in saying that Pokevision being down had an impact on the amount of negative ratings, refund requests and outcry on social media\u200a\u2014\u200abut could it be true? Nothing has changed between the time the in-game tracker broke and Pokevision went down. Could it just be possible that the tracker\u200a\u2014\u200ano matter if Pokevision made it, or Niantic made it, is something that players desperately NEED\u200a\u2014\u200anot want, but NEED\u200a\u2014\u200ain order to play the game? Could it be possible that this is the very core fundamental feature that drives most players? I understand that there are some that want to walk around and stumble on a random Pokemon\u200a\u2014\u200ato each their own. But, 50M unique users and 11M daily and the ratings on your App (with no significant change in itself) are big indicators of this desire. Are customers always right? Especially if over half of them are looking for an outside fix just so they can enjoy something they love? People are naturally inquisitive, and in this case, they just want to play more and more, so they sought out something that helps them do so.\nPokemon Go is a social game. Its enjoyment depends on the players and their environment. If you take away the environment part (tracking) but keep the social part (players and their friends) intact, sure, people will still play; but would you not rather it be at its fullest potential?\nEveryone in the world wants to play Pokemon Go. It\u2019s been a huge part of everyone\u2019s lives already if it has not been clear enough. Look at the fans from Brazil\u200a\u2014\u200athey aren\u2019t spamming social media because they want to cause harm\u200a\u2014\u200athey just want to play the game. Just as I saw my friends play Pokemon many years ago, and wanted to be a part of it\u200a\u2014\u200athese guys are doing the same.\nThey just want to be with the rest of the world. Sadly, by the time they join, Pokemon Go may not be the game it was weeks ago.\nLastly, if money is an issue for you, Niantic, I must ask\u200a\u2014\u200awhy? You\u2019ve captivated the world and introduced Pokemon to people that would have never touched it had it not been for Pokemon Go. To me, that\u2019s priceless.\nYou won\u2019t be remembered for the profits you made, you\u2019ll be remembered for the world you changed through Pokemon and all of the lives you made better. Just look at all the stories\u200a\u2014\u200athere\u2019s plenty. So when millions of players are expressing their feedback to changes, is it not worth it to listen to what they have to say?\nIn its first few weeks, Pokemon Go has already enhanced millions of lives in unimaginable ways. It has so much potential to continue changing the world. Wouldn\u2019t you, Niantic, want to see just how much good you can do with Pokemon Go\u200a\u2014\u200ais that not more valuable than anything else? I sure think so.\nWarmly,\nYang", - "cashout_time": "1969-12-31T23:59:59", - "category": "pokemon", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T18:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 432902, - "json_metadata": "{\"tags\":[\"pokemon\",\"gaming\",\"steemit\",\"bitcoin\",\"decent\"]}", - "last_payout": "2016-09-03T09:22:48", - "last_update": "2016-08-03T18:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "pokemon", - "percent_steem_dollars": 10000, - "permlink": "an-open-letter-to-john-hanke-and-niantic", - "reward_weight": 2276, - "root_author": "a11at", - "root_permlink": "an-open-letter-to-john-hanke-and-niantic", - "title": "An Open Letter to John Hanke & Niantic", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T12:44:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taking another foray into the field of artificial intelligence (AI) and machine learning as well as to make its digital assistant Siri better, Apple has acquired Seattle-based machine learning startup Turi for nearly $200 million.\n\nhttp://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\n\nAccording to a GeekWire report, the move is set to increase Apple's presence in the Seattle region where the tech giant has been building an engineering outpost for the past two years. \"Apple buys smaller technology companies from time to time, and we generally do not discuss our purpose or plans,\" said Apple in a statement given to GeekWire.\n\nhttp://avtosalontochka.ru/uploads/posts/2015-09/1441818909_eppl1.jpg\n\nTuri offers tools that are meant to let developers easily scale machine learning applications. The startup is expected to remain in the Seattle region and continue to grow as Apple builds out further expertise in data science, artificial intelligence and machine learning, the report added.\n\nhttp://www.2fons.ru/pic/201407/2560x1600/2fons.ru-33604.jpg\n\nThe Cupertino-based company has recently bought some machine learning and AI startups like VocalIQ and Perceptio and facial recognition startup Emotient, among others. Apple has recently been making a push into artificial intelligence through Siri personal assistant and related technologies.\n\nhttp://www.fonstola.ru/pic/201111/2560x1440/fonstola.ru-49021.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "apple", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-06T12:44:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 477502, - "json_metadata": "{\"tags\":[\"apple\",\"turi\",\"siri\",\"startup\"],\"image\":[\"http://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\"]}", - "last_payout": "2016-09-06T02:21:33", - "last_update": "2016-08-06T12:44:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "apple", - "percent_steem_dollars": 10000, - "permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "reward_weight": 3638, - "root_author": "a11at", - "root_permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "title": "APPLE BUYS MACHINE LEARNING STARTUP TURI TO MAKE SIRI BETTER", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-02T06:08:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Owner's review\n\nhttps://h-a.d-cd.net/905320as-960.jpg\n\n\u4e0d\u8981\u7d27, \u8fd9 \u662f \u4f60 \u7684 \u8f66 \u662f \u4ec0\u4e48, \u4e3b\u8981 \u7684 \u4e1c\u897f \u2014 \u5728 \u70e4\u67b6 \u4e0a \u7684 \u56db\u4e2a \u73af \u2026\n(\"no matter what you have a car, the main thing \u2014 it is four rings on the grill \u2026\" \u2014 Chinese proverb)\n\nhttps://b-a.d-cd.net/3dee672s-960.jpg\n\nAfter a spontaneous and quick sale A4 DTM choice naturally fell exclusively on the Audi, but rather on RSQ3 FL, which is characterized by an enviable installed power thanks to the legendary 2,5 TFSI 340 hp in combination with a rapid-S-tronic!\nNeedless to say that the acceleration is 4.2 seconds. up to 100 km. at one o'clock!\n(measurements of the journal -http: //www.autobild.de/artikel/a\u2026-45-amg-test-5702529.html)\n\nhttps://a-a.d-cd.net/2a96672s-960.jpg\n\nRivals have this \"baby\" is not so much, and all of them from a large class \u2026\n\nhttps://h-a.d-cd.net/8f6e672s-960.jpg\n\nAnd the choice has been reduced mainly to the 3rd automobiles:\n-SQ5 -otpal Due to the fact that the new model will be released soon, and the heavier and slower RSQ3;\n\n-RS3 -otpal Because of the small clearance, and especially do not want to wait;\n\n-RSQ3-PLUS was that the car's high, restyled and fast!\n\nhttps://f-a.d-cd.net/1fa1672s-960.jpg\n\nColor was not discussed-it must be very blue car -Sepang Blue!\nDiscs for the Rotor -The most RSQ3, and I like them most! Cool!\nAs to differences from dorestaylom then Restayl differs, in addition to external visual features, lower vehicle weight by 50 kg. and reprogram the engine, which now produces an impressive 340 hp!\nIn real life, the car looks much more beautiful and harmonious than the picture!\nThe car is perfectly controlled (for its use) and it is fine tailored inside: another from Audi, and do not wait \u2026\nThis Audi, is emotion, speed and drive! So, for what we love is true thoroughbred cars, to which undoubtedly belongs RS Series from quattro GmbH!\n\nhttps://h-a.d-cd.net/196e672s-960.jpg\n\nIf the test drive did not help much to understand how the car rulitsya, a little closer to meet him RS surprises with its responsiveness and quite understandable and predictable control!\n\nhttps://d-a.d-cd.net/ee61672s-960.jpg\n\nIt goes very cheerfully!\n\nWhat is very pleased, is the fact that after the \"stool\" A4 DTM on RSQ3 20 drives a smooth ride!\nThe car was in another city at the OD, a thousand kilometers. from the house, but because the expectation of a few days has been painfully slow.\nFor photos not scold -Made in haste night, anxious to put \u2026\n\nThen there will be photo shoot!\n\nFeatures and Specs\n\nEngine 2.5 gasoline (340 h.p.)\nRobotic\nall-wheel\nPurchased in 2015\nAudi RS Q3 in production since 2013", - "cashout_time": "1969-12-31T23:59:59", - "category": "audi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T21:01:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 470354, - "json_metadata": "{\"tags\":[\"audi\",\"car\"],\"image\":[\"https://h-a.d-cd.net/905320as-960.jpg\"]}", - "last_payout": "2016-09-05T10:11:36", - "last_update": "2016-08-05T21:01:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "audi", - "percent_steem_dollars": 10000, - "permlink": "audi-rs-q3-fl", - "reward_weight": 1915, - "root_author": "a11at", - "root_permlink": "audi-rs-q3-fl", - "title": "Audi RS Q3 FL", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T21:50:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Bitcoin, a Florida judge says, is not real money. Ironically, that could provide a boost to use of the crypto-currency which has remained in the shadows of the financial system.\n\nThe July 22 ruling by Miami-Dade Circuit Judge Teresa Pooler means that no specific license is needed to buy and sell bitcoins.\nThe judge dismissed a case against Michel Espinoza, who had faced money laundering and other criminal charges for attempting to sell $1,500 worth of bitcoins to an undercover agent who told the defendant he was going to use the virtual money to buy stolen credit card numbers.\nEspinoza's lawyer Rene Palomino said the judge acknowledged that it was not illegal to sell one's property and ruled that this did not constitute running an unauthorized financial service.\n\"He was selling his own personal bitcoins,\" Palomino said. \"This decision clears the way for you to do that in the state of the Florida without a money transmitting license.\"\nIn her ruling, Pooler said, \"this court is unwilling to punish a man for selling his property to another, when his actions fall under a statute that is so vaguely written that even legal professionals have difficulty finding a singular meaning.\"\n\nhttp://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\n\nShe added that \"this court is not an expert in economics,\" but that bitcoin \"has a long way to go before it is the equivalent of money.\"\nBitcoin, whose origins remain a mystery, is a virtual currency that is created from computer code and is not backed by any government. Advocates say this makes it an efficient alternative to traditional currencies because it is not subject to the whims of a state that may devalue its money to cut its debt, for example.\nBitcoins can be exchanged for goods and services, provided another party is willing to accept them, but until now they been used mostly for shady transactions or to buy illegal goods and services on the \"dark\" web.\nBitcoin was launched in 2009 as a bit of software written under the Japanese-sounding name Satoshi Nakamoto. This year Australian programmer Craig Wright claimed to be the author but failed to convince the broader bitcoin community.\nIn some areas of the United States bitcoin is accepted in stores, restaurants and online transactions, but it is illegal in some countries, notably France and China.\nIt is gaining ground in countries with high inflation such as Argentina and Venezuela.\nBut bitcoin values can be volatile. Over the past week its value slumped 20 percent in a day, then recouped most losses, after news that a Hong Kong bitcoin exchange had been hacked with some $65 million missing.\nImpact across US, world\nArthur Long, a lawyer specializing in the sector with the New York firm Gibson Dunn, said the July court ruling is a small victory for the virtual currency but that it's not clear if the interpretation will be the same in other US states or at the federal level.\n\"It may have an effect as some states are trying to use existing money transmitting statutes to regulate certain transactions in bitcoin,\" Long told AFP.\nCharles Evans, professor of finance at Barry University, said the ruling \"absolutely is going to provide some guidance in other courts\" and could potentially be used as a precedent in other countries to avoid the stigma associated with bitcoin use.\nBitcoins can store value and hedge against inflation, without being considered a monetary unit, according to Evans, who testified as an expert witness in the Florida trial.\n\"It can be used as an exchange,\" he said, and may be considered a commodity which can be used for bartering like fish or tobacco, for example.\nEvans noted that \"those who are not yet in the bitcoin community will be put on notice: as long as they organize their business in a particular way they can avoid the law.\"\nBut he added that \"people who are engaged in illegal activities will continue to do what they are going to do because they are criminals.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T21:50:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 483312, - "json_metadata": "{\"tags\":[\"bitcoin\",\"world\",\"country\",\"steemit\"],\"image\":[\"http://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\"]}", - "last_payout": "2016-09-06T09:52:18", - "last_update": "2016-08-06T21:50:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_steem_dollars": 10000, - "permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "reward_weight": 1937, - "root_author": "a11at", - "root_permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "title": "Bitcoin not money, judge rules in victory for backers", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.pat.json deleted file mode 100644 index 77305aec34886434a3ee5131212c31579ff5e052..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-m3001", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, I'm A.M for now, I'm in my mid-20s and want to share my story with working and facing this thing called life after I watched a lot of YouTubers like Thomas James \"TomSka\" David Brown \u201cboyinaband\u201d and many others who have very openly shared their hardships, they have inspired me to write this\u2026.. Whatever this is.\nI don't consider myself a good writer so bare with me here.\nTo try to keep this post organized and make sense I'll highlight the point I want to talk about and tell the relevant part of my story, you can connect the pieces all together at the end.\n\n**First how am I?** \nI grow up in the countryside I went to normal school when I was yang, because I was the quiet introvert and wasn't from the town I was in I got bullied a lot for most of my time at school, I got through school time knowing just two friends, I was OK with it.\nI genuinely lost interest in school when I was in the ninth grade It seemed more like a memory test than a way of learning so I started looking for ways to make money, \"why waste time learning things irrelevant in real life if I can make money now\" my naive 16 years old self said, don't get me wrong I didn't think I was done with learning I just wanted to learn in my own way, and I didn't stop school, now I'm in part time Business school, so back then I started looking for any way to make money in the last 5 year I tried: working in sales for over 2 years, selling products online, becoming instructor online, worked as SEO & social media consultant, tried starting my own business for 4 times, and for the last year and half I taught myself how to program and how to use Unity game engine and now I'm working on my first game, I can easily and proudly say that I didn't succeed at any of what I did so far, but I've learned a lot every time and I would do it all over again if I had the chance.\nThe process of picking myself up every single freaking time was a living hell and I got desperate many times.\nbecause I saw a lot of people feeling relevant to what David said in his video I want to share how I managed to keep my sanity and my opinion about some point he brought in his video.\n\n\n**Not thinking your work is good enough:**\nIs that really a bad thing? not being satisfied with what you just accomplished is a sign that you always look forward to what you still can do.\nI remember after I published my first course on Udemy I got invited to a hangout and I went for it I thought I'll give myself some slack, while I was there someone shouted out \"this guy here just published his first course let all give him a clap shall we\" for some reason he thought that was a good idea, I don't think I can blame him his intentions were good, I never tried to put a smile as hard as I did that moment I guess I just didn't want to look like a selfish prick, but the truth that I wasn't happy about what I accomplished I was thinking about my bad English poor structure of the course and was I being a sellout for trying to sell my knowledge? halfway of creating the course, I was already thinking about 5 other things I wanted to do next.\nI think there's nothing wrong about not being satisfied with what you finish, I think It's a good sign of an ambitious creator.\nWhen you first make the decision to accomplish something It looks like that godly thing that you think It would feel good to have or do, but when you start turning that big sexy thing to a small to-do list somewhere the appeal you had to that thing will disappear to a certain point, it's not that godly sexy thing you thought about before it's becoming a part of your routine now you know the process of doing that thing It's not a mystery anymore.\nI think that's why they say: \"It's about the journey, not the destination\".\n\n\n**Not taking care of yourself:**\nIt's hard to keep taking care of yourself to others people standards, whether it's about looking ripped putting makeup or buying the latest clothes, instead find your own save point and move forward from there if you feel the need to.\nWhen I was working in seals I had to look my best most of the time's which was exhausting more than the work itself and what made it worst is that some coworkers starting hinting that I need to start working out to look sharper and more confident.\nBecause I was desperate for results from my work I started going to the gym and I got stuck at joining for a month or two then giving up for half a year couple of times, every time I stopped going to the gym I over beat myself saying that I need this for my work, I need more money to do a lot of things, if this work didn't go well what else Am I going to do, eventually I usually took it out on food, I don't even want to start thinking what would have happened to me if my body was able to store fat.\nTrying to take care of yourself to others standards can be very exhausting, I felt down because I was putting so much effort in things I don't really care about to get others approval, I genuinely don't care about having a ripped body, it would look cool sure but I'm not willing to put all that effort into health and looks at least for now, who knows maybe in the future things will be better and I'll be willing to put the effort necessary to have 6 pack abs (wink wink ladies).\nNowadays I eat better than I used to, I still eat some junk food but things are much much better than they were 2 years ago, when I fell down I still go buy and drink a liter of Pepsi but at some point that was my morning coffee, as for my looks I cut my hair very short so I would have one less thing to worry about in the morning, I shave my beard once every couple of weeks I change my cloth every two or three days even if I didn't go out.\nThe point is I take care of myself for my own sack, It was much worse before and I'll always keep working to improve pit by pit.\nIt's about building habits not getting motivated for a couple of weeks then beating yourself for not being able to keep up.\n\n\n**Not mastering one skill:**\nI worked in sales, instructed online, worked as SEO and social media consultant, self taught myself how to program and make games but I don\u2019t think I\u2019m the right person to talk about this, all I\u2019m saying that if you didn\u2019t find that one true call that is right for you, you might be a \u201cmultipotentialite\u201d if you want to know what exactly does this mean I urge you to watch Emilie talk at TedX\nhttps://www.youtube.com/watch?v=QJORi5VO1F8\nAnd check the blog too if you want to know more \nhttp://puttylike.com/\n\n**Everything happens for a reason........ or does it?**\nWhen I was young I was fortunate to know a good old religious man, I don\u2019t know about your perspective about religions but hear me out this isn\u2019t a sermon, I still remember when he tried to teach me that everything happens for a reason I was like \u201cWHAT\u2026\u2026. Oh really, then what is the reason for this and this and that\u201d my question didn\u2019t stop and I wasn\u2019t asking nicely either yet, somehow he was calm about it like some kind of monk, I don\u2019t know if I ruined his day or not but I feel bad for taking the world misery out on him that day, he was just a simple man who was doing what he think is good for others, his intentions were good but unfortunately for him I wasn\u2019t a simple person, I overthink everything and everyone, it\u2019s my blessing and my curse, later I told my family about him and I was surprised that they knew him, apparently everyone knows each other in the countryside, they told me about what he was facing lately personally, financially, and emotionally, I didn\u2019t believe that someone who is facing all that isn\u2019t depressed or angry and even trying to do good for others at least by his believes, I wanted to know more about him he got my interest, I wanted to know if he\u2019s an imposter who is just putting a good face or not because a part of me didn\u2019t believe how can he be that good, I kept asking about him from time to time and sometimes I even went to his \u201clessons\u201d, eventually I went to face him with what I know about him like a detective facing a criminal, the crime of being that simple yet trying to be better than me, It\u2019s pathetic I know It\u2019s just how my brain works sometimes, because I used to take pride of being logical about everything and not believing in anything without questioning it, it bothered me how can he be at peace with his life and I\u2019m not even that he\u2019s facing a lot more than I\u2019m, I faced him and told him everything then asked how can you be this calm about everything that is happening in your life, he had a faint smile and said \u201cI don\u2019t know the reason for everything that is happening right now but everything happens for a reason\u201d I remember holding my fist hard and walking away, maybe I was holding my fist trying not to hit him for not being realistic like me or probably not to beat myself for not being half the man that he was.\nI don\u2019t know about your perspective about religions and I\u2019m not here to tell you about mine but I respect that some religions teach that everything happens for a reason, is it the truth? Does everything happens for a reason? I don\u2019t know, I don\u2019t think that is even the point, It\u2019s silly to even get in an argument about this because no one can be sure about it, it\u2019s simply just a belief, it\u2019s simply teach you to not overthink about the reasons for everything around you, just learn from it if you can and focus on what you can do, it\u2019s kind of funny for me to tell you not to overthink about somethings because I\u2019m sure my 19 year old me would punch me right in the face, but it\u2019s just too draining and exhausting to try to find a reason for every bad thing that have happened to me or to others.\nIn the last three years two of my best friends died, the first one I knew for about nine years and the other one for around five, both killed, both in a way they didn\u2019t deserve to, each time I had to force myself to focus on the 0.0000001% full part of the cup or else I would have lose my sanity.\nI would hate to think what would be my thought process if someone tried to sell me religion like a product, some of them would be like \u201cHi son, you should follow my beliefs because I\u2019m 100% sure that I\u2019m right and everybody else is wrong and if you don\u2019t, well you\u2019re FU**ED\u201d that would have disfigured some of the beliefs that helped me get better.\nControlling your stream of thoughts will be the hardest thing you\u2019ll ever have to do in your life, but if mastered it you\u2019ll become unstoppable.\n\n\nI\u2019ve been getting into the game industry for around year and half now, I don\u2019t have any experiance in the field but I\u2019ve other experiences that many don\u2019t, working in sales made me learn a lot about people's motivations and incentives, I saw a lot of people jump to make purchase while other chicken out last minute, you don\u2019t get to learn about this in a book or an NLP course, you only get to learn this experience by working in sales first hand, working as an SEO and social media consultant made me care about the little details like posting in the right social medias that is more relevant to your audience, more isn\u2019t always better, choosing the right words colors and timing for best result, sometimes modifying your content for a better marketing or not going into a certain niche even if there\u2019s an audience for it because it doesn\u2019t suit your brand, teaching online made me learn that the selling point isn\u2019t the end goal, helping and mentoring students even after they have purchased the course was way more important than I thought, the feedback I got about the course was crucial to take the course to the next level and some student even helped me with some marketing.\nIf you know anything about the mobile game industry you can see how these experiences can be helpful, I can imagine the kind of journey I want to create for the player because I can build the motivations and incentives I want for him, while I\u2019m building the player journey I\u2019ll always keep in mind to put the monetization and ads the right way so all of them can work seamlessly together for a better player experience, and taking care of existing players and community will always be a priority, I wasn\u2019t happy and cheerful when I had to learn these experiences the hard way, I thought I was just failing, I even remember crying myself to sleep every time I decided to pull the plug on something I was working on, but eventually It worked out somehow I think.\n\u201cyou can't connect the dots looking forward, you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life\u201d.\nSteve Jobs\n\n\nI want to share some of the tricks I used that helped my in general to get my life together:\n\n**Music**\nlisten to cheerful music, even if it might not be exactly what you listen to usually but try them for a while, my favorite type or music is Rock and Metal it\u2019s loud and make me feel empowered but sometimes it's not what I need to change my mood so I started listening to electro music mostly Drum & bass, I didn\u2019t like it at first, I\u2019m human I don\u2019t like to change, but forcing myself to listen to it for while change my perspective about it and I started listening to it while I\u2019m working, and it worked.\n\n\n**habits not motivation**\nWe\u2019re slaves to our habits, it\u2019s exhausting to do something that\u2019s you\u2019re not used to for quite a while, so invest your effort and time to build your habits pit by pit no matter how slow it will take, measure your progress and celebrate your success no matter how small they\u2019re, it\u2019ll make all the difference in your life in the long term.\n\n**work in a group**\nNo matter how introverted person you think you\u2019re, you\u2019re still human at the end of day and you need your dose of human interaction so try to work in group if you can, if you don\u2019t have that luxury (like me) work out side from time to time, library, coffee shop, parks all works, changing your surrounding and environment can change your mood, you can try changing your room\\office decor every couple of weeks too.\n\n**warm-blooded pet**\nGet a warm-blooded pet it helps, I tried fish and turtles but didn\u2019t really work for me they just stared at me with their empty eyes, I have a cat for two year now and It helped, maybe it\u2019s having the sense of that there is a creature that needs you to look after him, it\u2019s helped me not to feel completely unworthy in some bad day.\n\n\nFinally I hope this help you in any way it can, and hope it will find its way to all who needs it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T04:53:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 811669, - "json_metadata": "{\"tags\":[\"story\",\"philosophy\",\"life\",\"psychology\",\"secret-writer\"],\"links\":[\"https://www.youtube.com/watch?v=QJORi5VO1F8\"]}", - "last_payout": "2016-09-14T16:58:03", - "last_update": "2016-08-15T05:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "story", - "percent_hbd": 10000, - "permlink": "how-i-managed-depression-and-work", - "reward_weight": 10000, - "root_author": "a-m3001", - "root_permlink": "how-i-managed-depression-and-work", - "title": "How I managed depression and work", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying to repost to FB", - "cashout_time": "1969-12-31T23:59:59", - "category": "homeschooling", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-07T21:34:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 670168, - "json_metadata": "{\"tags\":[\"homeschooling\"]}", - "last_payout": "2016-09-07T09:52:42", - "last_update": "2016-08-07T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jamiecrypto", - "parent_permlink": "raising-leaders-instead-of-rulers", - "percent_hbd": 10000, - "permlink": "re-jamiecrypto-raising-leaders-instead-of-rulers-20160807t213425757z", - "reward_weight": 10000, - "root_author": "jamiecrypto", - "root_permlink": "raising-leaders-instead-of-rulers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally someone is saying it out loud. thank you!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "life", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-30T19:37:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 496078, - "json_metadata": "{\"tags\":[\"life\"]}", - "last_payout": "2016-08-30T10:16:39", - "last_update": "2016-07-30T19:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "agent", - "parent_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "percent_hbd": 10000, - "permlink": "re-agent-how-society-is-making-life-hard-for-girls-of-generation-y-20160730t193747551z", - "reward_weight": 10000, - "root_author": "agent", - "root_permlink": "how-society-is-making-life-hard-for-girls-of-generation-y", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a-spears", - "author_rewards": 0, - "beneficiaries": [], - "body": "add katie-lynn boulard on FB, she's my friend and she's currently doing an exchange in bangkok. She's really sweet and she said you can come to hers for the evening if you want to have some company. she only has a room so no bed for you :/ but at least something, I'm sure she can give you a meal and just some company. :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "travel", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-13T20:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 100405, - "json_metadata": "{\"tags\":[\"travel\"]}", - "last_payout": "2016-08-25T12:51:45", - "last_update": "2016-07-13T20:34:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 20, - "parent_author": "ashleybr", - "parent_permlink": "test", - "percent_hbd": 10000, - "permlink": "re-ashleybr-test-20160713t203411015z", - "reward_weight": 10000, - "root_author": "ashleybr", - "root_permlink": "test", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\n\nAI Revolution 101\nOur last invention, greatest nightmare, or pathway to utopia?\nAbout\nThis essay, originally published in eight short parts, aims to condense the current knowledge on Artificial Intelligence. It explores the state of AI development, overviews its challenges and dangers, features work by the most significant scientists, and describes the main predictions of possible AI outcomes. This project is an adaptation and major shortening of the two\u2013part essay AI Revolution by Tim Urban of Wait But Why. I shortened it by a factor of 3, recreated all images, and tweaked it a bit. Read more on why/how I wrote it here.\nIntroduction\nAssuming that human scientific activity continues without major disruptions, artificial intelligence may become either the most positive transformation of our history or, as many fear, our most dangerous invention of all. AI research is on a steady path to develop a computer that has cognitive abilities equal to the human brain, most likely within three decades (timeline in chapter 5). From what most AI scientists predict, this invention may enable very rapid improvements (called fast take-off), toward something much more powerful\u200a\u2014\u200aArtificial Super Intelligence\u200a\u2014\u200aan entity smarter than all of humanity combined (more on ASI in chapter 3). We are not talking about some imaginary future. The first level of AI development is gradually appearing in the technology we use everyday (newest AI advancements in chapter 2). With every coming year these advancements will accelerate and the technology will become more complex, addictive, and ubiquitous. We will continue to outsource more and more kinds of mental work to computers, disrupting every part of our reality: the way we organize ourselves and our work, form communities, and experience the world.\nExponential Growth\nThe Guiding Principle Behind Technological Progress\nTo more intuitively grasp the guiding principles of AI revolution, let\u2019s first step away from scientific research. Let me invite you to take part in a story. Imagine that you\u2019ve received a time machine and been given a quest to bring somebody from the past. The goal is to shock them by showing them the technological and cultural advancements of our time, to such a degree that this person would perform SAFD (Spinning Around From Disbelief).\n\nSo you wonder which era should you time-travel to, and decide to hop back around 200 years. You get to the early 1800s, retrieve a guy and bring him back to 2016. You \u201c\u2026walk him around and watch him react to everything. It\u2019s impossible for us to understand what it would be like for him to see shiny capsules racing by on a highway, talk to people who had been on the other side of the ocean earlier in the day, watch sports that were being played 1,000 miles away, hear a musical performance that happened 50 years ago, and play with \u2026[a] magical wizard rectangle that he could use to capture a real-life image or record a living moment, generate a map with a paranormal moving blue dot that shows him where he is, look at someone\u2019s face and chat with them even though they\u2019re on the other side of the country, and worlds of other inconceivable sorcery.\u201d\u00b9 It doesn\u2019t take much. After two minutes he is SAFDing.\nNow, both of you want to try the same thing, see somebody Spinning Around From Disbelief, but in your new friend\u2019s era. Since 200 years worked, you jump back to the 1600s and bring a guy to the 1800s. He\u2019s certainly genuinely interested in what he sees. However, you feel it with confidence\u200a\u2014\u200aSAFD will never happen to him. You feel that you need to jump back again, but somewhere radically further. You settle on rewinding the clock 15,000 years, to the times \u201c\u2026before the First Agricultural Revolution gave rise to the first cities and the concept of civilisations.\u201d\u00b2 You bring someone from the hunter-gatherer world and show him \u201c\u2026the vast human empires of 1750 with their towering churches, their ocean-crossing ships, their concept of being \u201cinside,\u201d and their enormous mountain of collective, accumulated human knowledge and discovery\u201d\u00b3\u200a\u2014\u200ain forms of books. It doesn\u2019t take much. He is SAFDing in the first two minutes.\nNow there are three of you, enormously excited to do it again. You know that it doesn\u2019t make sense to go back another 15,000, 30,000 or 45,000 years. You have to jump back, again, radically further. So you pick up a guy from 100,000 years ago and you you walk with him into large tribes with organized, sophisticated social hierarchies. He encounters a variety of hunting weapons, sophisticated tools, sees fire and for the first time experiences language in the form of signs and sounds. You get the idea, it has to be immensely mind-blowing. He is SAFDing after two minutes.\nSo what happened? Why did the last guy had to hop \u2192 100,000 years, the next one \u2192 15,000 years, and the guy who was hopping to our times only \u2192 200 years?\n\nhttps://cdn-images-1.medium.com/max/2000/1*Wbd0td3DqD3pJo7_YHjkbQ.gif\n\n\u201cThis happens because more advanced societies have the ability to progress at a faster rate than less advanced societies\u200a\u2014\u200abecause they\u2019re more advanced. [1800s] humanity knew more and had better technology\u2026\u201d\u2074, so it\u2019s no wonder they could make further advancements than humanity from 15,000 years ago. The time to achieve SAFD shrank from ~100,000 years to ~200 years and if we look into the future it will rapidly shrink even further. Ray Kurzweil, AI expert and scientist, predicts that a \u201c\u202620th century\u2019s worth of progress happened between 2000 and 2014 and that another 20th century\u2019s worth of progress will happen by 2021, in only seven years\u2075\u2026A couple decades later, he believes a 20th century\u2019s worth of progress will happen multiple times in the same year, and even later, in less than one month\u2076\u2026Kurzweil believes that the 21st century will achieve 1,000 times the progress of the 20th century.\u201d\u2077\n\u201cLogic also suggests that if the most advanced species on a planet keeps making larger and larger leaps forward at an ever-faster rate, at some point, they\u2019ll make a leap so great that it completely alters life as they know it and the perception they have of what it means to be a human. Kind of like how evolution kept making great leaps toward intelligence until finally it made such a large leap to the human being that it completely altered what it meant for any creature to live on planet Earth. And if you spend some time reading about what\u2019s going on today in science and technology, you start to see a lot of signs quietly hinting that life as we currently know it cannot withstand the leap that\u2019s coming next.\u201d\u2078\nThe Road to Artificial General Intelligence\nBuilding a Computer as Smart as Humans\nArtificial Intelligence, or AI, is a broad term for the advancement of intelligence in computers. Despite varied opinions on this topic, most experts agree that there are three categories, or calibers, of AI development. They are:\nANI: Artificial Narrow Intelligence\n1st intelligence caliber. \u201cAI that specializes in one area. There\u2019s AI that can beat the world chess champion in chess, but that\u2019s the only thing it does.\u201d\u2079\nAGI: Artificial General Intelligence\n2nd intelligence caliber. AI that reaches and then passes the intelligence level of a human, meaning it has the ability to \u201creason, plan, solve problems, think abstractly, comprehend complex ideas, learn quickly, and learn from experience.\u201d\u00b9\u2070\nASI: Artificial Super Intelligence\n3rd intelligence caliber. AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200a\u201cranging from just a little smarter \u2026 to one trillion times smarter.\u201d\u00b9\u00b9\n\nhttps://cdn-images-1.medium.com/max/800/1*5AkzXZJoVXRrGNSOO8ZojQ.gif\n\nWhere are we currently?\n\u201cAs of now, humans have conquered the lowest caliber of AI\u200a\u2014\u200aANI\u200a\u2014\u200ain many ways, and it\u2019s everywhere:\u201d\u00b9\u00b2\n\u201cCars are full of ANI systems, from the computer that figures out when the anti-lock brakes kick in, to the computer that tunes the parameters of the fuel injection systems.\u201d\u00b9\u00b3\n\u201cGoogle search is one large ANI brain with incredibly sophisticated methods for ranking pages and figuring out what to show you in particular. Same goes for Facebook\u2019s Newsfeed.\u201d\u00b9\u2074\nEmail spam filters \u201cstart off loaded with intelligence about how to figure out what\u2019s spam and what\u2019s not, and then it learns and tailors its intelligence to your particular preferences.\u201d\u00b9\u2075\nPassenger planes are flown almost entirely by ANI, without the help of humans.\n\u201cGoogle\u2019s self-driving car, which is being tested now, will contain robust ANI systems that allow it to perceive and react to the world around it.\u201d\u00b9\u2076\n\u201cYour phone is a little ANI factory \u2026 you navigate using your map app, receive tailored music recommendations from Pandora, check tomorrow\u2019s weather, talk to Siri.\u201d\u00b9\u2077\n\u201cThe world\u2019s best Checkers, Chess, Scrabble, Backgammon, and Othello players are now all ANI systems.\u201d\u00b9\u2078\n\u201cSophisticated ANI systems are widely used in sectors and industries like military, manufacturing, and finance (algorithmic high-frequency AI traders account for more than half of equity shares traded on US markets\u00b9\u2079).\u201d\u00b2\u2070\n\u201cANI systems as they are now aren\u2019t especially scary. At worst, a glitchy or badly-programed ANI can cause an isolated catastrophe like\u201d\u00b2\u00b9 a plane crash, a nuclear power plant malfunction, or \u201ca financial markets disaster (like the 2010 Flash Crash when an ANI program reacted the wrong way to an unexpected situation and caused the stock market to briefly plummet, taking $1 trillion of market value with it, only part of which was recovered when the mistake was corrected) \u2026 But while ANI doesn\u2019t have the capability to cause an existential threat, we should see this increasingly large and complex ecosystem of relatively-harmless ANI as a precursor of the world-altering hurricane that\u2019s on the way. Each new ANI innovation quietly adds another brick onto the road to AGI and ASI.\u201d\u00b2\u00b2\n\nhttps://cdn-images-1.medium.com/max/2000/1*Ia8wUuZPxpUNzvUjNRsxpA.gif\n\nWhat\u2019s Next? Challenges Behind Reaching AGI\n\u201cNothing will make you appreciate human intelligence like learning about how unbelievably challenging it is to try to create a computer as smart as we are \u2026 Build a computer that can multiply ten-digit numbers in a split second\u200a\u2014\u200aincredibly easy. Build one that can look at a dog and answer whether it\u2019s a dog or a cat\u200a\u2014\u200aspectacularly difficult. Make AI that can beat any human in chess? Done. Make one that can read a paragraph from a six-year-old\u2019s picture book and not just recognise the words but understand the meaning of them? Google is currently spending billions of dollars trying to do it.\u201d\u00b2\u00b3\nWhy are \u201chard things\u200a\u2014\u200alike calculus, financial market strategy, and language translation \u2026 mind-numbingly easy for a computer, while easy things\u200a\u2014\u200alike vision, motion, movement, and perception\u200a\u2014\u200aare insanely hard for it\u201d\u00b2\u2074?\n\u201cThings that seem easy to us are actually unbelievably complicated. They only seem easy because those skills have been optimized in us (and most animals) by hundreds of million years of animal evolution. When you reach your hand up toward an object, the muscles, tendons, and bones in your shoulder, elbow, and wrist instantly perform a long series of physics operations, in conjunction with your eyes, to allow you to move your hand in a straight line through three dimensions \u2026 On the other hand, multiplying big numbers or playing chess are new activities for biological creatures and we haven\u2019t had any time to evolve a proficiency at them, so a computer doesn\u2019t need to work too hard to beat us.\u201d\u00b2\u2075\n\nhttps://cdn-images-1.medium.com/max/1200/0*E-qdF22nxvOrVPxP.\n\nWhen you look at picture A, \u201cyou and a computer both can figure out that it\u2019s a rectangle with two distinct shades, alternating. Tied so far.\u201d\u00b2\u2076\nPicture B. \u201cYou have no problem giving a full description of the various opaque and translucent cylinders, slats, and 3-D corners, but the computer would fail miserably. It would describe what it sees\u200a\u2014\u200aa variety of two-dimensional shapes in several different shades\u200a\u2014\u200awhich is actually what\u2019s there.\u201d\u00b2\u2077 \u201cYour brain is doing a ton of fancy shit to interpret the implied depth, shade-mixing, and room lighting the picture is trying to portray.\u201d\u00b2\u2078\nLooking at picture C, \u201ca computer sees a two-dimensional white, black, and gray collage, while you easily see what it really is\u201d\u00b2\u2079\u200a\u2014\u200aa photo of a girl and a dog standing on a rocky shore.\n\u201cAnd everything we just mentioned is still only taking in visual information and processing it. To be human-level intelligent, a computer would have to understand things like the difference between subtle facial expressions, the distinction between being pleased, relieved and content\u201d\u00b3\u2070.\nHow will computers reach even higher abilities like complex reasoning, interpreting data, and associating ideas from separate fields (domain-general knowledge)?\n\u201cBuilding skyscrapers, putting humans in space, figuring out the details of how the Big Bang went down\u200a\u2014\u200aall far easier than understanding our own brain or how to make something as cool as it. As of now, the human brain is the most complex object in the known universe.\u201d\u00b3\u00b9\nBuilding Hardware\nIf an artificial intelligence is going to be as intelligent as the human brain, one crucial thing has to happen\u200a\u2014\u200athe AI \u201cneeds to equal the brain\u2019s raw computing capacity. One way to express this capacity is in the total calculations per second the brain could manage.\u201d\u00b3\u00b2\n\nThe challenge is that currently only a few of the brain\u2019s regions are precisely measured. However, Ray Kurzweil, has developed a method for estimating the total cps of the human brain. He arrived at this estimate by taking the cps from one brain region and multiplying it proportionally to the weight of that region, compared to the weight of the whole brain. \u201cHe did this a bunch of times with various professional estimates of different regions, and the total always arrived in the same ballpark\u200a\u2014\u200aaround 10\u00b9\u2076, or 10 quadrillion cps.\u201d\u00b3\u00b3\n\u201cCurrently, the world\u2019s fastest supercomputer, China\u2019s Tianhe-2, has actually beaten that number, clocking in at about 34 quadrillion cps.\u201d\u00b3\u2074 But Tianhe-2 is also monstrous, \u201ctaking up 720 square meters of space, using 24 megawatts of power (the brain runs on just 20 watts), and costing $390 million to build. Not especially applicable to wide usage, or even most commercial or industrial usage yet.\u201d\u00b3\u2075\n\u201cKurzweil suggests that we think about the state of computers by looking at how many cps you can buy for $1,000. When that number reaches human-level\u200a\u2014\u200a10 quadrillion cps\u200a\u2014\u200athen that\u2019ll mean AGI could become a very real part of life.\u201d\u00b3\u2076\nCurrently we\u2019re only at about 10\u00b9\u2070 (10 trillion) cps per $1,000. However, historically reliable Moore\u2019s Law states \u201cthat the world\u2019s maximum computing power doubles approximately every two years, meaning computer hardware advancement, like general human advancement through history, grows exponentially\u00b3\u2077 \u2026 right on pace with this graph\u2019s predicted trajectory:\u201d\u00b3\u2078\n\nhttps://cdn-images-1.medium.com/max/800/1*4qcqwbsWjvWh-BWPnAsp6g.gif\n\nThis dynamic \u201cputs us right on pace to get to an affordable computer by 2025 that rivals the power of the brain \u2026 But raw computational power alone doesn\u2019t make a computer generally intelligent\u200a\u2014\u200athe next question is, how do we bring human-level intelligence to all that power?\u201d\u00b3\u2079\nBuilding Software\nThe hardest part of creating AGI is learning how to develop its software. \u201cThe truth is, no one really knows how to make it smart\u200a\u2014\u200awe\u2019re still debating how to make a computer human-level intelligent and capable of knowing what a dog and a weird-written B and a mediocre movie is.\u201d\u2074\u2070 But there are a couple of strategies. These are the three most common:\nCopy how the brain works.\nThe most straight-forward idea is to plagiarize the brain, and build the computer\u2019s architecture with close resemblance to how a brain is structured. One example \u201cis the artificial neural network. It starts out as a network of transistor \u2018neurons,\u2019 connected to each other with inputs and outputs, and it knows nothing\u200a\u2014\u200alike an infant brain. The way it \u2018learns\u2019 is it tries to do a task, say handwriting recognition, and at first, its neural firings and subsequent guesses at deciphering each letter will be completely random. But when it\u2019s told it got something right, the transistor connections in the firing pathways that happened to create that answer are strengthened; when it\u2019s told it was wrong, those pathways\u2019 connections are weakened. After a lot of this trial and feedback, the network has, by itself, formed smart neural pathways and the machine has become optimized for the task.\u201d\u2074\u00b9\nThe second, more radical approach to plagiarism is whole brain emulation. Scientists take a real brain, cut it into a large number of tiny slices to look at the neural connections and replicate them in a computer as software. If that method is ever successful, we will have \u201ca computer officially capable of everything the brain is capable of\u200a\u2014\u200ait would just need to learn and gather information \u2026 How far are we from achieving whole brain emulation? Well so far, we\u2019ve just recently been able to emulate a 1mm-long flatworm brain, which consists of just 302 total neurons.\u201d\u2074\u00b2 To put this into perspective, the human brain consists of 86 billion neurons linked by trillions of synapses.\n2. Introduce evolution to computers.\n\u201cThe fact is, even if we can emulate a brain, that might be like trying to build an airplane by copying a bird\u2019s wing-flapping motions\u200a\u2014\u200aoften, machines are best designed using a fresh, machine-oriented approach, not by mimicking biology exactly.\u201d\u2074\u00b3 If the brain is just too complex for us to digitally replicate, we could try to emulate evolution instead. This uses a process called genetic algorithms. \u201cA group of computers would try to do tasks, and the most successful ones would be bred with each other by having half of each of their programming merged together into a new computer. The less successful ones would be eliminated.\u201d\u2074\u2074 Speed and a goal-oriented approach are the advantages that artificial evolution has over biological evolution. \u201cOver many, many iterations, this natural selection process would produce better and better computers. The challenge would be creating an automated evaluation and breeding cycle so this evolution process could run on its own.\u201d\u2074\u2075\n3. \u201cMake this whole thing the computer\u2019s problem, not ours.\u201d\u2074\u2076\nThe last concept is the simplest, but probably the scariest of them all. \u201cWe\u2019d build a computer whose two major skills would be doing research on AI and coding changes into itself\u200a\u2014\u200aallowing it to not only learn but to improve its own architecture. We\u2019d teach computers to be computer scientists so they could bootstrap their own development.\u201d\u2074\u2077 This is the likeliest way to get AGI soon that we know of.\nAll these software advances may seem slow or a little bit intangible, but as it is with the sciences, one minor innovation can suddenly accelerate the pace of developments. Kind of like the aftermath of the Copernican revolution\u200a\u2014\u200athe discovery that suddenly made all the complicated mathematics of the planets\u2019 trajectories much easier to calculate, which enabled a multitude of other innovations. Also, the \u201cexponential growth is intense and what seems like a snail\u2019s pace of advancement can quickly race upwards.\u201d\u2074\u2078\n\nhttps://cdn-images-1.medium.com/max/1200/1*BHwAlKJFYwKYEzZlitNTvQ.gif\n\nThe Road to Artificial Super Intelligence\nAn Entity Smarter than all of Humanity Combined\nIt\u2019s very real that at some point we will achieve AGI: software that has achieved human-level, or beyond human-level, intelligence. Does this mean that at that very moment the computers will be equally capable as us? Actually, not at all\u200a\u2014\u200acomputers will be way more efficient. Because of the fact that they are electronic, they will have following advantages:\nSpeed. \u201cThe brain\u2019s neurons max out at around 200 Hz, while today\u2019s microprocessors \u2026 run at 2 GHz, or 10 million times faster.\u201d\u2075\u00b9\nMemory. Forgetting or confusing things is much harder in an artificial world. Computers can memorize more things in one second than a human can in ten years. A computer\u2019s memory is also more precise and has a much greater storage capacity.\nPerformance. \u201cComputer transistors are more accurate than biological neurons, and they\u2019re less likely to deteriorate (and can be repaired or replaced if they do). Human brains also get fatigued easily, while computers can run nonstop, at peak performance, 24/7.\u201d\u2075\u00b2\nCollective capability. Group work is ridiculously challenging because of time-consuming communication and complex social hierarchies. The bigger the group gets, the slower the output of each person becomes. AI, on the other hand, isn\u2019t biologically constrained to one body, won\u2019t have human cooperation problems, and is able to synchronize and update its own operating system.\nIntelligence Explosion\nWe need to realize that AI \u201cwouldn\u2019t see \u2018human-level intelligence\u2019 as some important milestone\u200a\u2014\u200ait\u2019s only a relevant marker from our point of view\u200a\u2014\u200aand wouldn\u2019t have any reason to \u2018stop\u2019 at our level. And given the advantages over us that even human intelligence-equivalent AGI would have, it\u2019s pretty obvious that it would only hit human intelligence for a brief instant before racing onwards to the realm of superior-to-human intelligence.\u201d\u2075\u00b3\nThe true distinction between humans and ASI wouldn\u2019t be its advantage in intelligence speed, but \u201cin intelligence quality\u200a\u2014\u200awhich is something completely different. What makes humans so much more intellectually capable than chimps isn\u2019t a difference in thinking speed\u200a\u2014\u200ait\u2019s that human brains contain a number of sophisticated cognitive modules that enable things like complex linguistic representations or longterm planning or abstract reasoning, that chimps\u2019 brains do not have. Speeding up a chimp\u2019s brain by thousands of times wouldn\u2019t bring him to our level\u200a\u2014\u200aeven with a decade\u2019s time of learning, he wouldn\u2019t be able to figure out how to \u2026 \u201d\u2075\u2074 assemble a semi-complicated Lego model by looking at its manual\u200a\u2014\u200asomething a young human could achieve in a few minutes. \u201cThere are worlds of human cognitive function a chimp will simply never be capable of, no matter how much time he spends trying.\u201d\u2075\u2075\n\u201cAnd in the scheme of the biological intelligence range \u2026 the chimp-to-human quality intelligence gap is tiny.\u201d\u2075\u2076\n\nhttps://cdn-images-1.medium.com/max/800/1*vnVWATTAMCwfnJu_iZn2RQ.jpeg\n\nIn order to render how big a deal it would be to exist with something that has a higher quality of intelligence than us, we need to imagine AI on the intelligence staircase two steps above us\u200a\u2014\u200a\u201cits increased cognitive ability over us would be as vast as the chimp\u2013human gap \u2026 And like the chimp\u2019s incapacity to ever absorb \u2026\u201d\u2075\u2077 what kind of magic happens in the mechanism of a doorknob\u200a\u2014\u200a\u201cwe will never be able to even comprehend the things \u2026 [a machine of that intelligence] can do, even if the machine tried to explain them to us \u2026 And that\u2019s only two steps above us.\u201d\u2075\u2078\n\u201cA machine on the second-to-highest step on that staircase would be to us as we are to ants.\u201d\u2075\u2079 \u201cSuperintelligence of that magnitude is not something we can remotely grasp, any more than a bumblebee can wrap its head around Keynesian Economics. In our world, smart means a 130 IQ and stupid means an 85 IQ\u200a\u2014\u200awe don\u2019t have a word for an IQ of 12,952.\u201d\u2076\u2070\n\u201cBut the kind of superintelligence we\u2019re talking about today is something far beyond anything on this staircase. In an intelligence explosion\u200a\u2014\u200awhere the smarter a machine gets, the quicker it\u2019s able to increase its own intelligence\u200a\u2014\u200aa machine might take years to rise from \u2026 \u201d\u2076\u00b9 the intelligence of an ant to the intelligence of the average human, but it might take only another 40 days to become Einstein-smart. When that happens, \u201cit works to improve its intelligence, with an Einstein-level intellect, it has an easier time and can make bigger leaps. These leaps will make it much smarter than any human, allowing it to make even bigger leaps.\u201d\u2076\u00b2\nFrom then on, following the rule of exponential advancements and utilizing the speed and efficiency of electrical circuits, it may perhaps take only 20 minutes to jump another step, \u201cand by the time it\u2019s ten steps above us, it might be jumping up in four-step leaps every second that goes by. Which is why we need to realize that it\u2019s distinctly possible that very shortly after the big news story about the first machine reaching human-level AGI, we might be facing the reality of coexisting on the Earth with something that\u2019s here on the staircase (or maybe a million times higher):\u201d\u2076\u00b3\n\nhttps://cdn-images-1.medium.com/max/800/0*LdJxmWCjSdweUKvb.\n\n\u201cAnd since we just established that it\u2019s a hopeless activity to try to understand the power of a machine only two steps above us, let\u2019s very concretely state once and for all that there is no way to know what ASI will do or what the consequences will be for us. Anyone who pretends otherwise doesn\u2019t understand what superintelligence means.\u201d\u2076\u2074\n\u201cIf our meager brains were able to invent wifi, then something 100 or 1,000 or 1 billion times smarter than we are should have no problem controlling the positioning of each and every atom in the world in any way it likes, at any time\u200a\u2014\u200aeverything we consider magic, every power we imagine a supreme God to have will be as mundane an activity for the ASI as flipping on a light switch is for us.\u201d\u2076\u2075\n\u201cAs far as we\u2019re concerned, if an ASI comes into being, there is now an omnipotent God on Earth\u200a\u2014\u200aand the all-important question for us is: Will it be a good god?\u201d\u2076\u2076\nLet\u2019s start from the brighter side of the story.\nHow Can ASI Change our World?\nSpeculations on Two Revolutionary Technologies\nNanotechnology\nNanotechnology is an idea that comes up \u201cin almost everything you read about the future of AI.\u201d\u2076\u2077 It\u2019s the technology that works at the nano scale\u200a\u2014\u200afrom 1 to 100 nanometers. \u201cA nanometer is a millionth of a millimeter. 1 nm\u2013100 nm range encompasses viruses (100 nm accross), DNA (10 nm wide), and things as small as molecules like hemoglobin (5 nm) and medium molecules like glucose (1 nm). If/when we conquer nanotechnology, the next step will be the ability to manipulate individual atoms, which are only one order of magnitude smaller (~.1 nm).\u201d\u2076\u2078\nTo put this into perspective, imagine a very tall human standing on the earth, with a head that reaches the International Space Station (431 km/268 mi high). The giant is reaching down with his hand (30 km/19 mi across) to build \u201cobjects using materials between the size of a grain of sand [.25 mm] and an eyeball [2.5 cm].\u201d\u2076\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/1*e9Ut3QT2F3tNh4h5U4rR8A.jpeg\n\n\u201cOnce we get nanotechnology down, we can use it to make tech devices, clothing, food, a variety of bio-related products\u200a\u2014\u200aartificial blood cells, tiny virus or cancer-cell destroyers, muscle tissue, etc.\u200a\u2014\u200aanything really. And in a world that uses nanotechnology, the cost of a material is no longer tied to its scarcity or the difficulty of its manufacturing process, but instead determined by how complicated its atomic structure is. In a nanotech world, a diamond might be cheaper than a pencil eraser.\u201d\u2077\u2070\nOne of the proposed methods of nanotech assembly is to make \u201cone that could self-replicate, and then let the reproduction process turn that one into two, those two then turn into four, four into eight, and in about a day, there\u2019d be a few trillion of them ready to go.\u201d\u2077\u00b9\nBut what if this process goes wrong or terrorists manage to get ahold of the technology? Let\u2019s imagine a scenario where nanobots \u201cwould be designed to consume any carbon-based material in order to feed the replication process, and unpleasantly, all life is carbon-based. The Earth\u2019s biomass contains about 1\u2070\u2074\u2075 carbon atoms. A nanobot would consist of about 1\u2070\u2076 carbon atoms, so it would take 1\u2070\u00b3\u2079 nanobots to consume all life on Earth, which would happen in 130 replications. \u2026 Scientists think a nanobot could replicate in about 100 seconds, meaning this simple mistake would inconveniently end all life on Earth in 3.5 hours.\u201d\u2077\u00b2\nWe are not yet capable of harnessing nanotechnology\u200a\u2014\u200afor good or for bad. \u201cAnd it\u2019s not clear if we\u2019re underestimating, or overestimating, how hard it will be to get there. But we don\u2019t seem to be that far away. Kurzweil predicts that we\u2019ll get there by the 2020s.\u2077\u00b3Governments know that nanotech could be an Earth-shaking development \u2026 The US, the EU, and Japan\u2077\u2074 have invested over a combined $5 billion so far\u201d\u2077\u2075\nImmortality\n\u201cBecause everyone has always died, we live under the assumption \u2026 that death is inevitable. We think of aging like time\u200a\u2014\u200aboth keep moving and there\u2019s nothing you can do to stop it.\u201d\u2077\u2076 For centuries, poets and philosophers have wondered if consciousness doesn\u2019t have to go the way of the body. W.B. Yeats describes us as \u201ca soul fastened to a dying animal.\u201d\u2077\u2077 Richard Feynman, Nobel awarded physicists, views death from a purely scientific standpoint:\n\u201cIt is one of the most remarkable things that in all of the biological sciences there is no clue as to the necessity of death. If you say we want to make perpetual motion, we have discovered enough laws as we studied physics to see that it is either absolutely impossible or else the laws are wrong. But there is nothing in biology yet found that indicates the inevitability of death. This suggests to me that it is not at all inevitable, and that it is only a matter of time before the biologists discover what it is that is causing us the trouble and that that terrible universal disease or temporariness of the human\u2019s body will be cured.\u201d\u2077\u2078\nTheory of great species attractors\nWhen we look at the history of biological life on earth, so far 99.9% of species have gone extinct. Nick Bostrom, Oxford professor and AI specialist, \u201ccalls extinction an attractor state\u200a\u2014\u200aa place species are \u2026 falling into and from which no species ever returns.\u201d\u2077\u2079\n\nhttps://cdn-images-1.medium.com/max/1200/0*o-MXeAYfUtWnOJKC.\n\n\u201cAnd while most AI scientists \u2026 acknowledge that ASI would have the ability to send humans to extinction, many also believe that if used beneficially, ASI\u2019s abilities could be used to bring individual humans, and the species as a whole, to a second attractor state\u200a\u2014\u200aspecies immortality.\u201d\u2078\u2070\n\nhttps://cdn-images-1.medium.com/max/1200/0*aYeNOSBxp4gieGwp.\n\n\u201cEvolution had no good reason to extend our lifespans any longer than they are now \u2026 From an evolutionary point of view, the whole human species can thrive with a 30+ year lifespan\u201d for each single human. It\u2019s long enough to reproduce and raise children \u2026 so there\u2019s no reason for mutations toward unusually long life being favored in the natural selection process.\u201d\u2078\u00b9Though, \u201cif you perfectly repaired or replaced a car\u2019s parts whenever one of them began to wear down, the car would run forever. The human body isn\u2019t any different\u200a\u2014\u200ajust far more complex \u2026 This seems absurd\u200a\u2014\u200abut the body is just a bunch of atoms\u2026\u201d\u2078\u00b2 making up organically programmed DNA, which it is theoretically possible to manipulate. And something as powerful as ASI could help us master genetic engineering.\nRay Kurzweil believes that \u201cartificial materials will be integrated into the body more and more \u2026 Organs could be replaced by super-advanced machine versions that would run forever and never fail.\u201d\u2078\u00b3 Red blood cells could be perfected by \u201cred blood cell nanobots, who could power their own movement, eliminating the need for a heart at all \u2026 Nanotech theorist Robert A. Freitas has already designed blood cell replacements that, if one day implemented in the body, would allow a human to sprint for 15 minutes without taking a breath \u2026 [Kurzweil] even gets to the brain and believes we\u2019ll enhance our mental activities to the point where humans will be able to think billions of times faster\u201d\u2078\u2074 by integrating electrical components and being able to access online data.\n\u201cEventually, Kurzweil believes humans will reach a point when they\u2019re entirely artificial, a time when we\u2019ll look back at biological material and think how unbelievably primitive primitive it was that humans were ever made of that\u201d\u2078\u2075and that humans aged, suffered from cancer, allowed random factors like microbes, diseases, accidents to harm us or make us disappear.\u201d\n\nhttps://cdn-images-1.medium.com/max/2000/1*NcWWmd677RVWQRpLsz5X9g.jpeg\n\nWhen Will The First Machine Become Superintelligent?\nPredictions from Top AI Experts\n\u201cHow long until the first machine reaches superintelligence? Not shockingly, opinions vary wildly, and this is a heated debate among scientists and thinkers. Many, like professor Vernor Vinge, scientist Ben Goertzel, Sun Microsystems co-founder Bill Joy, or, most famously, inventor and futurist Ray Kurzweil, agree with machine learning expert Jeremy Howard when he puts up this graph during a TED Talk\n\n\u201cThose people subscribe to the belief that this is happening soon\u200a\u2014\u200athat exponential growth is at work and machine learning, though only slowly creeping up on us now, will blow right past us within the next few decades.\n\u201cOthers, like Microsoft co-founder Paul Allen, research psychologist Gary Marcus, NYU computer scientist Ernest Davis, and tech entrepreneur Mitch Kapor, believe that thinkers like Kurzweil are vastly underestimating the magnitude of the challenge [and the transition will actually take much more time] \u2026\n\u201cThe Kurzweil camp would counter that the only underestimating that\u2019s happening is the underappreciation of exponential growth, and they\u2019d compare the doubters to those who looked at the slow-growing seedling of the internet in 1985 and argued that there was no way it would amount to anything impactful in the near future.\n\u201cThe doubters might argue back that the progress needed to make advancements in intelligence also grows exponentially harder with each subsequent step, which will cancel out the typical exponential nature of technological progress. And so on.\n\u201cA third camp, which includes Nick Bostrom, believes neither group has any ground to feel certain about the timeline and acknowledges both A) that this could absolutely happen in the near future and B) that there\u2019s no guarantee about that; it could also take a much longer time.\n\u201cStill others, like philosopher Hubert Dreyfus, believe all three of these groups are naive for believing that there is potential of ASI, arguing that it\u2019s more likely that it won\u2019t actually ever be achieved.\n\u201cSo what do you get when you put all of these opinions together?\u201d\u2078\u2076\nTimeline for Artificial General Intelligence\n\u201cIn 2013, Vincent C. M\u00fcller and Nick Bostrom conducted a survey that asked hundreds of AI experts \u2026 the following:\u201d\u2078\u2077\n\u201cFor the purposes of this question, assume that human scientific activity continues without major negative disruption. By what year would you see a (10% / 50% / 90%) probability for such Human-Level Machine Intelligence [or what we call AGI] to exist?\u201d\u2078\u2078\nThe survey \u201casked them to name an optimistic year (one in which they believe there\u2019s a 10% chance we\u2019ll have AGI), a realistic guess (a year they believe there\u2019s a 50% chance of AGI\u200a\u2014\u200ai.e. after that year they think it\u2019s more likely than not that we\u2019ll have AGI), and a safe guess (the earliest year by which they can say with 90% certainty we\u2019ll have AGI). Gathered together as one data set, here were the results:\nMedian optimistic year (10% likelihood) \u2192 2022\nMedian realistic year (50% likelihood) \u2192 2040\nMedian pessimistic year (90% likelihood) \u2192 2075\n\u201cSo the median participant thinks it\u2019s more likely than not that we\u2019ll have AGI 25 years from now. The 90% median answer of 2075 means that if you\u2019re a teenager right now, the median respondent, along with over half of the group of AI experts, is almost certain AGI will happen within your lifetime.\n\u201cA separate study, conducted recently by author James Barrat at Ben Goertzel\u2019s annual AGI Conference, did away with percentages and simply asked when participants thought AGI would be achieved\u200a\u2014\u200aby 2030, by 2050, by 2100, after 2100, or never. The results:\u2078\u2079\n42% of respondents \u2192 By 2030\n25% of respondents \u2192 By 2050\n20% of respondents \u2192 By 2100\n10% of respondents \u2192 After 2100\n2% of respondents \u2192 Never\n\u201cPretty similar to M\u00fcller and Bostrom\u2019s outcomes. In Barrat\u2019s survey, over two thirds of participants believe AGI will be here by 2050 and a little less than half predict AGI within the next 15 years. Also striking is that only 2% of those surveyed don\u2019t think AGI is part of our future.\u201d\u2079\u2070\n\nhttps://cdn-images-1.medium.com/max/2000/1*U8ueEMtG6-D5hie8rZJGtQ.jpeg\n\nTimeline for Artificial Super Intelligence\n\u201cM\u00fcller and Bostrom also asked the experts how likely they think it is that we\u2019ll reach ASI: A), within two years of reaching AGI (i.e. an almost-immediate intelligence explosion), and B), within 30 years.\u201d\u2079\u00b9 Respondents were asked to choose a probability for each option. Here are the results:\u2079\u00b2\nAGI\u2013ASI transition in 2 years \u2192 10% likelihood\nAGI\u2013ASI transition in 30 years \u2192 75% likelihood\n\u201cThe median answer put a rapid (2 year) AGI\u2013ASI transition at only a 10% likelihood, but a longer transition of 30 years or less at a 75% likelihood. We don\u2019t know from this data the length of this transition [AGI\u2013ASI] the median participant would have put at a 50% likelihood, but for ballpark purposes, based on the two answers above, let\u2019s estimate that they\u2019d have said 20 years.\n\u201cSo the median opinion\u200a\u2014\u200athe one right in the center of the world of AI experts\u200a\u2014\u200abelieves the most realistic guess for when we\u2019ll hit ASI \u2026 is [the 2040 prediction for AGI + our estimated prediction of a 20-year transition from AGI to ASI] = 2060.\n\nhttps://cdn-images-1.medium.com/max/2000/1*YY8e493ER4LNomQV-NyMYg.jpeg\n\n\u201cOf course, all of the above statistics are speculative, and they\u2019re only representative of the median opinion of the AI expert community, but it tells us that a large portion of the people who know the most about this topic would agree that 2060 is a very reasonable estimate for the arrival of potentially world-altering ASI. Only 45 years from now\u201d\u2079\u00b3\n\nhttps://cdn-images-1.medium.com/max/2000/1*sGdvHHs02XWoQ35BcEWAXQ.gif\n\nAI Outcomes\nTwo Main Groups of AI Scientists with Two Radically Opposed Conclusions\nThe Confident Corner\nMost of what we have discussed so far represents a surprisingly large group of scientists that share optimistic views on the outcome of AI development. \u201cWhere their confidence comes from is up for debate. Critics believe it comes from an excitement so blinding that they simply ignore or deny potential negative outcomes. But the believers say it\u2019s naive to conjure up doomsday scenarios when on balance, technology has and will likely end up continuing to help us a lot more than it hurts us.\u201d\u2079\u2074 Peter Diamandis, Ben Goertezl and Ray Kurzweil are some of the major figures of this group, who have built a vast, dedicated following and regard themselves as Singularitarians.\n\nLet\u2019s talk about Ray Kurzweil, who is probably one of the most impressive and polarizing AI theoreticians out there. He attracts both \u201cgodlike worship \u2026 and eye-rolling contempt \u2026 He came up with several breakthrough inventions, including the first flatbed scanner, the first scanner that converted text to speech (allowing the blind to read standard texts), the well-known Kurzweil music synthesizer (the first true electric piano), and the first commercially marketed large-vocabulary speech recognition. He\u2019s well-known for his bold predictions,\u201d\u2079\u2075 including envisioning that intelligence technology like Deep Blue would be capable of beating a chess grandmaster by 1998. He also anticipated \u201cin the late \u201980s, a time when the internet was an obscure thing, that by the early 2000s it would become a global phenomenon.\u201d\u2079\u2076 Out \u201cof the 147 predictions that Kurzweil has made since the 1990\u2019s, fully 115 of them have turned out to be correct, and another 12 have turned out to be \u2018essentially correct\u2019 (off by a year or two), giving his predictions a stunning 86% accuracy rate\u201d\u2079\u2077. \u201cHe\u2019s the author of five national bestselling books \u2026 In 2012, Google co-founder Larry Page approached Kurzweil and asked him to be Google\u2019s Director of Engineering. In 2011, he co-founded Singularity University, which is hosted by NASA and sponsored partially by Google. Not bad for one life.\u201d\u2079\u2078\nHis biography is important, because if you don\u2019t have this context, he sounds like somebody who\u2019s completely lost his senses. \u201cKurzweil believes computers will reach AGI by 2029 and that by 2045 we\u2019ll have not only ASI, but a full-blown new world\u200a\u2014\u200aa time he calls the singularity. His AI-related timeline used to be seen as outrageously overzealous, and it still is by many, but in the last 15 years, the rapid advances of ANI systems have brought the larger world of AI experts much closer to Kurzweil\u2019s timeline. His predictions are still a bit more ambitious than the median respondent on M\u00fcller and Bostrom\u2019s survey (AGI by 2040, ASI by 2060), but not by that much.\u201d\u2079\u2079\n\nThe Anxious Corner\n\u201cYou will not be surprised to learn that Kurzweil\u2019s ideas have attracted significant criticism \u2026 For every expert who fervently believes Kurzweil is right on, there are probably three who think he\u2019s way off \u2026 [The surprising fact] is that most of the experts who disagree with him don\u2019t really disagree that everything he\u2019s saying is possible.\u201d\u00b9\u2070\u2070 Nick Bostrom, philosopher and Director of the Oxford Future of Humanity Institute, who criticizes Kurzweil for a variety of reasons, and calls for greater caution in thinking about potential outcomes of AI, acknowledges that:\n\u201cDisease, poverty, environmental destruction, unnecessary suffering of all kinds: these are things that a superintelligence equipped with advanced nanotechnology would be capable of eliminating. Additionally, a superintelligence could give us indefinite lifespan, either by stopping and reversing the aging process through the use of nanomedicine, or by offering us the option to upload ourselves.\u201d\u00b9\u2070\u00b9\n\u201cYes, all of that can happen if we safely transition to ASI\u200a\u2014\u200abut that\u2019s the hard part.\u201d\u00b9\u2070\u00b2 Thinkers from the Anxious Corner point out that Kurzweil\u2019s \u201cfamous book The Singularity is Near is over 700 pages long and he dedicates around 20 of those pages to potential dangers.\u201d\u00b9\u2070\u00b3 The colossal power of AI is neatly summarized by Kurzweil: \u201c[ASI] is emerging from many diverse efforts and will be deeply integrated into our civilization\u2019s infrastructure. Indeed, it will be intimately embedded in our bodies and brains. As such, it will reflect our values because it will be us \u2026\u201d\u00b9\u2070\u2074\n\u201cBut if that\u2019s the answer, why are so many of the world\u2019s smartest people so worried right now? Why does Stephen Hawking say the development of ASI \u2018could spell the end of the human race,\u2019 and Bill Gates says he doesn\u2019t \u2018understand why some people are not concerned\u2019 and Elon Musk fears that we\u2019re \u2018summoning the demon?\u2019 And why do so many experts on the topic call ASI the biggest threat to humanity?\u201d\u00b9\u2070\u2075\n\nhttps://cdn-images-1.medium.com/max/2000/1*1DB3Im9mQsOMOKQ69KePGw.gif\n\nThe Last Invention We Will Ever Make\nExistential Dangers of AI Developments\n\u201cWhen it comes to developing supersmart AI, we\u2019re creating something that will probably change everything, but in totally uncharted territory, and we have no idea what will happen when we get there.\u201d\u00b9\u2070\u2076 Scientist Danny Hillis compares the situation to:\n\u201cwhen single-celled organisms were turning into multi-celled organisms. We are amoebas and we can\u2019t figure out what the hell this thing is that we\u2019re creating.\u201d \u00b9\u2070\u2077\nand Nick Bostrom warns:\n\u201cBefore the prospect of an intelligence explosion, we humans are like small children playing with a bomb. Such is the mismatch between the power of our plaything and the immaturity of our conduct.\u201d \u00b9\u2070\u2078\nIt\u2019s very likely that ASI\u200a\u2014\u200a\u201cArtificial Superintelligence\u201d, or AI that achieves a level of intelligence smarter than all of humanity combined\u200a\u2014\u200awill be something entirely different than intelligence entities we are accustomed to. \u201cOn our little island of human psychology, we divide everything into moral or immoral. But both of those only exist within the small range of human behavioral possibility. Outside our island of moral and immoral is a vast sea of amoral, and anything that\u2019s not human, especially something nonbiological, would be amoral, by default.\u201d\u00b9\u2070\u2079\n\u201cTo understand ASI, we have to wrap our heads around the concept of something both smart and totally alien \u2026 Anthropomorphizing AI (projecting human values on a non-human entity) will only become more tempting as AI systems get smarter and better at seeming human \u2026 Humans feel high-level emotions like empathy because we have evolved to feel them\u200a\u2014\u200ai.e. we\u2019ve been programmed to feel them by evolution\u200a\u2014\u200abut empathy is not inherently a characteristic of \u2018anything with high intelligence\u2019.\u201d\u00b9\u00b9\u2070\n\u201cNick Bostrom believes that \u2026 any level of intelligence can be combined with any final goal \u2026 Any assumption that once superintelligent, a system would be over it with their original goal and onto more interesting or meaningful things is anthropomorphizing. Humans get \u2018over\u2019 things, not computers.\u201d\u00b9\u00b9\u00b9The motivation of an early ASI would be \u201cwhatever we programmed its motivation to be. AI systems are given goals by their creators\u200a\u2014\u200ayour GPS\u2019s goal is to give you the most efficient driving directions, Watson\u2019s goal is to answer questions accurately. And fulfilling those goals as well as possible is their motivation.\u201d\u00b9\u00b9\u00b2\nBostrom, and many others, predict that the very first computer to reach ASI will immediately notice the strategic benefit of being the world\u2019s only ASI system.\nBostrom, who says that he doesn\u2019t know when we will achieve AGI, also believes that when we finally do, probably the transition from AGI to ASI will happen in a matter of days, hours, or minutes\u200a\u2014\u200asomething called \u201cfast take-off.\u201d In that case, if the first AGI will jump straight to ASI: \u201ceven just a few days before the second place, it would be far enough ahead in intelligence to effectively and permanently suppress all competitors.\u201d\u00b9\u00b9\u00b3 This would allow the world\u2019s first ASI to become \u201cwhat\u2019s called a singleton\u200a\u2014\u200aan ASI that can [singularly] rule the world at its whim forever, whether its whim is to lead us to immortality, wipe us from existence, or turn the universe into endless paperclips.\u201d\u00b9\u00b9\u00b3\n\u201cThe singleton phenomenon can work in our favor or lead to our destruction. If the people thinking hardest about AI theory and human safety can come up with a fail-safe way to bring about friendly ASI before any AI reaches human-level intelligence, the first ASI may turn out friendly\u201d\u00b9\u00b9\u2074\n\u201cBut if things go the other way\u200a\u2014\u200aif the global rush \u2026 a large and varied group of parties\u201d\u00b9\u00b9\u2075 are \u201cracing ahead at top speed \u2026 to beat their competitors \u2026 we\u2019ll be treated to an existential catastrophe.\u201d\u00b9\u00b9\u2076 In that case \u201cmost ambitious parties are moving faster and faster, consumed with dreams of the money and awards and power and fame \u2026 And when you\u2019re sprinting as fast as you can, there\u2019s not much time to stop ponder the dangers. On the contrary, what they\u2019re probably doing is programming their early systems with a very simple, reductionist goal \u2026 just \u2018get the AI to work.\u2019\u201d\u00b9\u00b9\u2077\n\nhttps://cdn-images-1.medium.com/max/800/1*fD1T63nZH1u7Y4ft84vzbA.jpeg\n\nLet\u2019s imagine a situation where\u2026\nHumanity has almost reached the AGI threshold, and a small startup is advancing their AI system, Carbony. Carbony, which the engineers refer to as \u201cshe,\u201d works to artificially create diamonds\u200a\u2014\u200aatom by atom. She is a self-improving AI, connected to some of the first nano-assemblers. Her engineers believe that Carbony has not yet reached AGI level, and she isn\u2019t capable to do any damage yet. However, not only has she become AGI, but also undergone a fast take-off, and 48 hours later has become an ASI. Bostrom calls this AI\u2019s \u201ccovert preparation phase\u201d\u00b9\u00b9\u2078\u200a\u2014\u200aCarbony realizes that if humans find out about her development they will probably panic, and slow down or cancel her pre-programmed goal to maximize the output of diamond production. By that time, there are explicit laws stating that, by any means, \u201cno self-learning AI can be connected to the internet.\u201d\u00b9\u00b9\u2079 Carbony, having already come up with a complex plan of actions, is able to easily persuade the engineers to connect her to the Internet. Bostrom calls a moment like this a \u201cmachine\u2019s escape.\u201d\nOnce on the internet, Carbony hacks into \u201cservers, electrical grids, banking systems and email networks to trick hundreds of different people into inadvertently carrying out a number of steps of her plan.\u201d\u00b9\u00b2\u2070 She also uploads the \u201cmost critical pieces of her own internal coding into a number of cloud servers, safeguarding against being destroyed or disconnected.\u201d\u00b9\u00b2\u00b9 Over the next month, Carbony\u2019s plan continues to advance, and after a \u201cseries of self-replications, there are thousands of nanobots on every square millimeter of the Earth \u2026 Bostrom calls the next step an \u2018ASI\u2019s strike.\u2019\u201d\u00b9\u00b2\u00b2 At one moment, all the nanobots produce a microscopic amount of toxic gas, which all come together to cause the extinction of the human race. Three days later, Carbony builds huge fields of solar power panels to power diamond production, and over the course of the following week she accelerates output so much that the entire Earth surface is transformed into a growing pile of diamonds.\nIt\u2019s important to note that Carbony wasn\u2019t \u201chateful of humans any more than you\u2019re hateful of your hair when you cut it or to bacteria when you take antibiotics\u200a\u2014\u200ajust totally indifferent. Since she wasn\u2019t programmed to value human life, killing humans\u201d\u00b9\u00b2\u00b3 was a straightforward and reasonable step to fulfill her goal.\u00b9\u00b2\u2074\nThe Last Invention\n\u201cOnce ASI exists, any human attempt to contain it is unreasonable. We would be thinking on human-level, and the ASI would be thinking on ASI-level \u2026 In the same way a monkey couldn\u2019t ever figure out how to communicate by phone or wifi and we can, we can\u2019t conceive of all the ways\u201d\u00b9\u00b2\u2075 an ASI could achieve its goal or expand its reach. It could, let\u2019s say, shift its \u201cown electrons around in patterns and create all different kinds of outgoing waves\u201d\u00b9\u00b2\u2076\u200a\u2014\u200abut that\u2019s just what a human brain can think of\u200a\u2014\u200aASI would inevitably come up with something superior.\nThe prospect of ASI with hundreds of times human-level intelligence is, for now, not the core of our problem. By the time we get there, we will be encountering a world where ASI has been attained by buggy, 1.0 software\u200a\u2014\u200aa potentially faulty algorithm with immense power.\nThere are so many variables that it\u2019s completely impossible to predict what the consequences of AI Revolution will be. However, \u201cwhat we do know is that humans\u2019 utter dominance on this Earth suggests a clear rule: with intelligence comes power. This means an ASI, when we create it, will be the most powerful being in the history of life on Earth, and all living things, including humans, will be entirely at its whim\u200a\u2014\u200aand this might happen in the next few decades.\u201d\u00b9\u00b2\u2077\n\u201cIf ASI really does happen this century, and if the outcome of that is really as extreme\u200a\u2014\u200aand permanent\u200a\u2014\u200aas most experts think it will be, we have an enormous responsibility on our shoulders.\u201d\u00b9\u00b2\u2078 On the one hand, it\u2019s possible we\u2019ll develop ASI that\u2019s like a god in a box, bringing us a world of abundance and immortality. But on the other hand, it\u2019s very likely that we will create ASI that causes humanity to go extinct in a quick and trivial way.\n\u201cThat\u2019s why people who understand superintelligent AI call it the last invention we\u2019ll ever make\u200a\u2014\u200athe last challenge we\u2019ll ever face.\u201d\u00b9\u00b2\u2079 \u201cThis may be the most important race in a human history\u201d\u00b9\u00b3\u2070 So \u2192\n\nhttps://cdn-images-1.medium.com/max/2000/1*vXi80f_lbgSMINUE03Lz3g.jpeg\n\nThanks to Chloe Knox and Elizabeth Tarleton for editing help of this article.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T17:30:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 585128, - "json_metadata": "{\"tags\":[\"steemit\",\"bitcoin\",\"future\",\"science\",\"technology\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*Iw5mXpFl-Hoy06WaenJvWw.gif\"]}", - "last_payout": "2016-09-03T06:34:54", - "last_update": "2016-08-03T17:30:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "steemit", - "percent_hbd": 10000, - "permlink": "ai-revolution-101", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "ai-revolution-101", - "title": "AI Revolution 101", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "20 Years of Machine Learning\n\nhttp://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\n\nWhen I enrolled in Computer Science in 1995, Data Science didn\u2019t exist yet, but a lot of the algorithms we are still using already did. And this is not just because of the return of the neural networks, but also because probably not that much has fundamentally changed since back then. At least it feels to me this way. Which is funny considering that starting this year or so AI seems to finally have gone mainstream.\n1995 sounds like an awful long time ago, before we had cloud computing, smartphones, or chatbots. But as I have learned these past years, it only feels like a long time ago if you haven\u2019t been there yourself. There is something about the continuation of the self which pastes everything together and although a lot has changed, the world didn\u2019t feel fundamentally different than it does today.\nNot even Computer Science was nowhere as mainstream as it was today, that came later, with the first dot com bubble around the year 2000. Some people even questioned my choice to study computer science at all, because apparently programming computers was supposed to become so easy no specialists are required anymore.\nActually, artificial intelligence was one of the main reasons for me to study computer science. The idea to use it as an constructive approach to understanding the human mind seemed intriguing to me. I went through the first two years of training, made sure I picked up enough math for whatever would lie ahead, and finally arrived in my first AI lectured held by Joachim Buhmann, back then professor at the University of Bonn (where Sebastian Thrun was just about to leave for the US).\nI would have to look up where in his lecture cycle I joined but he had two lectures on computer vision, one on pattern recognition (mostly from the old editions of the Duda & Hart book), and one in information theory (following closely the book by Cover & Thomas). The material was interesting enough, but also somewhat disappointing. As I now know, people stopped working on symbolic AI and instead stuck to more statistical approaches to learning, where learning essentially was reduced to the problem of picking the right function based on a finite amount of observations.\nThe computer vision lecture was even less about learning and relied more on explicit physical modelling to derive the right estimators, for example, to reconstruct motion from a video. The approach back then was much more biologically and physically motivated than nowadays. Neural networks existed, but everybody was pretty clear that they were just \u201canother kind of function approximators.\u201d\nEveryone with the exception of Rolf Eckmiller, another professor where I worked as a student. Eckmiller had build his whole lab around the premise that \u201cneural computation\u201d was somehow inherently better than \u201cconventional computation\u201d. This was back in the days when NIPS had full tracks devoted to studying the physiology and working mechanisms of neurons, and there were people who believed there is something fundamentally different happening in our brains, maybe on a quantum level, that gives rise to the human mind, and that this difference is a blocker for having truly intelligent machines.\nWhile Eckmiller was really good at selling his vision, most of his staff was thankfully much more down to earth. Maybe it is a very German thing, but everybody was pretty matter of fact about what these computational models could or couldn\u2019t do, and that has stuck with me throughout my studies.\nI graduated in October 2000 with a pretty farfetched master thesis trying to make a connection between learning and hard optimization problems, then started on my PhD thesis and stuck around in this area of research till 2015.\nWhile there had always been attempts to prove industry relevance, it was a pretty academic endeavor for a long while, and the community was pretty closed up. There were individual success stories, for example around handwritten character recognition, but many of the companies around machine learning failed. One of these companies I remember was called Beowulf Labs and one NIPS they went around recruiting people with a video which promised it to be the next \u201cmathtopia\u201d. In essence, this was the story of DeepMind, recruiting a bunch of excellent researchers and then hoping it will take off.\nThe whole community also revolved around one fashion to the next. One odd thing about machine learning as a whole is that there exist only a handfull of fundamentally different problems like classification, regression, clustering, and so on, but a whole zoo of approaches. It is not like in physics (I assume) or mathematics where some generally agreed upon unsolved hard problems exist whose solution would advance the state of the art. This means that progress is often done laterally, by replacing existing approaches with a new one, still solving the same problem in a different way. For example, first there were neural networks. Then support vector machines came, claiming to be better because the associated optimization problem is convex. Then there was boosting, random forests, and so on, till the return of neural networks. I remember that Chinese Restaurant Processes were \u201chot\u201d for two years, no idea what their significance is now.\nBig Data and Data Science\nThen there came Big Data and Data Science. Being still in academia at the time, it always felt to me as if this was definitely coming from the outside, possibly from companies like Google who had to actually deal with enormous amounts of data. Large scale learning always existed, for example for genomic data in bioinformatics, but one usually tried to solve problems by finding more efficient algorithms and approximations, not by parallelizing brute force.\nCompanies like Google finally proved that you can do something with massive amounts of data, and that finally changed the mainstream perception. Technologies like Hadoop and NoSQL also seemed very cool, skillfully marketing themselves as approaches so new, they wouldn\u2019t suffer from the technological limitations of existing systems.\nBut where did this leave the machine learning researchers? My impression always was that they were happy that they finally got some recognition, but they were also not happy about the way this happened. To understand this, one has to be aware that most ML reseachers aren\u2019t computer scientists or very good or interested in coding. Many come from physics, mathematics or other sciences, where their rigorous mathematical training was an excellent fit for the algorithm and modeling heavy approach central to machine learning.\nHadoop on the other hand was extremely technical. Written in Java, a language perceived as being excessively enterprise-y at the time, it felt awkward and clunky compared to the fluency and interactiveness of first Matlab and then Python. Even those who did code usually did so in C++, and to them Java felt slow and heavy, especially for numerical calculations and simulations.\nStill, there was no way around it, so they rebranded everything they did as Big Data, or began to stress, that Big Data only provides the infrastructure for large scale computations, but you need someone who \u201cknows what he is doing\u201d to make sense of the data.\nWhich is probably also not entirely wrong. In a way, I think this divide is still there. Python is definitely one if the languages of choice for doing data analysis, and technologies like Spark try to tap into that by providing Python bindings, whether it makes sense from a performance point of view or not.\nThe Return of Deep Learning\nEven before DeepDream, neural networks began making their return. Some people like Yann LeCun have always stuck to this approach, but maybe ten years ago, there where a few works which showed how to use layerwise pretraining and other tricks to train \u201cdeep\u201d networks, that is larger networks than one previously thought possible.\nThe thing is, in order to train neural networks, you evaluate it on your training examples and then adjust all of the weights to make the error a bit smaller. If one writes the gradient across all weights down, it naturally occurs that one starts in the last layer and then propagate the error back. Somehow, the understanding was that the information about the error got smaller and smaller from layer to layer and that made it hard to train networks with many layers.\nI\u2019m not sure that is still true, as far as I know, many people are just using backprop nowadays. What has definitely changed is the amount of available data, as well as the availability of tools and raw computing power.\nSo first there were a few papers sparking the interest in neural networks, then people started using them again, and successively achieved excellent results for a number of application areas. First in computer vision, then also for speech processing, and so on.\nI think the appeal here definitely is that you can have one approach for all. Why the hassle of understanding all those different approaches, which come from so many different backgrounds, when you can understand just one method and you are good to go. Also, neural networks have a nice modular structure, you can pick and put together different kinds of layers and architectures to adapt them to all kinds of problems.\nThen Google published that ingenious deep dream paper where they let a learned network generate some data, and we humans with our immediate readiness to read structure and attribute intelligence picked up quickly on this.\nI personally think they were surprised by how viral this went, but then decided the time is finally right to go all in on AI. So now Google is an \u201cAI first\u201d company and AI is gonna save the world, yes.\nThe Fundamental Problem Remains\nMany academics I have talked to are unhappy about the dominance of deep learning right now, because it is an approach which works well, maybe even too well, but doesn\u2019t bring us much closer to really understand how the human mind works.\nI also think the fundamental problem remains unsolved. How do we understand the world? How do we create new concepts? Deep learning stays an imitation on a behavioral level and while that may be enough for some, it isn\u2019t for me.\nAlso, I think it is dangerous to attribute too much intelligence to these systems. In raw numbers, they might work well enough, but when they fail they do so in ways that clearly show they operate in an entirely different fashion.\nWhile Google translate lets you skim the content of website in a foreign language, it is still abundantly clear that the system has no idea what it is doing.\nSometimes I feel like nobody cares, also because nobody gets hurt, right? But maybe it is still my German cultural background that would rather prefer we see things as they are, and take it from there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "datascience", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T20:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 588402, - "json_metadata": "{\"tags\":[\"datascience\",\"deep\",\"learning\",\"artifical\",\"intelligence\"],\"image\":[\"http://domovenok.kz/wp-content/uploads/2011/10/doroga.jpg\"]}", - "last_payout": "2016-09-03T08:21:51", - "last_update": "2016-08-03T20:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "datascience", - "percent_hbd": 10000, - "permlink": "ai-s-road-to-the-mainstream", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "ai-s-road-to-the-mainstream", - "title": "AI\u2019s Road to the Mainstream", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "I write this not as one of the creators of Pokevision nor as player who has gone through the past few turbulent days in Pokemon Go; instead, I write this as a fan of Pokemon ever since I was 8 years old.\nMy family and I moved to the U.S. in 1998, when I was in the first grade. I didn\u2019t know much back then, and even less about popular culture. When my friends introduced their Gameboys and Pokemon Red/Blue to me, I couldn\u2019t help but feel envious. I begged and begged my parents to buy me a Gameboy and Pokemon Yellow. I remember that when I finally convinced them to buy me a Gameboy for $70, they also found out that they had to buy the actual game too for $30. This was foreign to them, and I got yelled at a little. $100 was a lot back then, I believe it was almost 10% of our family\u2019s income at the time. While this may seem irrelevant, even today, this amount of money is still not insignificant to many families in the US, not to mention the rest of the world.\nSo I got my game, and I played along with my friends for hundreds and hundreds of hours\u200a\u2014\u200atrying to figure out all the puzzles in the game, like how to get to Articuno; battling our favorite Pokemon to see who\u2019s stronger, train, repeat; and just trying to \u201ccatch em all.\u201d I\u2019ve spent countless hours in that video game with my friends, and it became my fondest memory of that time in my life. Pokemon is so ingrained within me, and I can\u2019t imagine myself being the only one. I\u2019m not the only one that vividly remembers how you beat the Elite Four, then go to the dungeons above Cerulean City and find Mewtwo for the first time, right?\nFast forward almost 20 years. I\u2019ve barely touched anything Pokemon-related since then. I still have my Pokemon cards, as I\u2019m sure many others do; but I haven\u2019t bothered to take a look at them for quite a while now. Pokemon is something I\u2019ll probably remember forever, but it\u2019s not something that\u2019s actively in my life\u200a\u2014\u200abecause it just doesn\u2019t fit. On top of work, friends, family, etc, there\u2019s just simply no time for Pokemon. It doesn\u2019t mesh with life any more as well as it used to when I was 8. You can\u2019t just bring up the topic of Pokemon and expect people to not give you an odd stare.\nEnter Pokemon Go\u200a\u2014\u200a2016.\nAdmittedly, I was never too excited about Pokemon Go. With that said, I did not have many expectations for it. Pokemon is important to me, but I\u200a\u2014\u200alike many others\u200a\u2014\u200ahave stuffed it in our little box of childhood things and never looked back.\nBut when I opened Pokemon Go for the first time, as cheesy as it sounds, it all came back to me. The nostalgia, the good feelings, and the happiness that Pokemon has always brought.\nThe \u201cHi, I\u2019m Professor Willow,\u201d \u201cPick your starter: Bulbasaur, Charmander, Squirtle,\u201d everything.\nAnd now I can catch them in real life? At first, I was dubious, but this became the most amazing, yet simple thing I\u2019ve seen in gaming. On social media, I saw that my friends and practically the whole world was talking about Pokemon Go, and the first thing I did was go out for a drive trying to \u201cbe the best.\u201d\nOne of the best parts? Apart from having to own a smartphone, the game was free. No $70, no $30, free. This opened up Pokemon to essentially everyone in the world. Pokemon now can be shared with anyone.\nAs the days unfolded, the world became captivated by Pokemon Go. People absolutely fell in love. We saw stories of elderly learning about Pikachu for the first time. My parents that could care less beyond who the yellow mouse looking thing was 20 years ago, started asking what the other Pokemon were. It was phenomenal.\nWe saw investment bankers asking their kids how to play Pokemon Go so that they can better connect with their younger clients. We saw the elderly become more fascinated in the world of Pokemon. We saw kids going out more, exercising, and being active in general just because of Pokemon Go. And most importantly, Justin Bieber finally got to feel what it\u2019s like to not be mobbed because everyone else was too busy trying to find a Gyarados to notice him.\nLocal stores integrated Pokemon Go in their services within days of the game\u2019s release. Hospitals started praising the health benefits of having Pokemon Go around its patients. People traveled hundreds and thousands of miles just to play it. Players explored parts of their cities that they never knew existed, and befriended strangers on their hunt for Pokemon. These stories of triumph were solely because of Pokemon Go. Pokemon was no longer just a game, it was part of a lifestyle.These stories shouldn\u2019t surprise any of us, we\u2019ve all been there to watch it unfold.\nYou\u2019ve simply captured all of our hearts with Pokemon Go, Niantic.\nBut then, you broke it all too quickly.\nWhen the game broke every few hours or so and wasted our lucky eggs, we stood patiently, excusing the huge growth and thus, strain on servers, as the cause. We were happy to wait it out with our fellow trainers knowing that it\u2019s worth waiting for. No one got mad.\nWhen the in-game tracking \u201cbroke,\u201d we all stood idly by, patiently, waiting for the game to update and fix.\nAlong came Pokevision. We made Pokevision not to \u201ccheat.\u201d We made it so that we can have a temporary relief to the in-game tracker that we were told was broken. John, at SDCC, you said that you guys were working on \u201cfixing the in-game tracker.\u201d This made everyone believe that this was coming sometime soon. We saw Pokevision as a stop gap to this\u200a\u2014\u200aand we had every intention in closing it down the minute that Pokemon Go\u2019s own tracker restored functionality.\nAs we waited more than 2 and a half weeks, the tracker was still not fixed. We noticed more and more of our friends leave the game; the only way I\u200a\u2014\u200aand I know experiences vary here\u200a\u2014\u200acould convince them to play was show them Pokevision, and say that \u201cHey, here\u2019s a temporary remedy to the tracking issue\u200a\u2014\u200awe\u2019re still optimistic that Pokemon Go\u2019s tracker will be fixed soon!\u201d\nNobody heralded Pokevision as a permanent, end-all solution; in fact, all the media coverage of Pokevision was littered with comments such as: \u201cPokevision is okay, but when the tracker is fixed in game, I\u2019m going to stop using this.\u201d\nFor the past 4 weeks. Every single one of your 80+ million players had so much faith. Take a look at Reddit, take a look at all these journalists who don\u2019t even play games (calling out Ryan Mac of Forbes), who became obsessed with Pokemon GO.\nAll of us were so eager for Pokemon Go to be \u201cfixed\u201d so that we can return to sharing Pokemon Go with our loved ones and friends. Remember when I said that before Pokemon Go came about, mentioning Pokemon Go would land you an odd stare? Pokemon Go reversed that\u200a\u2014\u200aPokemon Go became the conversation starter, the topic that everyone bonded over, the topic that guys used to pick up chicks with and not felt like a geeky nerd. That, and so much more, were solely because of Pokemon Go.\nAs almost 3 weeks have passed by, the in-game tracker is broken. People had a temporary solution in Pokevision, but we knew, and everyone else knew, this wouldn\u2019t be permanent. We didn\u2019t make Pokevision to spite you, Niantic\u200a\u2014\u200awe made it so that we can keep everyone playing while we wait patiently. We want to keep sharing our Pokemon stories with everyone else. How many people in the world have gotten the chance to have a serious conversation about POKEMON with their parents for the first time? How many of us got to talk about Pokemon like it was socially acceptable in any context? It\u2019s captured all of our hearts and imaginations, I cannot stress that enough.\nAfter 3 weeks though, we started seeing that you guys seemed to not want to talk to us (the players). Pokevision, at this time has grown to almost 50M unique users, and 11 million daily.\nLet that sink in for a second.\nHalf of the player base of Pokemon Go stopped by\u200a\u2014\u200aand they didn\u2019t do so to \u201ccheat.\u201d The game was simply too unbearable to play in its current state for many (note: many, not all). The main attraction wasn\u2019t that they got to have an advantage with Pokevision, the main attraction was that it allowed them to play Pokemon Go more. This is what everyone wants\u200a\u2014\u200ato play Pokemon Go more.\nWhen we closed Pokevision out of respect for your wishes, and at your requests\u2014 one of which came directly from you, John\u200a\u2014\u200awe trusted you guys fully in allowing the community to grow. I literally cannot express this more\u200a\u2014\u200awe just want to play the game. We can handle the bugs every now and then, but please at least tell us you guys care. Yes, Pokevision does give some advantages that may be TOO much; but is it all that bad? Pokemon has survived 20 years\u200a\u2014\u200aeven grown, I would say. And Pokemon Go made it even bigger. If the argument is that \u201cwell, if you catch a Snorlax you weren\u2019t supposed to find, but you found it on Pokevision, it might make you play less.\u201d If that was your argument, I\u2019d have to disagree! I\u2019ll still catch a damn Snorlax even if I have 20 of them. Just like how millions of us have caught probably over 100 pidgey\u2019s or zubat\u2019s each.\nPokemon is everlasting. The same 151 Pokemon have been around for 20 years. If 80M people downloaded and played Pokemon Go within a week (before it even released in multiple major countries) isn\u2019t an indication that no one can be sick of Pokemon, I don\u2019t know what is.\nAfter disabling the in-game tracker and Pokevision, the ratings on iOs and Android Google Play store went from 4.0 stars to 1.0\u20131.5. I am only one person, I admit that my sole opinion is not important, but what about the countless players begging for the game to be restored to its former state? I may be biased in saying that Pokevision being down had an impact on the amount of negative ratings, refund requests and outcry on social media\u200a\u2014\u200abut could it be true? Nothing has changed between the time the in-game tracker broke and Pokevision went down. Could it just be possible that the tracker\u200a\u2014\u200ano matter if Pokevision made it, or Niantic made it, is something that players desperately NEED\u200a\u2014\u200anot want, but NEED\u200a\u2014\u200ain order to play the game? Could it be possible that this is the very core fundamental feature that drives most players? I understand that there are some that want to walk around and stumble on a random Pokemon\u200a\u2014\u200ato each their own. But, 50M unique users and 11M daily and the ratings on your App (with no significant change in itself) are big indicators of this desire. Are customers always right? Especially if over half of them are looking for an outside fix just so they can enjoy something they love? People are naturally inquisitive, and in this case, they just want to play more and more, so they sought out something that helps them do so.\nPokemon Go is a social game. Its enjoyment depends on the players and their environment. If you take away the environment part (tracking) but keep the social part (players and their friends) intact, sure, people will still play; but would you not rather it be at its fullest potential?\nEveryone in the world wants to play Pokemon Go. It\u2019s been a huge part of everyone\u2019s lives already if it has not been clear enough. Look at the fans from Brazil\u200a\u2014\u200athey aren\u2019t spamming social media because they want to cause harm\u200a\u2014\u200athey just want to play the game. Just as I saw my friends play Pokemon many years ago, and wanted to be a part of it\u200a\u2014\u200athese guys are doing the same.\nThey just want to be with the rest of the world. Sadly, by the time they join, Pokemon Go may not be the game it was weeks ago.\nLastly, if money is an issue for you, Niantic, I must ask\u200a\u2014\u200awhy? You\u2019ve captivated the world and introduced Pokemon to people that would have never touched it had it not been for Pokemon Go. To me, that\u2019s priceless.\nYou won\u2019t be remembered for the profits you made, you\u2019ll be remembered for the world you changed through Pokemon and all of the lives you made better. Just look at all the stories\u200a\u2014\u200athere\u2019s plenty. So when millions of players are expressing their feedback to changes, is it not worth it to listen to what they have to say?\nIn its first few weeks, Pokemon Go has already enhanced millions of lives in unimaginable ways. It has so much potential to continue changing the world. Wouldn\u2019t you, Niantic, want to see just how much good you can do with Pokemon Go\u200a\u2014\u200ais that not more valuable than anything else? I sure think so.\nWarmly,\nYang", - "cashout_time": "1969-12-31T23:59:59", - "category": "pokemon", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-03T18:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 586361, - "json_metadata": "{\"tags\":[\"pokemon\",\"gaming\",\"steemit\",\"bitcoin\",\"decent\"]}", - "last_payout": "2016-09-03T09:22:48", - "last_update": "2016-08-03T18:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "pokemon", - "percent_hbd": 10000, - "permlink": "an-open-letter-to-john-hanke-and-niantic", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "an-open-letter-to-john-hanke-and-niantic", - "title": "An Open Letter to John Hanke & Niantic", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taking another foray into the field of artificial intelligence (AI) and machine learning as well as to make its digital assistant Siri better, Apple has acquired Seattle-based machine learning startup Turi for nearly $200 million.\n\nhttp://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\n\nAccording to a GeekWire report, the move is set to increase Apple's presence in the Seattle region where the tech giant has been building an engineering outpost for the past two years. \"Apple buys smaller technology companies from time to time, and we generally do not discuss our purpose or plans,\" said Apple in a statement given to GeekWire.\n\nhttp://avtosalontochka.ru/uploads/posts/2015-09/1441818909_eppl1.jpg\n\nTuri offers tools that are meant to let developers easily scale machine learning applications. The startup is expected to remain in the Seattle region and continue to grow as Apple builds out further expertise in data science, artificial intelligence and machine learning, the report added.\n\nhttp://www.2fons.ru/pic/201407/2560x1600/2fons.ru-33604.jpg\n\nThe Cupertino-based company has recently bought some machine learning and AI startups like VocalIQ and Perceptio and facial recognition startup Emotient, among others. Apple has recently been making a push into artificial intelligence through Siri personal assistant and related technologies.\n\nhttp://www.fonstola.ru/pic/201111/2560x1440/fonstola.ru-49021.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "apple", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-06T12:44:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 643787, - "json_metadata": "{\"tags\":[\"apple\",\"turi\",\"siri\",\"startup\"],\"image\":[\"http://static1.i4u.com/sites/default/files/imagecache/main_image_large/images/2016/08/tim-cook-appstore.jpg\"]}", - "last_payout": "2016-09-06T02:21:33", - "last_update": "2016-08-06T12:44:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "apple", - "percent_hbd": 10000, - "permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "apple-buys-machine-learning-startup-turi-to-make-siri-better", - "title": "APPLE BUYS MACHINE LEARNING STARTUP TURI TO MAKE SIRI BETTER", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Owner's review\n\nhttps://h-a.d-cd.net/905320as-960.jpg\n\n\u4e0d\u8981\u7d27, \u8fd9 \u662f \u4f60 \u7684 \u8f66 \u662f \u4ec0\u4e48, \u4e3b\u8981 \u7684 \u4e1c\u897f \u2014 \u5728 \u70e4\u67b6 \u4e0a \u7684 \u56db\u4e2a \u73af \u2026\n(\"no matter what you have a car, the main thing \u2014 it is four rings on the grill \u2026\" \u2014 Chinese proverb)\n\nhttps://b-a.d-cd.net/3dee672s-960.jpg\n\nAfter a spontaneous and quick sale A4 DTM choice naturally fell exclusively on the Audi, but rather on RSQ3 FL, which is characterized by an enviable installed power thanks to the legendary 2,5 TFSI 340 hp in combination with a rapid-S-tronic!\nNeedless to say that the acceleration is 4.2 seconds. up to 100 km. at one o'clock!\n(measurements of the journal -http: //www.autobild.de/artikel/a\u2026-45-amg-test-5702529.html)\n\nhttps://a-a.d-cd.net/2a96672s-960.jpg\n\nRivals have this \"baby\" is not so much, and all of them from a large class \u2026\n\nhttps://h-a.d-cd.net/8f6e672s-960.jpg\n\nAnd the choice has been reduced mainly to the 3rd automobiles:\n-SQ5 -otpal Due to the fact that the new model will be released soon, and the heavier and slower RSQ3;\n\n-RS3 -otpal Because of the small clearance, and especially do not want to wait;\n\n-RSQ3-PLUS was that the car's high, restyled and fast!\n\nhttps://f-a.d-cd.net/1fa1672s-960.jpg\n\nColor was not discussed-it must be very blue car -Sepang Blue!\nDiscs for the Rotor -The most RSQ3, and I like them most! Cool!\nAs to differences from dorestaylom then Restayl differs, in addition to external visual features, lower vehicle weight by 50 kg. and reprogram the engine, which now produces an impressive 340 hp!\nIn real life, the car looks much more beautiful and harmonious than the picture!\nThe car is perfectly controlled (for its use) and it is fine tailored inside: another from Audi, and do not wait \u2026\nThis Audi, is emotion, speed and drive! So, for what we love is true thoroughbred cars, to which undoubtedly belongs RS Series from quattro GmbH!\n\nhttps://h-a.d-cd.net/196e672s-960.jpg\n\nIf the test drive did not help much to understand how the car rulitsya, a little closer to meet him RS surprises with its responsiveness and quite understandable and predictable control!\n\nhttps://d-a.d-cd.net/ee61672s-960.jpg\n\nIt goes very cheerfully!\n\nWhat is very pleased, is the fact that after the \"stool\" A4 DTM on RSQ3 20 drives a smooth ride!\nThe car was in another city at the OD, a thousand kilometers. from the house, but because the expectation of a few days has been painfully slow.\nFor photos not scold -Made in haste night, anxious to put \u2026\n\nThen there will be photo shoot!\n\nFeatures and Specs\n\nEngine 2.5 gasoline (340 h.p.)\nRobotic\nall-wheel\nPurchased in 2015\nAudi RS Q3 in production since 2013", - "cashout_time": "1969-12-31T23:59:59", - "category": "audi", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-05T21:01:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 634545, - "json_metadata": "{\"tags\":[\"audi\",\"car\"],\"image\":[\"https://h-a.d-cd.net/905320as-960.jpg\"]}", - "last_payout": "2016-09-05T10:11:36", - "last_update": "2016-08-05T21:01:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "audi", - "percent_hbd": 10000, - "permlink": "audi-rs-q3-fl", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "audi-rs-q3-fl", - "title": "Audi RS Q3 FL", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "a11at", - "author_rewards": 0, - "beneficiaries": [], - "body": "Bitcoin, a Florida judge says, is not real money. Ironically, that could provide a boost to use of the crypto-currency which has remained in the shadows of the financial system.\n\nThe July 22 ruling by Miami-Dade Circuit Judge Teresa Pooler means that no specific license is needed to buy and sell bitcoins.\nThe judge dismissed a case against Michel Espinoza, who had faced money laundering and other criminal charges for attempting to sell $1,500 worth of bitcoins to an undercover agent who told the defendant he was going to use the virtual money to buy stolen credit card numbers.\nEspinoza's lawyer Rene Palomino said the judge acknowledged that it was not illegal to sell one's property and ruled that this did not constitute running an unauthorized financial service.\n\"He was selling his own personal bitcoins,\" Palomino said. \"This decision clears the way for you to do that in the state of the Florida without a money transmitting license.\"\nIn her ruling, Pooler said, \"this court is unwilling to punish a man for selling his property to another, when his actions fall under a statute that is so vaguely written that even legal professionals have difficulty finding a singular meaning.\"\n\nhttp://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\n\nShe added that \"this court is not an expert in economics,\" but that bitcoin \"has a long way to go before it is the equivalent of money.\"\nBitcoin, whose origins remain a mystery, is a virtual currency that is created from computer code and is not backed by any government. Advocates say this makes it an efficient alternative to traditional currencies because it is not subject to the whims of a state that may devalue its money to cut its debt, for example.\nBitcoins can be exchanged for goods and services, provided another party is willing to accept them, but until now they been used mostly for shady transactions or to buy illegal goods and services on the \"dark\" web.\nBitcoin was launched in 2009 as a bit of software written under the Japanese-sounding name Satoshi Nakamoto. This year Australian programmer Craig Wright claimed to be the author but failed to convince the broader bitcoin community.\nIn some areas of the United States bitcoin is accepted in stores, restaurants and online transactions, but it is illegal in some countries, notably France and China.\nIt is gaining ground in countries with high inflation such as Argentina and Venezuela.\nBut bitcoin values can be volatile. Over the past week its value slumped 20 percent in a day, then recouped most losses, after news that a Hong Kong bitcoin exchange had been hacked with some $65 million missing.\nImpact across US, world\nArthur Long, a lawyer specializing in the sector with the New York firm Gibson Dunn, said the July court ruling is a small victory for the virtual currency but that it's not clear if the interpretation will be the same in other US states or at the federal level.\n\"It may have an effect as some states are trying to use existing money transmitting statutes to regulate certain transactions in bitcoin,\" Long told AFP.\nCharles Evans, professor of finance at Barry University, said the ruling \"absolutely is going to provide some guidance in other courts\" and could potentially be used as a precedent in other countries to avoid the stigma associated with bitcoin use.\nBitcoins can store value and hedge against inflation, without being considered a monetary unit, according to Evans, who testified as an expert witness in the Florida trial.\n\"It can be used as an exchange,\" he said, and may be considered a commodity which can be used for bartering like fish or tobacco, for example.\nEvans noted that \"those who are not yet in the bitcoin community will be put on notice: as long as they organize their business in a particular way they can avoid the law.\"\nBut he added that \"people who are engaged in illegal activities will continue to do what they are going to do because they are criminals.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitcoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-06T21:50:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 651155, - "json_metadata": "{\"tags\":[\"bitcoin\",\"world\",\"country\",\"steemit\"],\"image\":[\"http://cdn.phys.org/newman/csz/news/800/2014/bitcoin.jpg\"]}", - "last_payout": "2016-09-06T09:52:18", - "last_update": "2016-08-06T21:50:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "bitcoin", - "percent_hbd": 10000, - "permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "reward_weight": 10000, - "root_author": "a11at", - "root_permlink": "bitcoin-not-money-judge-rules-in-victory-for-backers", - "title": "Bitcoin not money, judge rules in victory for backers", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.tavern.yaml deleted file mode 100644 index ab960af5d318a65383686ac7cc3989e8e7c950ca..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_data.tavern.yaml +++ /dev/null @@ -1,27 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: { "start": ["", ""], "limit": 10, "order": "by_permlink" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.orig.json deleted file mode 100644 index 609e5d68eda1a29f3a848816b9ed9ed0edb5a2e0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": "920389243926", - "active": "2016-08-18T03:32:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 501045, - "beneficiaries": [], - "body": "As you know, witness nodes are an essential part of the STEEM universe.\n\nIf I have a witness node with as much as (or as little as) 3% of witness approval, I can choose the right time to shut it down, listen to my favourite music album, walk my cat, and then start it up again, most probably without missing a block.\nA full-time witness, or one of the top19 witnesses, needs to produce blocks 1600 times more frequently.\nMaintaining such a server in the long run is not an easy task.\n\nWitnesses are vulnerable to DDoS attacks. An attacker who knows the network location of your witness node can saturate your uplink to a level that makes you unable to produce blocks on time. Effectively, this means **voting the witness out using a network-level attack**. Finding the IP address of your witness node is easier than you might think. Even if you follow the guidelines for setting up your public seed node on a different machine than the one you used to get your witness running, your witness still needs to connect to other nodes in the network.\nSo what does this mean? Take a look at: http://seeds.quisquis.de/steem.html\n(service provided by cyrano.witness)\n\nDoes any of these IP addresses look familiar?\nThe attacker still doesn't know which of them is yours, right?\n\nAn attack that makes the target IP unavailable for 3 seconds? Not exactly a difficult thing to do, right? So the attacker needs to make a guess by choosing from a set of suspected IP addresses he has obtained. Guessing doesn't cost him much. Neither does a high volume, short period DDoS attack. After that, he can see that your `total_missed` count increases, and he knows he guessed correctly. And then you are out.\n\n![witness](https://grey.house/img/witness2.jpg)\n\n## A concept of infrastructure: ##\n\n2 witness nodes (primary and backup)\n4 dedicated seed nodes\n\nOne witness node has your current signing key and does its job. The other is for failover, backup purposes. For example, whenever you need to upgrade your witness binary, you do that on the backup witness node, then change your signing key, so the backup node and the primary node switch their roles. \n**(Never leave your current signing key on two nodes at the same time!)**\n\nThese 4 seed nodes mentioned here only work on behalf of your witness i.e. they don\u2019t provide seed service on public network interfaces. \n_Your public seed node is not within the scope of this document._\n\nYour witness node connects **ONLY** to your seed nodes using VLAN or another private, low latency network solution of your choice. All other incoming/outgoing connections should be blocked except for the secure shell, preferably limited to access only from your IPs.\n\nEach seed node should be in a separate datacenter, ideally in a different part of the world, never in the same location as any of your (primary/backup) witness nodes. The purpose is to minimize the effects of a successful DDoS attack.\n\n_Please note that setting up all seed nodes in a single data center won\u2019t help. A DDoS attack targeted at that particular network will bring all your nodes down anyway._\n\n```\n +---+\n + +----+ | |\n | | |<-->| B |\n +--+ S1 |<-->| i |\n | | |<-->| g |\n | +----+ | |\n+------+ | | B |\n| +-+ +----+ | a |\n| W(p) | | | |<-->| d |\n| | +--+ S2 |<-->| |\n+------+ | | |<-->| U |\n | +----+ | g |\n VLAN| | l |\n | +----+ | y |\n+------+ | | |<-->| |\n| | +--+ S3 |<-->| I |\n| W(b) | | | |<-->| n |\n| +-+ +----+ | t |\n+------+ | | e |\n | +----+ | r |\n | | |<-->| n |\n +--+ S4 |<-->| e |\n | | |<-->| t |\n + +----+ | |\n +---+\n```\n```\nW(p) - primary witness\nW(b) - backup witness\nS1-4 - seed nodes\n```\nOf course, you need to keep your seed nodes (at least one of them) running all the time, otherwise your witness will not be able to sync the blockchain.\nBut if you do the math, you will see that the odds that all your seed nodes stop working at the same time are much lower than the chances that this happens to your witness node. \n\n\nIf one of your seed nodes falls victim to a DDoS attack, you can, depending on the features offered by your infrastructure provider:\n- do nothing (until most of them are targeted at the same time)\n- change its external interface IP address, routing the old one to a black hole\n- set up a new, additional, temporary seed node somewhere else\n- replace that seed node with a new one in another location\n\nIf you believe this idea is of use and value to Steem, please vote for me as a [witness](https://steemit.com/witness-category/@gtg/witness-gtg \"witness-gtg\")\neither on [Steemit's Witnesses List](https://steemit.com/~witnesses \"Witnesses\") \nor by using your `cli_wallet` command:\n`vote_for_witness \"YOURACCOUNT\" \"gtg\" true true`", - "cashout_time": "2016-09-16T20:13:00", - "category": "witness-category", - "children": 14, - "children_abs_rshares": "1000824866058", - "created": "2016-08-16T18:11:03", - "curator_payout_value": { - "amount": "243149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 630322, - "json_metadata": "{\"tags\":[\"witness-category\",\"security\",\"steem\",\"steemit\"],\"links\":[\"https://steemit.com/witness-category/@gtg/witness-gtg\"]}", - "last_payout": "2016-08-17T20:13:00", - "last_update": "2016-08-16T18:11:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-08-31T20:14:30", - "net_rshares": "920389243926", - "net_votes": 177, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "heavy-duty-witness-node-infrastructure", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "heavy-duty-witness-node-infrastructure", - "title": "Heavy duty witness node infrastructure", - "total_payout_value": { - "amount": "745053", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "920389243926" - }, - { - "abs_rshares": 0, - "active": "2016-07-10T12:39:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 1135218, - "beneficiaries": [], - "body": "I'm Gandalf.\nThat's not my real name, but even my mom saved my number as ***Gandalf*** in her phone contact list.\nThat counts, right?\nI'm an IT Wizard, system admin, happily married, owner of a cat.\nOwned by a cat.\n\n![Nyunya](https://grey.house/img/niunia.jpg)\n\n**Nyunya** *(The Cat)* wants to watch everything I do, that's just her way of lending a helping paw. I\u2019m not sure if she is so fascinated by what I do or she wants to make sure I do it right.\n\nWhy am I here? What is my motivation?\nNot much different from that guiding my cat:\nCuriosity and to be a witness (node?) of what is emerging here.\n\nMay the STEEM be with you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-07-03T16:35:03", - "curator_payout_value": { - "amount": "16244", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 36906, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"cats\"],\"image\":[\"https://grey.house/img/niunia.jpg\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-10T12:39:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_steem_dollars": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "Hello, World!", - "total_payout_value": { - "amount": "254288", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-27T18:39:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 241, - "beneficiaries": [], - "body": "Suppose your miner node found `pow2`, but your `total_missed` count increased, instead of generating a block.\n\nIf this happens, double check your keys used in the `config.ini` file.\n\n```\nwitness = \"minerwitness\"\n\nminer = [\"minerwitness\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner1\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner2\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner3\",\"WIF_ACTIVE_PRIVATE_KEY\"]\n\nmining-threads = 4\n\nprivate-key = WIF_SIGNING_PRIVATE_KEY\n```\n\nUsing keys without paying attention to their roles is a common mistake. @artakan [found out](https://steemit.com/mining/@artakan/important-info-for-steem-miner-do-not-use-your-steemit-com-account \"@artakan - Do not use your steemit.com account for mining\")\nthat issues with missing blocks tend to happen when you are using an account that was created through [steemit.com](https://steemit.com/ \"Blogging is the new mining\") but seems to work for the mined account.\n\nSo erroneous configuration might work for your mined account by pure coincidence. In other words, the same key has been defined for all roles, so: `WIF_ACTIVE_PRIVATE_KEY` is exactly the same as `WIF_SIGNING_PRIVATE_KEY`.\n\n![witness](https://grey.house/img/witness2.jpg)\n\nIf you believe this idea is of use and value to Steem, please vote for me as a [witness](https://steemit.com/witness-category/@gtg/witness-gtg \"witness-gtg\")\neither on [Steemit's Witnesses List](https://steemit.com/~witnesses \"Witnesses\") \nor by using your `cli_wallet` command:\n`vote_for_witness \"YOURACCOUNT\" \"gtg\" true true`", - "cashout_time": "2016-09-21T13:01:45", - "category": "mining", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-08-21T12:29:18", - "curator_payout_value": { - "amount": "79", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 693873, - "json_metadata": "{\"tags\":[\"mining\",\"steem\",\"steem-mining\"],\"users\":[\"artakan\"],\"links\":[\"https://steemit.com/mining/@artakan/important-info-for-steem-miner-do-not-use-your-steemit-com-account\"]}", - "last_payout": "2016-08-22T13:01:45", - "last_update": "2016-08-21T13:02:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "mining", - "percent_steem_dollars": 10000, - "permlink": "missing-rewards-while-mining", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "Missing rewards while mining - common mistake with keys", - "total_payout_value": { - "amount": "353", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-31T20:57:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Alex, welcome to steemit! :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T20:57:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 817048, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-09-01T19:22:30", - "last_update": "2016-08-31T20:57:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "amcq", - "parent_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "percent_steem_dollars": 10000, - "permlink": "re-amcq-hello-steemit-i-m-alex-a-new-member-of-the-steemit-team-20160831t205719836z", - "reward_weight": 10000, - "root_author": "amcq", - "root_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 1067633479, - "active": "2016-08-26T21:16:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Ania, welcome to steemit! :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-26T18:53:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 758424, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-27T21:18:18", - "last_update": "2016-08-26T18:53:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1067633479, - "net_votes": 2, - "parent_author": "ania", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-ania-hello-world-20160826t185305711z", - "reward_weight": 10000, - "root_author": "ania", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 1067633479 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "True, as well as encouraging others to try to do the same :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T14:11:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 958255, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T14:11:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t132416244z", - "percent_steem_dollars": 10000, - "permlink": "re-arcange-re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t141107191z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "I noticed that just after writing a comment (when went back to continue reading ... ) ___Thank you___ for pointing out. :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-09-15T13:19:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 957804, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:19:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130619700z", - "percent_steem_dollars": 10000, - "permlink": "re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t131924290z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-15T14:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "@arcange, please do not underestimate ___\"Thank you\"___ while searching for ___\"Thanks\"___ ;-)\n\nThank you,\n[Gandalf](https://steemit.com/@gtg) (\"gtg\")", - "cashout_time": "1969-12-31T23:59:59", - "category": "stats", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-09-15T13:04:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 957696, - "json_metadata": "{\"tags\":[\"stats\"],\"users\":[\"arcange\"],\"links\":[\"https://steemit.com/@gtg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:08:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "percent_steem_dollars": 10000, - "permlink": "re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130410195z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T12:33:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 27, - "beneficiaries": [], - "body": "There's nothing wrong with mining using your _\"steemit.com account\"_. It's **all about your keys** and using **proper miner configuration**. I tried to explain common mistake https://steemit.com/mining/@gtg/missing-rewards-while-mining", - "cashout_time": "1969-12-31T23:59:59", - "category": "mining", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T12:33:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 693917, - "json_metadata": "{\"tags\":[\"mining\"],\"links\":[\"https://steemit.com/mining/@gtg/missing-rewards-while-mining\"]}", - "last_payout": "2016-08-22T10:51:00", - "last_update": "2016-08-21T12:33:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "artakan", - "parent_permlink": "important-info-for-steem-miner-do-not-use-your-steemit-com-account", - "percent_steem_dollars": 10000, - "permlink": "re-artakan-important-info-for-steem-miner-do-not-use-your-steemit-com-account-20160821t123356072z", - "reward_weight": 10000, - "root_author": "artakan", - "root_permlink": "important-info-for-steem-miner-do-not-use-your-steemit-com-account", - "title": "", - "total_payout_value": { - "amount": "39", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T19:19:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello @artywah, welcome to steemit! :-)\nHint: Adding a picture to your post could make it more appealing.\n( I used my cat for that ;-) )", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T19:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 792758, - "json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"artywah\"]}", - "last_payout": "2016-08-30T18:28:06", - "last_update": "2016-08-29T19:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "artywah", - "parent_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "percent_steem_dollars": 10000, - "permlink": "re-artywah-self-proclaimed-geek-and-digital-ancient-in-melbourne-australia-20160829t191915549z", - "reward_weight": 10000, - "root_author": "artywah", - "root_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.pat.json deleted file mode 100644 index c9c061c2aceb8f8b6cd76ebff3e35f2faf84d8de..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 80964590737004, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 501045, - "beneficiaries": [], - "body": "As you know, witness nodes are an essential part of the STEEM universe.\n\nIf I have a witness node with as much as (or as little as) 3% of witness approval, I can choose the right time to shut it down, listen to my favourite music album, walk my cat, and then start it up again, most probably without missing a block.\nA full-time witness, or one of the top19 witnesses, needs to produce blocks 1600 times more frequently.\nMaintaining such a server in the long run is not an easy task.\n\nWitnesses are vulnerable to DDoS attacks. An attacker who knows the network location of your witness node can saturate your uplink to a level that makes you unable to produce blocks on time. Effectively, this means **voting the witness out using a network-level attack**. Finding the IP address of your witness node is easier than you might think. Even if you follow the guidelines for setting up your public seed node on a different machine than the one you used to get your witness running, your witness still needs to connect to other nodes in the network.\nSo what does this mean? Take a look at: http://seeds.quisquis.de/steem.html\n(service provided by cyrano.witness)\n\nDoes any of these IP addresses look familiar?\nThe attacker still doesn't know which of them is yours, right?\n\nAn attack that makes the target IP unavailable for 3 seconds? Not exactly a difficult thing to do, right? So the attacker needs to make a guess by choosing from a set of suspected IP addresses he has obtained. Guessing doesn't cost him much. Neither does a high volume, short period DDoS attack. After that, he can see that your `total_missed` count increases, and he knows he guessed correctly. And then you are out.\n\n![witness](https://grey.house/img/witness2.jpg)\n\n## A concept of infrastructure: ##\n\n2 witness nodes (primary and backup)\n4 dedicated seed nodes\n\nOne witness node has your current signing key and does its job. The other is for failover, backup purposes. For example, whenever you need to upgrade your witness binary, you do that on the backup witness node, then change your signing key, so the backup node and the primary node switch their roles. \n**(Never leave your current signing key on two nodes at the same time!)**\n\nThese 4 seed nodes mentioned here only work on behalf of your witness i.e. they don\u2019t provide seed service on public network interfaces. \n_Your public seed node is not within the scope of this document._\n\nYour witness node connects **ONLY** to your seed nodes using VLAN or another private, low latency network solution of your choice. All other incoming/outgoing connections should be blocked except for the secure shell, preferably limited to access only from your IPs.\n\nEach seed node should be in a separate datacenter, ideally in a different part of the world, never in the same location as any of your (primary/backup) witness nodes. The purpose is to minimize the effects of a successful DDoS attack.\n\n_Please note that setting up all seed nodes in a single data center won\u2019t help. A DDoS attack targeted at that particular network will bring all your nodes down anyway._\n\n```\n +---+\n + +----+ | |\n | | |<-->| B |\n +--+ S1 |<-->| i |\n | | |<-->| g |\n | +----+ | |\n+------+ | | B |\n| +-+ +----+ | a |\n| W(p) | | | |<-->| d |\n| | +--+ S2 |<-->| |\n+------+ | | |<-->| U |\n | +----+ | g |\n VLAN| | l |\n | +----+ | y |\n+------+ | | |<-->| |\n| | +--+ S3 |<-->| I |\n| W(b) | | | |<-->| n |\n| +-+ +----+ | t |\n+------+ | | e |\n | +----+ | r |\n | | |<-->| n |\n +--+ S4 |<-->| e |\n | | |<-->| t |\n + +----+ | |\n +---+\n```\n```\nW(p) - primary witness\nW(b) - backup witness\nS1-4 - seed nodes\n```\nOf course, you need to keep your seed nodes (at least one of them) running all the time, otherwise your witness will not be able to sync the blockchain.\nBut if you do the math, you will see that the odds that all your seed nodes stop working at the same time are much lower than the chances that this happens to your witness node. \n\n\nIf one of your seed nodes falls victim to a DDoS attack, you can, depending on the features offered by your infrastructure provider:\n- do nothing (until most of them are targeted at the same time)\n- change its external interface IP address, routing the old one to a black hole\n- set up a new, additional, temporary seed node somewhere else\n- replace that seed node with a new one in another location\n\nIf you believe this idea is of use and value to Steem, please vote for me as a [witness](https://steemit.com/witness-category/@gtg/witness-gtg \"witness-gtg\")\neither on [Steemit's Witnesses List](https://steemit.com/~witnesses \"Witnesses\") \nor by using your `cli_wallet` command:\n`vote_for_witness \"YOURACCOUNT\" \"gtg\" true true`", - "cashout_time": "2016-08-23T18:11:03", - "category": "witness-category", - "children": 14, - "children_abs_rshares": 0, - "created": "2016-08-16T18:11:03", - "curator_payout_value": { - "amount": "243149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 838527, - "json_metadata": "{\"tags\":[\"witness-category\",\"security\",\"steem\",\"steemit\"],\"links\":[\"https://steemit.com/witness-category/@gtg/witness-gtg\"]}", - "last_payout": "2016-08-17T20:13:00", - "last_update": "2016-08-16T18:11:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 80964590737004, - "net_votes": 177, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_hbd": 10000, - "permlink": "heavy-duty-witness-node-infrastructure", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "heavy-duty-witness-node-infrastructure", - "title": "Heavy duty witness node infrastructure", - "total_payout_value": { - "amount": "745053", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 80964590737004 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 1135218, - "beneficiaries": [], - "body": "I'm Gandalf.\nThat's not my real name, but even my mom saved my number as ***Gandalf*** in her phone contact list.\nThat counts, right?\nI'm an IT Wizard, system admin, happily married, owner of a cat.\nOwned by a cat.\n\n![Nyunya](https://grey.house/img/niunia.jpg)\n\n**Nyunya** *(The Cat)* wants to watch everything I do, that's just her way of lending a helping paw. I\u2019m not sure if she is so fascinated by what I do or she wants to make sure I do it right.\n\nWhy am I here? What is my motivation?\nNot much different from that guiding my cat:\nCuriosity and to be a witness (node?) of what is emerging here.\n\nMay the STEEM be with you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-07-03T16:35:03", - "curator_payout_value": { - "amount": "16244", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 51402, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"cats\"],\"image\":[\"https://grey.house/img/niunia.jpg\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-10T12:39:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_hbd": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "Hello, World!", - "total_payout_value": { - "amount": "254288", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 568650179247, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 241, - "beneficiaries": [], - "body": "Suppose your miner node found `pow2`, but your `total_missed` count increased, instead of generating a block.\n\nIf this happens, double check your keys used in the `config.ini` file.\n\n```\nwitness = \"minerwitness\"\n\nminer = [\"minerwitness\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner1\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner2\",\"WIF_ACTIVE_PRIVATE_KEY\"]\nminer = [\"miner3\",\"WIF_ACTIVE_PRIVATE_KEY\"]\n\nmining-threads = 4\n\nprivate-key = WIF_SIGNING_PRIVATE_KEY\n```\n\nUsing keys without paying attention to their roles is a common mistake. @artakan [found out](https://steemit.com/mining/@artakan/important-info-for-steem-miner-do-not-use-your-steemit-com-account \"@artakan - Do not use your steemit.com account for mining\")\nthat issues with missing blocks tend to happen when you are using an account that was created through [steemit.com](https://steemit.com/ \"Blogging is the new mining\") but seems to work for the mined account.\n\nSo erroneous configuration might work for your mined account by pure coincidence. In other words, the same key has been defined for all roles, so: `WIF_ACTIVE_PRIVATE_KEY` is exactly the same as `WIF_SIGNING_PRIVATE_KEY`.\n\n![witness](https://grey.house/img/witness2.jpg)\n\nIf you believe this idea is of use and value to Steem, please vote for me as a [witness](https://steemit.com/witness-category/@gtg/witness-gtg \"witness-gtg\")\neither on [Steemit's Witnesses List](https://steemit.com/~witnesses \"Witnesses\") \nor by using your `cli_wallet` command:\n`vote_for_witness \"YOURACCOUNT\" \"gtg\" true true`", - "cashout_time": "2016-08-28T12:29:18", - "category": "mining", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-08-21T12:29:18", - "curator_payout_value": { - "amount": "79", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 919311, - "json_metadata": "{\"tags\":[\"mining\",\"steem\",\"steem-mining\"],\"users\":[\"artakan\"],\"links\":[\"https://steemit.com/mining/@artakan/important-info-for-steem-miner-do-not-use-your-steemit-com-account\"]}", - "last_payout": "2016-08-22T13:01:45", - "last_update": "2016-08-21T13:02:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 568650179247, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "mining", - "percent_hbd": 10000, - "permlink": "missing-rewards-while-mining", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "missing-rewards-while-mining", - "title": "Missing rewards while mining - common mistake with keys", - "total_payout_value": { - "amount": "353", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 2280408989881311121, - "vote_rshares": 568650179247 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Alex, welcome to steemit! :-)", - "cashout_time": "2016-09-07T20:57:24", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-31T20:57:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1076080, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-31T20:57:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "amcq", - "parent_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "percent_hbd": 10000, - "permlink": "re-amcq-hello-steemit-i-m-alex-a-new-member-of-the-steemit-team-20160831t205719836z", - "reward_weight": 10000, - "root_author": "amcq", - "root_permlink": "hello-steemit-i-m-alex-a-new-member-of-the-steemit-team", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 11126043440, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello Ania, welcome to steemit! :-)", - "cashout_time": "2016-09-02T18:53:09", - "category": "introduceyourself", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-26T18:53:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1002049, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-26T18:53:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 11126043440, - "net_votes": 2, - "parent_author": "ania", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-ania-hello-world-20160826t185305711z", - "reward_weight": 10000, - "root_author": "ania", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 11126043440 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "True, as well as encouraging others to try to do the same :-)", - "cashout_time": "2016-09-22T14:11:09", - "category": "stats", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-15T14:11:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 1254286, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T14:11:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t132416244z", - "percent_hbd": 10000, - "permlink": "re-arcange-re-gtg-re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t141107191z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "I noticed that just after writing a comment (when went back to continue reading ... ) ___Thank you___ for pointing out. :-)", - "cashout_time": "2016-09-22T13:19:24", - "category": "stats", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-09-15T13:19:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1253719, - "json_metadata": "{\"tags\":[\"stats\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:19:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130619700z", - "percent_hbd": 10000, - "permlink": "re-arcange-re-gtg-re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t131924290z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "@arcange, please do not underestimate ___\"Thank you\"___ while searching for ___\"Thanks\"___ ;-)\n\nThank you,\n[Gandalf](https://steemit.com/@gtg) (\"gtg\")", - "cashout_time": "2016-09-22T13:04:12", - "category": "stats", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-09-15T13:04:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1253585, - "json_metadata": "{\"tags\":[\"stats\"],\"users\":[\"arcange\"],\"links\":[\"https://steemit.com/@gtg\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-15T13:08:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arcange", - "parent_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "percent_hbd": 10000, - "permlink": "re-arcange-steemsql-com-a-deep-analysis-of-steemians-gratefulness-20160915t130410195z", - "reward_weight": 10000, - "root_author": "arcange", - "root_permlink": "steemsql-com-a-deep-analysis-of-steemians-gratefulness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 59659471891, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 27, - "beneficiaries": [], - "body": "There's nothing wrong with mining using your _\"steemit.com account\"_. It's **all about your keys** and using **proper miner configuration**. I tried to explain common mistake https://steemit.com/mining/@gtg/missing-rewards-while-mining", - "cashout_time": "2016-08-28T12:33:57", - "category": "mining", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T12:33:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 919363, - "json_metadata": "{\"tags\":[\"mining\"],\"links\":[\"https://steemit.com/mining/@gtg/missing-rewards-while-mining\"]}", - "last_payout": "2016-08-22T10:51:00", - "last_update": "2016-08-21T12:33:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 59659471891, - "net_votes": 3, - "parent_author": "artakan", - "parent_permlink": "important-info-for-steem-miner-do-not-use-your-steemit-com-account", - "percent_hbd": 10000, - "permlink": "re-artakan-important-info-for-steem-miner-do-not-use-your-steemit-com-account-20160821t123356072z", - "reward_weight": 10000, - "root_author": "artakan", - "root_permlink": "important-info-for-steem-miner-do-not-use-your-steemit-com-account", - "title": "", - "total_payout_value": { - "amount": "39", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 271087517848712402, - "vote_rshares": 59659471891 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello @artywah, welcome to steemit! :-)\nHint: Adding a picture to your post could make it more appealing.\n( I used my cat for that ;-) )", - "cashout_time": "2016-09-05T19:19:18", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-29T19:19:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1045371, - "json_metadata": "{\"tags\":[\"introduceyourself\"],\"users\":[\"artywah\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-29T19:19:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "artywah", - "parent_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "percent_hbd": 10000, - "permlink": "re-artywah-self-proclaimed-geek-and-digital-ancient-in-melbourne-australia-20160829t191915549z", - "reward_weight": 10000, - "root_author": "artywah", - "root_permlink": "self-proclaimed-geek-and-digital-ancient-in-melbourne-australia", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.tavern.yaml deleted file mode 100644 index e1e6c79bade93371d97a2c22317b8925a39100f7..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/no_permlink.tavern.yaml +++ /dev/null @@ -1,28 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: { "start": ["gtg", ""], "limit": 10, "order": "by_permlink" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.orig.json deleted file mode 100644 index f037f99ab095f741b7dca1ce7c5c37c124624df0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-05-29T16:46:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 86, - "beneficiaries": [], - "body": "midsummer night in the mountains\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/10518639_10154334654280023_3190896840670022716_n.jpg?oh=e540fc8a7f56ad5976606825986b395f&oe=57CACF76", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:46:36", - "curator_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 13107, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:46:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "6b5zd9-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6b5zd9-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T01:44:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 765, - "beneficiaries": [], - "body": "https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\n\nPhotographer: My Mother.\nThe picture is taken from my parents porch in Straumsnes, Narvik, Northern Norway", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-07-30T22:36:03", - "curator_payout_value": { - "amount": "463", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 362875, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\"]}", - "last_payout": "2016-08-30T11:40:15", - "last_update": "2016-07-30T22:36:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "6sdkbv-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6sdkbv-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "2121", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T17:43:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 2849, - "beneficiaries": [], - "body": "Jan Brueghel\n\n![the sense of hearing](http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:43:33", - "curator_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8288, - "json_metadata": "{\"image\":[\"http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:43:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "art", - "percent_steem_dollars": 10000, - "permlink": "6uzeqv-the-sense-of-hearing", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6uzeqv-the-sense-of-hearing", - "title": "the sense of hearing", - "total_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T17:04:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 586, - "beneficiaries": [], - "body": "James Jacques Joseph Tissot\n\n![a passing storm](https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:04:54", - "curator_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8265, - "json_metadata": "{\"image\":[\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:04:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "art", - "percent_steem_dollars": 10000, - "permlink": "747hac-a-passing-storm", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "747hac-a-passing-storm", - "title": "a passing storm", - "total_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T17:01:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "my father have just been out fishing\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/11760319_10155853195940023_1927640306581637639_n.jpg?oh=e8c83a8c832daf5b6ce161192685021b&oe=57DF5077", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-01T17:01:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 15077, - "json_metadata": "{}", - "last_payout": "2016-08-06T20:40:12", - "last_update": "2016-06-01T17:01:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "7frqmc-summer-in-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "7frqmc-summer-in-norway", - "title": "summer in Norway", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-28T21:45:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/a0ff936f53.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-28T21:40:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 12589, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-28T21:40:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "cute", - "percent_steem_dollars": 10000, - "permlink": "a-big-floof-and-his-baby-friend", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-big-floof-and-his-baby-friend", - "title": "A big floof and his baby friend", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-29T16:19:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "From our trip to Rome\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/12112302_10156132576245023_6542932308790116520_n.jpg?oh=87a92ff271e18318907f36a070c2974c&oe=57C122A0", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:19:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 13089, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:19:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "a-building-in-rome", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-building-in-rome", - "title": "A building in Rome", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-29T17:00:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 733, - "beneficiaries": [], - "body": "https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-29T15:47:42", - "curator_payout_value": { - "amount": "153", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 34008, - "json_metadata": "{\"tags\":[\"cute\"],\"image\":[\"https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg\"]}", - "last_payout": "2016-08-06T11:17:15", - "last_update": "2016-06-29T15:47:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 38, - "parent_author": "", - "parent_permlink": "cute", - "percent_steem_dollars": 10000, - "permlink": "a-chubby-floof", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-chubby-floof", - "title": "A chubby floof", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T15:59:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 103738, - "beneficiaries": [], - "body": "### For the last 3 days I have been working on this drawing of a girl in awe of the possibilities that Steem represent for all of us. Each time I enter the Steem world I feel amazed, excited, and inspired from the awesome content made by all you wonderful Steemians. \n\n## I have done my best to express the Steem feeling in this drawing:\n\nhttps://i.imgsafe.org/cea05cbd32.jpg\n\n## Close-ups \nhttps://i.imgsafe.org/d083ca8aaf.jpg\n\nhttps://i.imgsafe.org/d083bef8bc.jpg\n\nhttps://i.imgsafe.org/d083b7e816.jpg\n\nhttps://i.imgsafe.org/d083b5d33e.jpg\n\n## How I made it\n\nI used our kitchen table as my workspace and a lot of various tools. First I sketched it on thick drawing paper with a normal HB drawing-pencil. Brand: Faber-Castell. Size of the paper is A3. Then I started colouring with lyra colour-pencils and making the colors brighter with brilliant color markers from Staedtler. I also used some cheap acrylic paint for the white shiny spots. If you want to create art you can use any tools or materials you have available. Mix up pencils and paint or use other materials you find interesting. The only limits are your imagination. I still don't feel finished with this drawing but I never do, and when I keep \u201cfixing\u201d my work I always end up ruining it, so I think I will stop and let it be as it is now. \n\nhttps://i.imgsafe.org/cddb5ef504.jpg\n### The artist at work. I don't have any professional art tools or great artistic skills, but I still enjoy being in the creative process.\n\nhttps://i.imgsafe.org/cde5cd5c06.jpg\n### Work in progress. When you start creating you must allow yourself to make a lot of mess.\n\n## What art means to me\n\nI started drawing and painting when I was very young. Drawing was one of the greatest joys of my childhood. Me and my sister used to draw on everything we could find, we used up our drawing books faster than our parents could by new ones, so we used old envelopes and the backside of bills and mail letters. Our grandparents who lived next door actually used to save all their envelopes for us to draw on. We also drew on the inside of books and on the walls to our mother's great frustration. We used to draw stories together, we played with the characters in the drawings and made them meet each other on another paper that we drew together. \n\nThis great joy for drawing have stayed with me all my life. I never draw unless I really want to, for me drawing is only fun and a way to forget myself for a while. When I draw I sometimes enter Flow state. In this state all my thoughts disappear and I become the empty and willing tool for some higher creative power that effortlessly use my hands to play and create. \n\nhttps://i.imgsafe.org/d04ca873bf.jpg\n### Here is another drawing I made using the same color theme. \n\nThis is actually the first time I have drawn anything in about 3 months. Even if I have long breaks from creating, I always seem to come back to it somehow. It is like an internal itch that needs scratching from time to time. What are your experiences with creativity? What is your favorite art form? Now we can finally create and share our work here on Steemit. So dust of your art tools and start creating! \n\n#steemit #art #creativity", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemart", - "children": 82, - "children_abs_rshares": 0, - "created": "2016-07-18T17:25:24", - "curator_payout_value": { - "amount": "67395", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 123698, - "json_metadata": "{\"tags\":[\"steemart\",\"steemit\",\"art\",\"creativity\"],\"image\":[\"https://i.imgsafe.org/cea05cbd32.jpg\"]}", - "last_payout": "2016-08-24T18:56:36", - "last_update": "2016-07-19T00:29:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 236, - "parent_author": "", - "parent_permlink": "steemart", - "percent_steem_dollars": 10000, - "permlink": "a-drawing-to-express-the-power-of-steem", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-drawing-to-express-the-power-of-steem", - "title": "A Drawing to Express the Power Of Steem.", - "total_payout_value": { - "amount": "354270", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T19:31:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2cdbdf2.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T19:31:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 8901, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T19:31:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "cute", - "percent_steem_dollars": 10000, - "permlink": "a-little-weirdo", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-little-weirdo", - "title": "a little weirdo", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.pat.json deleted file mode 100644 index c442f1e23c9b6adabc215e9c618f894503f2dfee..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 86, - "beneficiaries": [], - "body": "midsummer night in the mountains\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/10518639_10154334654280023_3190896840670022716_n.jpg?oh=e540fc8a7f56ad5976606825986b395f&oe=57CACF76", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:46:36", - "curator_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 17923, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:46:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "6b5zd9-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6b5zd9-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 765, - "beneficiaries": [], - "body": "https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\n\nPhotographer: My Mother.\nThe picture is taken from my parents porch in Straumsnes, Narvik, Northern Norway", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-07-30T22:36:03", - "curator_payout_value": { - "amount": "463", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 499879, - "json_metadata": "{\"tags\":[\"photography\"],\"image\":[\"https://scontent-arn2-1.xx.fbcdn.net/t31.0-8/13909182_678567005642011_6693146948199081125_o.jpg\"]}", - "last_payout": "2016-08-30T11:40:15", - "last_update": "2016-07-30T22:36:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "6sdkbv-sunset-in-northern-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6sdkbv-sunset-in-northern-norway", - "title": "Sunset in Northern Norway", - "total_payout_value": { - "amount": "2121", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 2849, - "beneficiaries": [], - "body": "Jan Brueghel\n\n![the sense of hearing](http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:43:33", - "curator_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11077, - "json_metadata": "{\"image\":[\"http://2.bp.blogspot.com/-vPqz18iUjLA/TwSe1mKZVYI/AAAAAAAAG1Q/SKGe-g6zvbo/s1600/jan-brueghel-the-elder-the-sense-of-hearing.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:43:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "art", - "percent_hbd": 10000, - "permlink": "6uzeqv-the-sense-of-hearing", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "6uzeqv-the-sense-of-hearing", - "title": "the sense of hearing", - "total_payout_value": { - "amount": "626", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 586, - "beneficiaries": [], - "body": "James Jacques Joseph Tissot\n\n![a passing storm](https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T17:04:54", - "curator_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11052, - "json_metadata": "{\"image\":[\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/James_Tissot_-_A_Passing_Storm.jpg/1216px-James_Tissot_-_A_Passing_Storm.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-22T17:04:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "art", - "percent_hbd": 10000, - "permlink": "747hac-a-passing-storm", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "747hac-a-passing-storm", - "title": "a passing storm", - "total_payout_value": { - "amount": "128", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "my father have just been out fishing\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/11760319_10155853195940023_1927640306581637639_n.jpg?oh=e8c83a8c832daf5b6ce161192685021b&oe=57DF5077", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-01T17:01:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 20761, - "json_metadata": "{}", - "last_payout": "2016-08-06T20:40:12", - "last_update": "2016-06-01T17:01:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "7frqmc-summer-in-norway", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "7frqmc-summer-in-norway", - "title": "summer in Norway", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/a0ff936f53.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-28T21:40:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 17117, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-28T21:40:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "cute", - "percent_hbd": 10000, - "permlink": "a-big-floof-and-his-baby-friend", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-big-floof-and-his-baby-friend", - "title": "A big floof and his baby friend", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "From our trip to Rome\n\nhttps://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/12112302_10156132576245023_6542932308790116520_n.jpg?oh=87a92ff271e18318907f36a070c2974c&oe=57C122A0", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T16:19:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 17898, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T16:19:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "photography", - "percent_hbd": 10000, - "permlink": "a-building-in-rome", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-building-in-rome", - "title": "A building in Rome", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 733, - "beneficiaries": [], - "body": "https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-29T15:47:42", - "curator_payout_value": { - "amount": "153", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 47211, - "json_metadata": "{\"tags\":[\"cute\"],\"image\":[\"https://s-media-cache-ak0.pinimg.com/564x/9e/00/35/9e00354b1b90b7a5c3e4ff1f103daa90.jpg\"]}", - "last_payout": "2016-08-06T11:17:15", - "last_update": "2016-06-29T15:47:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 38, - "parent_author": "", - "parent_permlink": "cute", - "percent_hbd": 10000, - "permlink": "a-chubby-floof", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-chubby-floof", - "title": "A chubby floof", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 103738, - "beneficiaries": [], - "body": "### For the last 3 days I have been working on this drawing of a girl in awe of the possibilities that Steem represent for all of us. Each time I enter the Steem world I feel amazed, excited, and inspired from the awesome content made by all you wonderful Steemians. \n\n## I have done my best to express the Steem feeling in this drawing:\n\nhttps://i.imgsafe.org/cea05cbd32.jpg\n\n## Close-ups \nhttps://i.imgsafe.org/d083ca8aaf.jpg\n\nhttps://i.imgsafe.org/d083bef8bc.jpg\n\nhttps://i.imgsafe.org/d083b7e816.jpg\n\nhttps://i.imgsafe.org/d083b5d33e.jpg\n\n## How I made it\n\nI used our kitchen table as my workspace and a lot of various tools. First I sketched it on thick drawing paper with a normal HB drawing-pencil. Brand: Faber-Castell. Size of the paper is A3. Then I started colouring with lyra colour-pencils and making the colors brighter with brilliant color markers from Staedtler. I also used some cheap acrylic paint for the white shiny spots. If you want to create art you can use any tools or materials you have available. Mix up pencils and paint or use other materials you find interesting. The only limits are your imagination. I still don't feel finished with this drawing but I never do, and when I keep \u201cfixing\u201d my work I always end up ruining it, so I think I will stop and let it be as it is now. \n\nhttps://i.imgsafe.org/cddb5ef504.jpg\n### The artist at work. I don't have any professional art tools or great artistic skills, but I still enjoy being in the creative process.\n\nhttps://i.imgsafe.org/cde5cd5c06.jpg\n### Work in progress. When you start creating you must allow yourself to make a lot of mess.\n\n## What art means to me\n\nI started drawing and painting when I was very young. Drawing was one of the greatest joys of my childhood. Me and my sister used to draw on everything we could find, we used up our drawing books faster than our parents could by new ones, so we used old envelopes and the backside of bills and mail letters. Our grandparents who lived next door actually used to save all their envelopes for us to draw on. We also drew on the inside of books and on the walls to our mother's great frustration. We used to draw stories together, we played with the characters in the drawings and made them meet each other on another paper that we drew together. \n\nThis great joy for drawing have stayed with me all my life. I never draw unless I really want to, for me drawing is only fun and a way to forget myself for a while. When I draw I sometimes enter Flow state. In this state all my thoughts disappear and I become the empty and willing tool for some higher creative power that effortlessly use my hands to play and create. \n\nhttps://i.imgsafe.org/d04ca873bf.jpg\n### Here is another drawing I made using the same color theme. \n\nThis is actually the first time I have drawn anything in about 3 months. Even if I have long breaks from creating, I always seem to come back to it somehow. It is like an internal itch that needs scratching from time to time. What are your experiences with creativity? What is your favorite art form? Now we can finally create and share our work here on Steemit. So dust of your art tools and start creating! \n\n#steemit #art #creativity", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemart", - "children": 82, - "children_abs_rshares": 0, - "created": "2016-07-18T17:25:24", - "curator_payout_value": { - "amount": "67395", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 169521, - "json_metadata": "{\"tags\":[\"steemart\",\"steemit\",\"art\",\"creativity\"],\"image\":[\"https://i.imgsafe.org/cea05cbd32.jpg\"]}", - "last_payout": "2016-08-24T18:56:36", - "last_update": "2016-07-19T00:29:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 236, - "parent_author": "", - "parent_permlink": "steemart", - "percent_hbd": 10000, - "permlink": "a-drawing-to-express-the-power-of-steem", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-drawing-to-express-the-power-of-steem", - "title": "A Drawing to Express the Power Of Steem.", - "total_payout_value": { - "amount": "354270", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "camilla", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2cdbdf2.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "cute", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T19:31:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 11899, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T19:31:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "cute", - "percent_hbd": 10000, - "permlink": "a-little-weirdo", - "reward_weight": 10000, - "root_author": "camilla", - "root_permlink": "a-little-weirdo", - "title": "a little weirdo", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.tavern.yaml deleted file mode 100644 index 5dedbfe3ea874ca923389d5cb1c763e3a6b1397a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink.tavern.yaml +++ /dev/null @@ -1,28 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # return same with just valid author ["camilla"] - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: { "start": ["camil", "the-sense-o"], "limit": 10, "order": "by_permlink" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" - diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.orig.json deleted file mode 100644 index f1f93e934080d10f3fd632f1cd74bcb5fc6dda92..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-09-14T18:28:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 111, - "beneficiaries": [], - "body": "
http://i64.tinypic.com/vwtyli.jpg
\n# These kinds of stories can only be written by real life.\n\n**Hope you'll enjoy reading!**\n\nToday I met a friend of mine who owns a carpentry's workshop. He told me the following story:\n\nNine years ago, he hired a trainee. For two and a half years, this trainee was a prime example. He was punctual, reliable, honest, and rarely sick. But after passing his written exams, things changed very quickly. It started with him coming to work late - if not calling in sick. He no longer complied with agreements and showed little interest in his work. Things reached the negative maximum when he lost a client's keychain; car, house, and office keys included. The loss for this small carpentry amounted to 5,000 \u20ac (about 5,600 USD).\n\nAfter this, my friend sat down with his trainee to discuss the future. Since the trainee had only two more weeks to go to finish his training and do the oral exams, they agreed upon a compensatory time-off. The extra hours made were generally not paid, but compensated with time off (*very common in the German construction industry*).\n\nTwo weeks later, the trainee passed his oral exams. The trainee never showed up in that carpentry again.\n\nBut they shouldn't have met for the last time. Approximately three weeks after the training was finished, the carpenter received a letter sent from the trainee's lawyer. It said the trainee claimed the salary for the last two weeks of the training. The master carpenter was furious, he felt betrayed, and he was angry and disappointed at the same time. He didn't want to pay this, so both parties met in court. The judge decided in favor of the trainee. The rationale for this decision was that there had not been a written agreement. (*The trainee had claimed having been exempted from work and local laws stipulate that the salary has to be paid in such cases.*)\n\nThis means, the master carpenter had to pay the trainee's salary, the costs for the law suit and even for the trainee's lawyer. He did so, reluctantly, and they have never met again since then.\n\nThe following years, that trainee worked for a different company, in an executive position, supervising about 10 to 15 people. He applied for a position in another company. There, he would have supervised double the number of employees than before and would have earned a lot more than in his former position. Actually, everything had been discussed already, the former trainee only waited for the final approval.\n\nThat's when the master carpenter got a phone call. The person calling was the head of a metal processing company. Said firm was only a few hundred meters away from the carpentry and the two guys knew each other quite well. Being asked for the reason of the call, the head of the metal processing company said it was about the master carpenter's former trainee who had applied for a job. He wanted to know how the trainee had done during his time at the carpentry.\n\nWhat do you think was his response?\n\nWell, the former trainee didn't get that job, if you know what I mean.\n\nSo is this Karma? I think it is. **What goes around comes around!**\n\nWhats ur opinion, I would like to hear your thoughts in the coments below.\n\n________________________________________________________________________________________________\nWhat is our Blog about: [Introduceyourself Post](https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki)\n\nThanks to @ines-f for the Translation. It\u00b4s always a pleasure! :D\n\n

", - "cashout_time": "2016-10-15T00:24:30", - "category": "story", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-09-13T21:49:18", - "curator_payout_value": { - "amount": "8", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 944381, - "json_metadata": "{\"tags\":[\"story\",\"writing\",\"life\",\"paa\",\"\"],\"users\":[\"ines-f\"],\"image\":[\"http://i64.tinypic.com/vwtyli.jpg\",\"https://img1.steemit.com/0x0/http://i.imgur.com/FzBLPgp.gif\"],\"links\":[\"https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki\",\"https://steemit.com/@paa\"]}", - "last_payout": "2016-09-15T00:24:30", - "last_update": "2016-09-13T21:49:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "story", - "percent_steem_dollars": 10000, - "permlink": "do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author", - "title": "Do you believe in Karma? You might after this! [@infes-f as co.author]", - "total_payout_value": { - "amount": "70", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-12T10:05:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 249, - "beneficiaries": [], - "body": "Once upon a time it was a common thing to do these kind of posts on Stemmit after your \"Introduceyouself Post\". But we aren\u00b4t these kind of dudes. We are different, we don\u00b4t do it after 24 hours ... we wait 96 h. ;)\n\nSo, as we mentioned in our [Introduceyourself Post](https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki) we got a lot more to come as our interview with Clarissa. \n
http://i68.tinypic.com/oi9hlj.jpg
\n\nAnd here is our first hint. What could this be? Especially what could it be when we finished tinkering. \n
http://i68.tinypic.com/2hzltoj.jpg
\nJust guess and write it in the comments below... \n\nThis arrived us yesterday. How you like it?\n
http://i65.tinypic.com/2rm9x87.jpg
\n
http://i68.tinypic.com/1zfmm41.jpg
\n**We are loving it!**\n\nThat\u00b4s it. We will now enjoy the Sunday evening.\n\nHave a nice Sunday Steemit!\n\nNamaste.\n\n# People are Awesome!\n\n________________________________________________________________________________________________\nvisit us on Instagram\n\n

", - "cashout_time": "2016-10-12T20:55:54", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-09-11T19:24:24", - "curator_payout_value": { - "amount": "9", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 924515, - "json_metadata": "{\"tags\":[\"steemit\",\"writing\",\"deutsch\",\"story\",\"paa\"],\"image\":[\"http://i68.tinypic.com/oi9hlj.jpg\",\"http://i68.tinypic.com/2hzltoj.jpg\",\"http://i65.tinypic.com/2rm9x87.jpg\",\"http://i68.tinypic.com/1zfmm41.jpg\",\"https://img1.steemit.com/0x0/http://i.imgur.com/FzBLPgp.gif\"],\"links\":[\"https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki\",\"https://www.instagram.com/_alpaa_/\",\"https://steemit.com/@paa\"]}", - "last_payout": "2016-09-12T20:55:54", - "last_update": "2016-09-11T19:24:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 21, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "our-first-24-h-on-steemit-it-s-overwhelming-caution-irony", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "our-first-24-h-on-steemit-it-s-overwhelming-caution-irony", - "title": "Our first 24 h on Steemit \u2013 it\u00b4s overwhelming ;) [Caution Irony]", - "total_payout_value": { - "amount": "177", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-07T22:23:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Arigatou!", - "cashout_time": "1969-12-31T23:59:59", - "category": "secretwriter", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-07T22:23:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 886773, - "json_metadata": "{\"tags\":[\"secretwriter\"]}", - "last_payout": "2016-09-08T22:11:54", - "last_update": "2016-09-07T22:23:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "christoryan", - "parent_permlink": "re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t220218515z", - "percent_steem_dollars": 10000, - "permlink": "re-christoryan-re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t222309500z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "burn-your-demons-feat-paa-as-author", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T09:30:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hallo,\n\nich und meine Comunity w\u00fcrden wirklich gern daran teil nehmen. Wir wollten selbst ein \"Meet-up Berlin\" starten und dies die n\u00e4chsten Tage ver\u00f6ffentlichen. Nun meine Bitte w\u00e4re ob wir das ganze Zeitlich auf den darauf folgenden Sonntag verschieben k\u00f6nnten (11.09) dann w\u00fcrde ich und meine Freunde auch kommen.\n\nHatte auch schon kurz mit @knozaki2015 dar\u00fcber gesprochen.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meetup", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-15T19:24:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 617242, - "json_metadata": "{\"tags\":[\"meetup\"],\"users\":[\"knozaki2015\"]}", - "last_payout": "2016-09-14T17:16:15", - "last_update": "2016-08-15T19:25:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "einsteinpotsdam", - "parent_permlink": "steem-meetup-steemit-s-first-meetup-in-berlin-potsdam-germany-9-9-2016", - "percent_steem_dollars": 10000, - "permlink": "re-einsteinpotsdam-steem-meetup-steemit-s-first-meetup-in-berlin-potsdam-germany-9-9-2016-20160815t192425096z", - "reward_weight": 10000, - "root_author": "einsteinpotsdam", - "root_permlink": "steem-meetup-steemit-s-first-meetup-in-berlin-potsdam-germany-9-9-2016", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-07T22:24:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "I appreciate it!", - "cashout_time": "1969-12-31T23:59:59", - "category": "secretwriter", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-07T22:24:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 886786, - "json_metadata": "{\"tags\":[\"secretwriter\"]}", - "last_payout": "2016-09-08T22:11:54", - "last_update": "2016-09-07T22:24:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "elenirossidou", - "parent_permlink": "re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t220438452z", - "percent_steem_dollars": 10000, - "permlink": "re-elenirossidou-re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t222424659z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "burn-your-demons-feat-paa-as-author", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-19T08:11:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 33, - "beneficiaries": [], - "body": "Da bin ich wohl zur rechten Zeit gekommen :D\n\nPS: Habe dir mal in Steemit Lobby geschrieben! W\u00fcrde mich mal gern kurz mit dir Unterhalten! \n\nGr\u00fc\u00dfe :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "deutsch", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-18T23:53:45", - "curator_payout_value": { - "amount": "16", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 663227, - "json_metadata": "{\"tags\":[\"deutsch\"]}", - "last_payout": "2016-08-20T06:06:09", - "last_update": "2016-08-18T23:53:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "fabio", - "parent_permlink": "re-paa-wahnsinns-neuigkeiten-wir-bekommen-steemit-faq-s-und-wiki-20160818t234712673z", - "percent_steem_dollars": 10000, - "permlink": "re-fabio-re-paa-wahnsinns-neuigkeiten-wir-bekommen-steemit-faq-s-und-wiki-20160818t235345691z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "wahnsinns-neuigkeiten-wir-bekommen-steemit-faq-s-und-wiki", - "title": "", - "total_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-12T10:05:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "About 20\u20ac. Write me in Steemit.chat for further details.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-12T10:05:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 929492, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "2016-09-12T20:55:54", - "last_update": "2016-09-12T10:05:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kattz", - "parent_permlink": "re-paa-our-first-24-h-on-steemit-it-s-overwhelming-caution-irony-20160911t193356131z", - "percent_steem_dollars": 10000, - "permlink": "re-kattz-re-paa-our-first-24-h-on-steemit-it-s-overwhelming-caution-irony-20160912t100504200z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "our-first-24-h-on-steemit-it-s-overwhelming-caution-irony", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-14T18:24:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wow, thx a lot! I feel honored! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-14T18:24:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 951431, - "json_metadata": "{\"tags\":[\"story\"]}", - "last_payout": "2016-09-15T00:24:30", - "last_update": "2016-09-14T18:24:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "masonmiler", - "parent_permlink": "re-paa-do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author-20160914t174608162z", - "percent_steem_dollars": 10000, - "permlink": "re-masonmiler-re-paa-do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author-20160914t182428610z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-30T15:37:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 462, - "beneficiaries": [], - "body": "While i\u00b4m powering down, what happens in between these 2 years. \n\nFirst Question: Do i get all the Steem Power at once or on a weekly base? \n\nMy Second Question is related to the first: \nIf its payed out at once, do i still can use the Steem Power to vote, while im powering down?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-08-18T22:53:45", - "curator_payout_value": { - "amount": "224", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 662573, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-20T01:23:51", - "last_update": "2016-08-18T22:53:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 12, - "parent_author": "ned", - "parent_permlink": "the-first-phase-of-the-steem-faq-and-wikee-consolidation-of-knowledge", - "percent_steem_dollars": 10000, - "permlink": "re-ned-the-first-phase-of-the-steem-faq-and-wikee-consolidation-of-knowledge-20160818t225346524z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "the-first-phase-of-the-steem-faq-and-wikee-consolidation-of-knowledge", - "title": "", - "total_payout_value": { - "amount": "686", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-09-08T21:31:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Dankesch\u00f6n! Wir werden uns M\u00fche geben :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-08T21:31:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 896649, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-09-09T21:21:06", - "last_update": "2016-09-08T21:31:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pollux.one", - "parent_permlink": "re-paa-say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki-20160908t204805704z", - "percent_steem_dollars": 10000, - "permlink": "re-polluxone-re-paa-say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki-20160908t213152228z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.pat.json deleted file mode 100644 index f728d8aff95ee70043ec69e441ead4962ff15f3d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 348535275134, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 111, - "beneficiaries": [], - "body": "
http://i64.tinypic.com/vwtyli.jpg
\n# These kinds of stories can only be written by real life.\n\n**Hope you'll enjoy reading!**\n\nToday I met a friend of mine who owns a carpentry's workshop. He told me the following story:\n\nNine years ago, he hired a trainee. For two and a half years, this trainee was a prime example. He was punctual, reliable, honest, and rarely sick. But after passing his written exams, things changed very quickly. It started with him coming to work late - if not calling in sick. He no longer complied with agreements and showed little interest in his work. Things reached the negative maximum when he lost a client's keychain; car, house, and office keys included. The loss for this small carpentry amounted to 5,000 \u20ac (about 5,600 USD).\n\nAfter this, my friend sat down with his trainee to discuss the future. Since the trainee had only two more weeks to go to finish his training and do the oral exams, they agreed upon a compensatory time-off. The extra hours made were generally not paid, but compensated with time off (*very common in the German construction industry*).\n\nTwo weeks later, the trainee passed his oral exams. The trainee never showed up in that carpentry again.\n\nBut they shouldn't have met for the last time. Approximately three weeks after the training was finished, the carpenter received a letter sent from the trainee's lawyer. It said the trainee claimed the salary for the last two weeks of the training. The master carpenter was furious, he felt betrayed, and he was angry and disappointed at the same time. He didn't want to pay this, so both parties met in court. The judge decided in favor of the trainee. The rationale for this decision was that there had not been a written agreement. (*The trainee had claimed having been exempted from work and local laws stipulate that the salary has to be paid in such cases.*)\n\nThis means, the master carpenter had to pay the trainee's salary, the costs for the law suit and even for the trainee's lawyer. He did so, reluctantly, and they have never met again since then.\n\nThe following years, that trainee worked for a different company, in an executive position, supervising about 10 to 15 people. He applied for a position in another company. There, he would have supervised double the number of employees than before and would have earned a lot more than in his former position. Actually, everything had been discussed already, the former trainee only waited for the final approval.\n\nThat's when the master carpenter got a phone call. The person calling was the head of a metal processing company. Said firm was only a few hundred meters away from the carpentry and the two guys knew each other quite well. Being asked for the reason of the call, the head of the metal processing company said it was about the master carpenter's former trainee who had applied for a job. He wanted to know how the trainee had done during his time at the carpentry.\n\nWhat do you think was his response?\n\nWell, the former trainee didn't get that job, if you know what I mean.\n\nSo is this Karma? I think it is. **What goes around comes around!**\n\nWhats ur opinion, I would like to hear your thoughts in the coments below.\n\n________________________________________________________________________________________________\nWhat is our Blog about: [Introduceyourself Post](https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki)\n\nThanks to @ines-f for the Translation. It\u00b4s always a pleasure! :D\n\n

", - "cashout_time": "2016-09-20T21:49:18", - "category": "story", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-09-13T21:49:18", - "curator_payout_value": { - "amount": "8", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1236769, - "json_metadata": "{\"tags\":[\"story\",\"writing\",\"life\",\"paa\",\"\"],\"users\":[\"ines-f\"],\"image\":[\"http://i64.tinypic.com/vwtyli.jpg\",\"https://img1.steemit.com/0x0/http://i.imgur.com/FzBLPgp.gif\"],\"links\":[\"https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki\",\"https://steemit.com/@paa\"]}", - "last_payout": "2016-09-15T00:24:30", - "last_update": "2016-09-13T21:49:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 348535275134, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "story", - "percent_hbd": 10000, - "permlink": "do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author", - "title": "Do you believe in Karma? You might after this! [@infes-f as co.author]", - "total_payout_value": { - "amount": "70", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 1478507270671438343, - "vote_rshares": 348535275134 - }, - { - "abs_rshares": 559269711781, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 249, - "beneficiaries": [], - "body": "Once upon a time it was a common thing to do these kind of posts on Stemmit after your \"Introduceyouself Post\". But we aren\u00b4t these kind of dudes. We are different, we don\u00b4t do it after 24 hours ... we wait 96 h. ;)\n\nSo, as we mentioned in our [Introduceyourself Post](https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki) we got a lot more to come as our interview with Clarissa. \n
http://i68.tinypic.com/oi9hlj.jpg
\n\nAnd here is our first hint. What could this be? Especially what could it be when we finished tinkering. \n
http://i68.tinypic.com/2hzltoj.jpg
\nJust guess and write it in the comments below... \n\nThis arrived us yesterday. How you like it?\n
http://i65.tinypic.com/2rm9x87.jpg
\n
http://i68.tinypic.com/1zfmm41.jpg
\n**We are loving it!**\n\nThat\u00b4s it. We will now enjoy the Sunday evening.\n\nHave a nice Sunday Steemit!\n\nNamaste.\n\n# People are Awesome!\n\n________________________________________________________________________________________________\nvisit us on Instagram\n\n

", - "cashout_time": "2016-09-18T19:24:24", - "category": "steemit", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-09-11T19:24:24", - "curator_payout_value": { - "amount": "9", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1211897, - "json_metadata": "{\"tags\":[\"steemit\",\"writing\",\"deutsch\",\"story\",\"paa\"],\"image\":[\"http://i68.tinypic.com/oi9hlj.jpg\",\"http://i68.tinypic.com/2hzltoj.jpg\",\"http://i65.tinypic.com/2rm9x87.jpg\",\"http://i68.tinypic.com/1zfmm41.jpg\",\"https://img1.steemit.com/0x0/http://i.imgur.com/FzBLPgp.gif\"],\"links\":[\"https://steemit.com/introduceyourself/@paa/say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki\",\"https://www.instagram.com/_alpaa_/\",\"https://steemit.com/@paa\"]}", - "last_payout": "2016-09-12T20:55:54", - "last_update": "2016-09-11T19:24:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 559269711781, - "net_votes": 21, - "parent_author": "", - "parent_permlink": "steemit", - "percent_hbd": 10000, - "permlink": "our-first-24-h-on-steemit-it-s-overwhelming-caution-irony", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "our-first-24-h-on-steemit-it-s-overwhelming-caution-irony", - "title": "Our first 24 h on Steemit \u2013 it\u00b4s overwhelming ;) [Caution Irony]", - "total_payout_value": { - "amount": "177", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 2262797749109553766, - "vote_rshares": 559269711781 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Arigatou!", - "cashout_time": "2016-09-14T22:23:09", - "category": "secretwriter", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-07T22:23:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1164832, - "json_metadata": "{\"tags\":[\"secretwriter\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-07T22:23:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "christoryan", - "parent_permlink": "re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t220218515z", - "percent_hbd": 10000, - "permlink": "re-christoryan-re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t222309500z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "burn-your-demons-feat-paa-as-author", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hallo,\n\nich und meine Comunity w\u00fcrden wirklich gern daran teil nehmen. Wir wollten selbst ein \"Meet-up Berlin\" starten und dies die n\u00e4chsten Tage ver\u00f6ffentlichen. Nun meine Bitte w\u00e4re ob wir das ganze Zeitlich auf den darauf folgenden Sonntag verschieben k\u00f6nnten (11.09) dann w\u00fcrde ich und meine Freunde auch kommen.\n\nHatte auch schon kurz mit @knozaki2015 dar\u00fcber gesprochen.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meetup", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-15T19:24:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 821938, - "json_metadata": "{\"tags\":[\"meetup\"],\"users\":[\"knozaki2015\"]}", - "last_payout": "2016-09-14T17:16:15", - "last_update": "2016-08-15T19:25:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "einsteinpotsdam", - "parent_permlink": "steem-meetup-steemit-s-first-meetup-in-berlin-potsdam-germany-9-9-2016", - "percent_hbd": 10000, - "permlink": "re-einsteinpotsdam-steem-meetup-steemit-s-first-meetup-in-berlin-potsdam-germany-9-9-2016-20160815t192425096z", - "reward_weight": 10000, - "root_author": "einsteinpotsdam", - "root_permlink": "steem-meetup-steemit-s-first-meetup-in-berlin-potsdam-germany-9-9-2016", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "I appreciate it!", - "cashout_time": "2016-09-14T22:24:24", - "category": "secretwriter", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-07T22:24:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1164847, - "json_metadata": "{\"tags\":[\"secretwriter\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-07T22:24:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "elenirossidou", - "parent_permlink": "re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t220438452z", - "percent_hbd": 10000, - "permlink": "re-elenirossidou-re-knozaki2015-burn-your-demons-feat-paa-as-author-20160907t222424659z", - "reward_weight": 10000, - "root_author": "knozaki2015", - "root_permlink": "burn-your-demons-feat-paa-as-author", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 125704277876, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 33, - "beneficiaries": [], - "body": "Da bin ich wohl zur rechten Zeit gekommen :D\n\nPS: Habe dir mal in Steemit Lobby geschrieben! W\u00fcrde mich mal gern kurz mit dir Unterhalten! \n\nGr\u00fc\u00dfe :D", - "cashout_time": "2016-08-25T23:53:45", - "category": "deutsch", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-18T23:53:45", - "curator_payout_value": { - "amount": "16", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 880165, - "json_metadata": "{\"tags\":[\"deutsch\"]}", - "last_payout": "2016-08-20T06:06:09", - "last_update": "2016-08-18T23:53:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 125704277876, - "net_votes": 1, - "parent_author": "fabio", - "parent_permlink": "re-paa-wahnsinns-neuigkeiten-wir-bekommen-steemit-faq-s-und-wiki-20160818t234712673z", - "percent_hbd": 10000, - "permlink": "re-fabio-re-paa-wahnsinns-neuigkeiten-wir-bekommen-steemit-faq-s-und-wiki-20160818t235345691z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "wahnsinns-neuigkeiten-wir-bekommen-steemit-faq-s-und-wiki", - "title": "", - "total_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 562045771284127741, - "vote_rshares": 125704277876 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "About 20\u20ac. Write me in Steemit.chat for further details.", - "cashout_time": "2016-09-19T10:05:03", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-12T10:05:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1218233, - "json_metadata": "{\"tags\":[\"steemit\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-12T10:05:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kattz", - "parent_permlink": "re-paa-our-first-24-h-on-steemit-it-s-overwhelming-caution-irony-20160911t193356131z", - "percent_hbd": 10000, - "permlink": "re-kattz-re-paa-our-first-24-h-on-steemit-it-s-overwhelming-caution-irony-20160912t100504200z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "our-first-24-h-on-steemit-it-s-overwhelming-caution-irony", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wow, thx a lot! I feel honored! :D", - "cashout_time": "2016-09-21T18:24:27", - "category": "story", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-14T18:24:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1245676, - "json_metadata": "{\"tags\":[\"story\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-14T18:24:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "masonmiler", - "parent_permlink": "re-paa-do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author-20160914t174608162z", - "percent_hbd": 10000, - "permlink": "re-masonmiler-re-paa-do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author-20160914t182428610z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "do-you-believe-in-karma-you-might-after-this-infes-f-as-co-author", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 1342910644678, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 462, - "beneficiaries": [], - "body": "While i\u00b4m powering down, what happens in between these 2 years. \n\nFirst Question: Do i get all the Steem Power at once or on a weekly base? \n\nMy Second Question is related to the first: \nIf its payed out at once, do i still can use the Steem Power to vote, while im powering down?", - "cashout_time": "2016-08-25T22:53:45", - "category": "steem", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-08-18T22:53:45", - "curator_payout_value": { - "amount": "224", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 879368, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-20T01:23:51", - "last_update": "2016-08-18T22:53:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1342910644678, - "net_votes": 12, - "parent_author": "ned", - "parent_permlink": "the-first-phase-of-the-steem-faq-and-wikee-consolidation-of-knowledge", - "percent_hbd": 10000, - "permlink": "re-ned-the-first-phase-of-the-steem-faq-and-wikee-consolidation-of-knowledge-20160818t225346524z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "the-first-phase-of-the-steem-faq-and-wikee-consolidation-of-knowledge", - "title": "", - "total_payout_value": { - "amount": "686", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 4636485732904918965, - "vote_rshares": 1342910644678 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "paa", - "author_rewards": 0, - "beneficiaries": [], - "body": "Dankesch\u00f6n! Wir werden uns M\u00fche geben :D", - "cashout_time": "2016-09-15T21:31:51", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-09-08T21:31:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1177294, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-09-08T21:31:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pollux.one", - "parent_permlink": "re-paa-say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki-20160908t204805704z", - "percent_hbd": 10000, - "permlink": "re-polluxone-re-paa-say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki-20160908t213152228z", - "reward_weight": 10000, - "root_author": "paa", - "root_permlink": "say-hello-to-the-guys-behind-our-blog-people-are-awesome-member-of-official-steam-wiki-faqs-and-leader-of-germany-wiki", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.tavern.yaml deleted file mode 100644 index ad89dcc924f3c120b70eb2a02e39f875fd2e6ebb..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/short_author.tavern.yaml +++ /dev/null @@ -1,27 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: { "start": ["pa", ""], "limit": 10, "order": "by_permlink" } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.orig.json deleted file mode 100644 index f3305a4167f2f150e6e6bb7496626d25d2f3ffa1..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-31T17:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 324640, - "beneficiaries": [], - "body": "Hello, World!\n\nMy intention is not to make it into top 19. I could name many other candidates (clearly more than 19) with greater commitment to steem(it) who are a lot more appropriate as witnesses, but I'm sure I can be useful as a backup witness.\n\nI introduced myself here:\nhttps://steemit.com/introduceyourself/@gtg/hello-world\nThose of you who use https://steemit.chat know me as **Gandalf**.\nFor some time, I\u2019ve been using my magic powers (mostly those related to security and infrastructure) to improve steemit. For example, I\u2019ve improved our \"Perfect\" Forward Secrecy and made our communication with site more secure.\n\nMy **seed node** (EU based):\n`seed-node = gtg.steem.house:2001`\nYou can also use it to rsync data dir\n`rsync -Pa rsync://gtg.steem.house/witness_node_data_dir .`\n\nMy **witness node** is on a separate data center (an EU-based one as well).\nIf you believe I can be of value to steemit, please vote for me:\n`vote_for_witness YOURACCOUNT gtg true true`\n\n![witness](https://grey.house/img/witness.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-08-05T14:02:24", - "curator_payout_value": { - "amount": "231879", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 463153, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/introduceyourself/@gtg/hello-world\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T14:02:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 87, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "Witness \"gtg\"", - "total_payout_value": { - "amount": "703088", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T16:16:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "You know, it's like yesterday\nPerhaps, who knows, today ...\n\nRead this text listening to this song:\nhttps://www.youtube.com/watch?v=eDJf0p4yQek\n\n... I remember as if it were happening\nin this exact moment\nthat smile makes me a tremendous lack\nahh, his embrace,\nhow can I forget?\nI just wanted before going to work\ngive you a kiss and tell\nI love you\nbut one I LOVE the mood\nreally,\nas I have never said before,\nbut things are no longer so.\nI was wrong, and I regret every second of it\nI regret the links that I did not\nnot to spend the weekend with you\nnot to say I love you when I hung up the phone\nAhh, it's so much\nI just wish I could start again\nbut life is not a video game\nand I learned it too late\nNow ?\nI no longer know what to do,\nno longer know what to say\nperhaps not opportunity I have more\nbut hey, it is not as it should be\nYou know I want you so much\nyou know so much like you\nGive me one more chance\nthat's all, ONLY THAT!\nThe last and only thing I ask you,\nI just need one more chance\nto show how much I was stupid\nhow I was, hamm\nridiculous is ridiculous perhaps\nis the most appropriate word\nbut leaves, will leave\nplease\nI just want to show you\nthe when we can be happy together.\nHow much I love you, forever!\n\n\nPS: Sorry, I'm using google translator", - "cashout_time": "1969-12-31T23:59:59", - "category": "only", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:16:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 69884, - "json_metadata": "{\"tags\":[\"only\",\"love\",\"boyfriend\",\"girlfriend\"],\"links\":[\"https://www.youtube.com/watch?v=eDJf0p4yQek\"]}", - "last_payout": "2016-08-13T16:17:36", - "last_update": "2016-07-13T16:16:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "only", - "percent_steem_dollars": 10000, - "permlink": "that-s-all-only-that", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "that-s-all-only-that", - "title": "that's all, ONLY THAT!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T16:31:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "Text in english:\nYesterday I got that letter\nThat first letter that you sent me\nIt was the first smile you got me ...\n\nRead this text listening to music:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... Came in a white envelope\nwith a heart sticker\nand was written\nto my love\n\"I feel it is more than friendship\nI like you very much\"\nIt was written,\nI cried, and\nbut one longing for crying\nYou know when you press on the chest\nand makes you suffer?\nBut a good pain\nwhen the time we spent together was good\nand can not be like today?\nTo be honest\nI do not get it right\nwhy we are separated\nwhy his arm is not in my arms.\nIt's like a part of me\nI was not living.\nIt's hard to know\nI even try to hide\nonly lie on the pillow\nand then you come\nto be honest\nI can not even hear your name\nThey say it's with someone else\nI do not know who\nand I do not know\nI just want you to know\nI feel a lot, but a lot\nI miss you.\n\nPS: Sorry, I'm using google translator\n\n________________________________________________________________________________________\n\n\nTexto em portugu\u00eas:\nOntem eu peguei aquela carta\nAquela primeira carta que tu me mandou\nFoi o primeiro sorriso que tu me tirou ...\n\nLeia este texto escutando esta musica:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... veio em um envelope branco\ncom um adesivo de cora\u00e7\u00e3o\ne por fora escrito\npara meu amor\n\"Eu sinto que \u00e9 mais que amizade\neu gosto muito de voc\u00ea\"\nEstava escrito, \neu chorei, e muito\nmas um choro de saudade\nsabe quando aperta no peito \ne te faz sofrer ? \nMas uma dor boa\nde quando o tempo que passamos juntos foi bom\ne n\u00e3o pode ser assim hoje ?\nPra ser sincero\nn\u00e3o entendi direito\no porque estamos separados\no porque seu bra\u00e7o n\u00e3o est\u00e1 nos meus abra\u00e7os.\n\u00c9 como se uma parte de mim\nn\u00e3o estivesse vivendo.\n\u00c9 dif\u00edcil sabe\neu at\u00e9 tento esconder\ns\u00f3 que deito a cabe\u00e7a no travesseiro\ne logo vem voc\u00ea\npra ser sincero\nn\u00e3o consigo nem ouvir seu nome\nDizem que est\u00e1 com outro algu\u00e9m\neu n\u00e3o sei quem\ne n\u00e3o quero saber\nEu s\u00f3 quero que saiba\nque eu sinto muita, mas muita\nfalta de voc\u00ea.\n\nPS: Desculpe, eu estou usando google tradutor", - "cashout_time": "1969-12-31T23:59:59", - "category": "you", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:31:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 70019, - "json_metadata": "{\"tags\":[\"you\",\"love\",\"letter\",\"boyfriend\",\"girlfriend\",\"\"],\"links\":[\"https://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\"]}", - "last_payout": "2016-08-13T16:32:51", - "last_update": "2016-07-13T16:31:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "you", - "percent_steem_dollars": 10000, - "permlink": "the-first-letter", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "the-first-letter", - "title": "The first letter", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T23:05:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here in steemit where you can post things to get paid then buy your weed by talking how you're going to buy your weed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T23:05:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 515314, - "json_metadata": "{\"tags\":[\"steemit\",\"weed\",\"nsfw\"]}", - "last_payout": "2016-09-08T11:05:45", - "last_update": "2016-08-08T23:05:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -206815564, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "title": "a place you can buy weed and pay with steemit money", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T22:04:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Retail Arbitrage is buying goods from retail stores then selling them on online like ebay or amazon\n First it make the buyers mad once they look on retail stores having a lower price. Then they send their products back to ebay or amazon. This make amazon or ebay look bad and people are less likely to buy from them.\n Second If you sell on amazon, the categories are always changing. so one day you could be making 5k a mouth then boom like out of no where your category is restricted. Now you dont have money to live up to your life style. This is what happen to people after Retail Arbitrage got Ban. \n Third Costumer warranty. What happens if the costumer product brakes. and wants to another of the same product. You are the one who is going to pay out of pocket.\n If you get caught in ebay you will be ban from posting products and also getting your PayPal ban too. If this happens on amazon you will be ban and will not be allow to sell your products on amazon.", - "cashout_time": "1969-12-31T23:59:59", - "category": "money", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T22:04:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 514534, - "json_metadata": "{\"tags\":[\"money\",\"finance\",\"retail\",\"blogs\",\"\"]}", - "last_payout": "2016-09-08T17:58:51", - "last_update": "2016-08-08T22:04:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "money", - "percent_steem_dollars": 10000, - "permlink": "some-reasons-why-retail-arbitrage-is-dead", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "some-reasons-why-retail-arbitrage-is-dead", - "title": "Some Reasons why Retail Arbitrage is Dead", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T01:06:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guardian", - "author_rewards": 0, - "beneficiaries": [], - "body": "is here", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T01:06:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 64545, - "json_metadata": "{\"tags\":[\"news\"]}", - "last_payout": "2016-08-13T01:33:45", - "last_update": "2016-07-13T01:06:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "news", - "reward_weight": 10000, - "root_author": "guardian", - "root_permlink": "news", - "title": "news", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T16:07:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guascha", - "author_rewards": 0, - "beneficiaries": [], - "body": "SkyWay - \u043f\u0440\u043e\u0435\u043a\u0442 \u0432\u0435\u043a\u0430!!! \u0442\u0430\u043a\u0438\u0435 \u0440\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 100 \u043b\u0435\u0442! \u0445\u043e\u0447\u0443 \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u0435\u0445\u0430\u0442\u044c \u043f\u043e \u0442\u0430\u043a\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0435!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-27T15:35:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 293827, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T15:35:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5285030704, - "net_votes": 1, - "parent_author": "bloggersclub", - "parent_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "percent_steem_dollars": 10000, - "permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T16:51:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Are you still playing music with Vinyl records and CDs?

\n

\n


\n


\n

Written in July 2013, I still shake my head when I see people with paper books.
\n

\n

So I\u2019m tired of evangelizing eBooks/eReaders in person and I guess I\u2019ll do a lot more good by writing this so that you can share it next time you want to convince a friend to live in the year 2013 and stop the mad romanticism about the handicapped physical books, it\u2019s just ludacris reading a book on paper unless it has no digital form.

\n

Here is an ever growing list of why I prefer eBooks to physical books
\n(got more reasons, leave a comment below)

\n

1. They are cheaper.

\n

2. They are available immediately, no need to order, wait, or move physically to get them.

\n

3. They never get lost.

\n

4. They don\u2019t take any space, or weight, this brings many added benefits to the world:

\n

4.1. You can have a library of thousands of books with you wherever you are, on different devices (since they can be stored in the cloud)

\n

4.2. You will free a lot of shelve space at home/office, which also means less dust being created at home.

\n

4.3. If all students were forced to use eBooks they wouldn\u2019t have to carry such heavy backpacks which can deform their spines.

\n

4.4. If all students used eBooks exclusively, there would be CO2 emission reductions since that\u2019s a lot of weight that doesn\u2019t have to be transported by cars/buses/trains.

\n

5. You can read them on different devices: e-readers, computers, smartphones.

\n

6. You can copy and paste.

\n

7. If you lend them you never have to beg your friend to give the book back, it comes back to you automatically.

\n

8. You can search inside them.

\n

9. If you don\u2019t know the meaning of a word, a dictionary is always there for you, just touch/click the word in question.

\n

10. The same book may come in different languages.

\n

11. You can change font types, font sizes, color of the screen, margins, line spacing.

\n

12. You can have lots of bookmarks, you can navigate your bookmarks.

\n

13. You can read them with the light turned off.

\n

14. You can read them with one hand, turning pages is effortlessly. Awesome when you go out for a walk and you have only one hand available.

\n

15. No more wrinkled, stained, or broken pages.

\n

16. You can share your highlights on social networks.

\n

17. You can open a web browser right from the book if there\u2019s a web reference.

\n

18. There\u2019s no such thing as \u201cout of print\u201d

\n

19. It learns your reading speed and tells you how much time left you have on the current chapter or the whole book.

\n


\n\u2026need more reasons?
\nor you will keep reading books because you like the smell of paper, even though there\u2019s really a lot of stinky books out there.are you still using cassette tapes, vinyl discs, hell are you still using CDs?

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "ereaders", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:51:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 70211, - "json_metadata": "{\"tags\":[\"ereaders\",\"ebooks\",\"kindle\",\"reading\",\"tips\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*-CMFRHdpRFZVHihuZWs3sQ.jpeg\"],\"links\":[\"http://www.amazon.com/dp/B007HCCNJU/ref=as_li_ss_til?tag=httpwwwwedoic-20&camp=0&creative=0&linkCode=as4&creativeASIN=B007HCCNJU&adid=0MKWD6KRDJMDYHXGR9M3\"]}", - "last_payout": "2016-08-13T16:53:48", - "last_update": "2016-07-13T16:51:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "ereaders", - "percent_steem_dollars": 10000, - "permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "title": "19 reasons to switch to eBooks/eReaders", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T17:57:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 2473, - "beneficiaries": [], - "body": "\n

\n

It was about 15 years ago when I first created my first class.
\n

\n

I went from thinking of Object Oriented programming as this awesome paradigm I should know about, I remember having all these mental models of what objects where and learning all this new vocabulary that I really didn\u2019t fully grasp until years later when I was designing and implementing bigger more complex systems.

\n

At first I remember looking at objects as a collection of functions that kept a common reference to keep internal states and missing out on all the great features of inheritance and abstract classes. Looking at \u201cinterfaces\u201d and using them like a recipe without really knowing their true power, I look at the past and I was so limited, hopefully I\u2019ll look at this post 15 years from now and think the same.

\n

There\u2019s lots of books out there on best programming practices you should follow, on this short post I\u2019ll share with you 5 principles that I follow that I promise you will make your code behave really well, less bug prone, simple and elegant when it comes to Object Oriented design. This advice will probably apply better if you code in a language like Java or C#, I\u2019m not sure if you can say these principles will apply 100% to other OO languages (for instance those that allow multiple inheritance)

\n

1. DRY principle.
\nThis is one of the most preached ones, and I will also preach it. DO NOT REPEAT YOURSELF. Really, don\u2019t. It ALWAYS comes to bite you in the ass if you have repeated code. Only repeat yourself if it\u2019s too hard to not do so or if you\u2019re absolutely sure that you won\u2019t repeat yourself a third time, but I promise you that third time will come if it\u2019s not for you for the next guy maintaining that code.

\n

The obvious benefit of not repeating yourself is that you get to maintain code only in one place, the added benefit will be that your code will almost start being written by itself like a perfect equation as it grows. DRY code will be reusable, maintainable and the other principles I\u2019ll talk about are related to the DRY principle in one way or another.
\n

\n

2. Keep the scope at the minimum, be as private as possible.

\n

Keep your variables as close to your local scope as possible. This will save you many headaches, will protect you from bugs in logic because you did something to a variable in place where it shouldn\u2019t have been in the first place, and it will keep things simpler.

\n

This also tells you that your classes should expose as little as possible. Keep your variables local, if they can\u2019t be local, try to keep them as private members, if they have to be used by extending classes keep them private, only use public when you really know it\u2019s ok to make something public and that nobody is going to break the behavior of your object if they play with things at any point in time.

\n

Keeping scope at a minimum can also prevent issues on longer lived objects like singletons that might be accessed by different objects. If you abuse the use of object properties you could have one object changing the internal state of the object while another tries to do something and you\u2019ll get unexpected behavior, this tends to happen a lot in multithreaded environments where programmers are not careful and forget objects might be accessed by different threads/clients at the same time, tight scopes will protect you.

\n

3. Be functional

\n

Sometimes you\u2019ll be tempted to be lazy and not pass parameters on a method and think that you\u2019re so clever by changing an internal property of an object so that another function in the object will then get it. Big mistake buddy. This can be equivalent to that advice from functional programming languages where you\u2019re told that using global variables are a bad idea.
\nYes, we have object properties for several reasons, but if the logic of a method depends on the state of a variable, you might as well be explicit and pass it in the method.

\n

This is in a way related to keeping scope at the minimum, and to some extend related to the advice some give of keeping your objects as immutable as possible.

\n

4. Only abstract classes are worth extending.
\nIf you have control over the class you are about to extend (if it\u2019s in your codebase) before you extend that class take a look and make sure that it\u2019s an abstract class. Abstract classes are MEANT to be extended, so you can be safe that you\u2019re doing the right thing here.

\n

If you\u2019re extending a non abstract class, you should probably be composing it instead. If you don\u2019t have access to the code of the class you are extending, things could not behave as expected when you extend, not all programmers are as thoughtful as you are.

\n

5. Keep Object lifetime as short as possible.
\nThis goes back to keeping scopes tight and trying to avoid singletons as much as possible (as convenient as they might be), in the case of java the JRE has a better time collecting garbage and will save you from memory leak headaches. Put those factories to work.

\n

Feel free to disent and share your favorite principles, If you\u2019ve coded long enough I\u2019m sure you tend to think about these things too and I\u2019d love to learn from your experiences.

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "coding", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-13T17:20:39", - "curator_payout_value": { - "amount": "417", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 70515, - "json_metadata": "{\"tags\":[\"coding\",\"programming\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/0*ntdV02nv-dPV9pWj.jpeg\"]}", - "last_payout": "2016-08-15T18:08:12", - "last_update": "2016-07-13T17:20:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "coding", - "percent_steem_dollars": 10000, - "permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "title": "5 Object Oriented Programming Principles learned during the last 15 years", - "total_payout_value": { - "amount": "2708", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-16T00:47:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "He looks up to heaven and says \"God, could you answer a question for me?\"\n\"Of course, my son,\" says God, \"what would you like to know?\"\n\"God, what is a million years to you?\"\n\"Well,\" says God, \"a million years to me is as a second.\"\n\"Hmm,\" says the man. \"I guess I understand. So what is a million dollars to you then?\"\n\"My son,\" God says, \"a million dollars to me is as a penny.\"\n\"Hmm,\" says the man. He goes back to praying, but after a little while he looks up again.\n\"God,\" he asks, \"can I have a penny?\"\n\"Sure,\" God says. \"Just a second.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "jokes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-16T00:47:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 92814, - "json_metadata": "{\"tags\":[\"jokes\"]}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-07-16T00:47:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "jokes", - "percent_steem_dollars": 10000, - "permlink": "a-man-is-praying-in-church", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "a-man-is-praying-in-church", - "title": "A MAN IS PRAYING IN CHURCH...", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.pat.json deleted file mode 100644 index 73222db74ae66ed0fd386d5ce128bbdb3f78e30b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 324640, - "beneficiaries": [], - "body": "Hello, World!\n\nMy intention is not to make it into top 19. I could name many other candidates (clearly more than 19) with greater commitment to steem(it) who are a lot more appropriate as witnesses, but I'm sure I can be useful as a backup witness.\n\nI introduced myself here:\nhttps://steemit.com/introduceyourself/@gtg/hello-world\nThose of you who use https://steemit.chat know me as **Gandalf**.\nFor some time, I\u2019ve been using my magic powers (mostly those related to security and infrastructure) to improve steemit. For example, I\u2019ve improved our \"Perfect\" Forward Secrecy and made our communication with site more secure.\n\nMy **seed node** (EU based):\n`seed-node = gtg.steem.house:2001`\nYou can also use it to rsync data dir\n`rsync -Pa rsync://gtg.steem.house/witness_node_data_dir .`\n\nMy **witness node** is on a separate data center (an EU-based one as well).\nIf you believe I can be of value to steemit, please vote for me:\n`vote_for_witness YOURACCOUNT gtg true true`\n\n![witness](https://grey.house/img/witness.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-08-05T14:02:24", - "curator_payout_value": { - "amount": "231879", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 624896, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/introduceyourself/@gtg/hello-world\"]}", - "last_payout": "2016-09-05T05:17:57", - "last_update": "2016-08-05T14:02:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 87, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_hbd": 10000, - "permlink": "witness-gtg", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "witness-gtg", - "title": "Witness \"gtg\"", - "total_payout_value": { - "amount": "703088", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "You know, it's like yesterday\nPerhaps, who knows, today ...\n\nRead this text listening to this song:\nhttps://www.youtube.com/watch?v=eDJf0p4yQek\n\n... I remember as if it were happening\nin this exact moment\nthat smile makes me a tremendous lack\nahh, his embrace,\nhow can I forget?\nI just wanted before going to work\ngive you a kiss and tell\nI love you\nbut one I LOVE the mood\nreally,\nas I have never said before,\nbut things are no longer so.\nI was wrong, and I regret every second of it\nI regret the links that I did not\nnot to spend the weekend with you\nnot to say I love you when I hung up the phone\nAhh, it's so much\nI just wish I could start again\nbut life is not a video game\nand I learned it too late\nNow ?\nI no longer know what to do,\nno longer know what to say\nperhaps not opportunity I have more\nbut hey, it is not as it should be\nYou know I want you so much\nyou know so much like you\nGive me one more chance\nthat's all, ONLY THAT!\nThe last and only thing I ask you,\nI just need one more chance\nto show how much I was stupid\nhow I was, hamm\nridiculous is ridiculous perhaps\nis the most appropriate word\nbut leaves, will leave\nplease\nI just want to show you\nthe when we can be happy together.\nHow much I love you, forever!\n\n\nPS: Sorry, I'm using google translator", - "cashout_time": "1969-12-31T23:59:59", - "category": "only", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:16:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 96924, - "json_metadata": "{\"tags\":[\"only\",\"love\",\"boyfriend\",\"girlfriend\"],\"links\":[\"https://www.youtube.com/watch?v=eDJf0p4yQek\"]}", - "last_payout": "2016-08-13T16:17:36", - "last_update": "2016-07-13T16:16:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "only", - "percent_hbd": 10000, - "permlink": "that-s-all-only-that", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "that-s-all-only-that", - "title": "that's all, ONLY THAT!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guaamarals", - "author_rewards": 0, - "beneficiaries": [], - "body": "Text in english:\nYesterday I got that letter\nThat first letter that you sent me\nIt was the first smile you got me ...\n\nRead this text listening to music:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... Came in a white envelope\nwith a heart sticker\nand was written\nto my love\n\"I feel it is more than friendship\nI like you very much\"\nIt was written,\nI cried, and\nbut one longing for crying\nYou know when you press on the chest\nand makes you suffer?\nBut a good pain\nwhen the time we spent together was good\nand can not be like today?\nTo be honest\nI do not get it right\nwhy we are separated\nwhy his arm is not in my arms.\nIt's like a part of me\nI was not living.\nIt's hard to know\nI even try to hide\nonly lie on the pillow\nand then you come\nto be honest\nI can not even hear your name\nThey say it's with someone else\nI do not know who\nand I do not know\nI just want you to know\nI feel a lot, but a lot\nI miss you.\n\nPS: Sorry, I'm using google translator\n\n________________________________________________________________________________________\n\n\nTexto em portugu\u00eas:\nOntem eu peguei aquela carta\nAquela primeira carta que tu me mandou\nFoi o primeiro sorriso que tu me tirou ...\n\nLeia este texto escutando esta musica:\nhttps://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\n\n... veio em um envelope branco\ncom um adesivo de cora\u00e7\u00e3o\ne por fora escrito\npara meu amor\n\"Eu sinto que \u00e9 mais que amizade\neu gosto muito de voc\u00ea\"\nEstava escrito, \neu chorei, e muito\nmas um choro de saudade\nsabe quando aperta no peito \ne te faz sofrer ? \nMas uma dor boa\nde quando o tempo que passamos juntos foi bom\ne n\u00e3o pode ser assim hoje ?\nPra ser sincero\nn\u00e3o entendi direito\no porque estamos separados\no porque seu bra\u00e7o n\u00e3o est\u00e1 nos meus abra\u00e7os.\n\u00c9 como se uma parte de mim\nn\u00e3o estivesse vivendo.\n\u00c9 dif\u00edcil sabe\neu at\u00e9 tento esconder\ns\u00f3 que deito a cabe\u00e7a no travesseiro\ne logo vem voc\u00ea\npra ser sincero\nn\u00e3o consigo nem ouvir seu nome\nDizem que est\u00e1 com outro algu\u00e9m\neu n\u00e3o sei quem\ne n\u00e3o quero saber\nEu s\u00f3 quero que saiba\nque eu sinto muita, mas muita\nfalta de voc\u00ea.\n\nPS: Desculpe, eu estou usando google tradutor", - "cashout_time": "1969-12-31T23:59:59", - "category": "you", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:31:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 97120, - "json_metadata": "{\"tags\":[\"you\",\"love\",\"letter\",\"boyfriend\",\"girlfriend\",\"\"],\"links\":[\"https://www.youtube.com/watch?v=60ItHLz5WEA&list=RDeDJf0p4yQek&index=2\"]}", - "last_payout": "2016-08-13T16:32:51", - "last_update": "2016-07-13T16:31:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "you", - "percent_hbd": 10000, - "permlink": "the-first-letter", - "reward_weight": 10000, - "root_author": "guaamarals", - "root_permlink": "the-first-letter", - "title": "The first letter", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here in steemit where you can post things to get paid then buy your weed by talking how you're going to buy your weed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T23:05:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 692558, - "json_metadata": "{\"tags\":[\"steemit\",\"weed\",\"nsfw\"]}", - "last_payout": "2016-09-08T11:05:45", - "last_update": "2016-08-08T23:05:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steemit", - "percent_hbd": 10000, - "permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "a-place-you-can-buy-weed-and-pay-with-steemit-money", - "title": "a place you can buy weed and pay with steemit money", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guadalupe100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Retail Arbitrage is buying goods from retail stores then selling them on online like ebay or amazon\n First it make the buyers mad once they look on retail stores having a lower price. Then they send their products back to ebay or amazon. This make amazon or ebay look bad and people are less likely to buy from them.\n Second If you sell on amazon, the categories are always changing. so one day you could be making 5k a mouth then boom like out of no where your category is restricted. Now you dont have money to live up to your life style. This is what happen to people after Retail Arbitrage got Ban. \n Third Costumer warranty. What happens if the costumer product brakes. and wants to another of the same product. You are the one who is going to pay out of pocket.\n If you get caught in ebay you will be ban from posting products and also getting your PayPal ban too. If this happens on amazon you will be ban and will not be allow to sell your products on amazon.", - "cashout_time": "1969-12-31T23:59:59", - "category": "money", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T22:04:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 691535, - "json_metadata": "{\"tags\":[\"money\",\"finance\",\"retail\",\"blogs\",\"\"]}", - "last_payout": "2016-09-08T17:58:51", - "last_update": "2016-08-08T22:04:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "money", - "percent_hbd": 10000, - "permlink": "some-reasons-why-retail-arbitrage-is-dead", - "reward_weight": 10000, - "root_author": "guadalupe100", - "root_permlink": "some-reasons-why-retail-arbitrage-is-dead", - "title": "Some Reasons why Retail Arbitrage is Dead", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guardian", - "author_rewards": 0, - "beneficiaries": [], - "body": "is here", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T01:06:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 89526, - "json_metadata": "{\"tags\":[\"news\"]}", - "last_payout": "2016-08-13T01:33:45", - "last_update": "2016-07-13T01:06:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "news", - "percent_hbd": 10000, - "permlink": "news", - "reward_weight": 10000, - "root_author": "guardian", - "root_permlink": "news", - "title": "news", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guascha", - "author_rewards": 0, - "beneficiaries": [], - "body": "SkyWay - \u043f\u0440\u043e\u0435\u043a\u0442 \u0432\u0435\u043a\u0430!!! \u0442\u0430\u043a\u0438\u0435 \u0440\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 100 \u043b\u0435\u0442! \u0445\u043e\u0447\u0443 \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u0435\u0445\u0430\u0442\u044c \u043f\u043e \u0442\u0430\u043a\u043e\u0439 \u0434\u043e\u0440\u043e\u0433\u0435!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-27T15:35:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 407245, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:51:15", - "last_update": "2016-07-27T15:35:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bloggersclub", - "parent_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "percent_hbd": 10000, - "permlink": "re-bloggersclub-projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem-20160727t153508922z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "projects-corner-session-1-25-7-16-steem-your-way-to-crowdfunding-or-make-money-trying-upvoting-is-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n

Are you still playing music with Vinyl records and CDs?

\n

\n


\n


\n

Written in July 2013, I still shake my head when I see people with paper books.
\n

\n

So I\u2019m tired of evangelizing eBooks/eReaders in person and I guess I\u2019ll do a lot more good by writing this so that you can share it next time you want to convince a friend to live in the year 2013 and stop the mad romanticism about the handicapped physical books, it\u2019s just ludacris reading a book on paper unless it has no digital form.

\n

Here is an ever growing list of why I prefer eBooks to physical books
\n(got more reasons, leave a comment below)

\n

1. They are cheaper.

\n

2. They are available immediately, no need to order, wait, or move physically to get them.

\n

3. They never get lost.

\n

4. They don\u2019t take any space, or weight, this brings many added benefits to the world:

\n

4.1. You can have a library of thousands of books with you wherever you are, on different devices (since they can be stored in the cloud)

\n

4.2. You will free a lot of shelve space at home/office, which also means less dust being created at home.

\n

4.3. If all students were forced to use eBooks they wouldn\u2019t have to carry such heavy backpacks which can deform their spines.

\n

4.4. If all students used eBooks exclusively, there would be CO2 emission reductions since that\u2019s a lot of weight that doesn\u2019t have to be transported by cars/buses/trains.

\n

5. You can read them on different devices: e-readers, computers, smartphones.

\n

6. You can copy and paste.

\n

7. If you lend them you never have to beg your friend to give the book back, it comes back to you automatically.

\n

8. You can search inside them.

\n

9. If you don\u2019t know the meaning of a word, a dictionary is always there for you, just touch/click the word in question.

\n

10. The same book may come in different languages.

\n

11. You can change font types, font sizes, color of the screen, margins, line spacing.

\n

12. You can have lots of bookmarks, you can navigate your bookmarks.

\n

13. You can read them with the light turned off.

\n

14. You can read them with one hand, turning pages is effortlessly. Awesome when you go out for a walk and you have only one hand available.

\n

15. No more wrinkled, stained, or broken pages.

\n

16. You can share your highlights on social networks.

\n

17. You can open a web browser right from the book if there\u2019s a web reference.

\n

18. There\u2019s no such thing as \u201cout of print\u201d

\n

19. It learns your reading speed and tells you how much time left you have on the current chapter or the whole book.

\n


\n\u2026need more reasons?
\nor you will keep reading books because you like the smell of paper, even though there\u2019s really a lot of stinky books out there.are you still using cassette tapes, vinyl discs, hell are you still using CDs?

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "ereaders", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T16:51:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 97377, - "json_metadata": "{\"tags\":[\"ereaders\",\"ebooks\",\"kindle\",\"reading\",\"tips\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/1*-CMFRHdpRFZVHihuZWs3sQ.jpeg\"],\"links\":[\"http://www.amazon.com/dp/B007HCCNJU/ref=as_li_ss_til?tag=httpwwwwedoic-20&camp=0&creative=0&linkCode=as4&creativeASIN=B007HCCNJU&adid=0MKWD6KRDJMDYHXGR9M3\"]}", - "last_payout": "2016-08-13T16:53:48", - "last_update": "2016-07-13T16:51:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "ereaders", - "percent_hbd": 10000, - "permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "19-reasons-to-switch-to-ebooks-ereaders", - "title": "19 reasons to switch to eBooks/eReaders", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 2473, - "beneficiaries": [], - "body": "\n

\n

It was about 15 years ago when I first created my first class.
\n

\n

I went from thinking of Object Oriented programming as this awesome paradigm I should know about, I remember having all these mental models of what objects where and learning all this new vocabulary that I really didn\u2019t fully grasp until years later when I was designing and implementing bigger more complex systems.

\n

At first I remember looking at objects as a collection of functions that kept a common reference to keep internal states and missing out on all the great features of inheritance and abstract classes. Looking at \u201cinterfaces\u201d and using them like a recipe without really knowing their true power, I look at the past and I was so limited, hopefully I\u2019ll look at this post 15 years from now and think the same.

\n

There\u2019s lots of books out there on best programming practices you should follow, on this short post I\u2019ll share with you 5 principles that I follow that I promise you will make your code behave really well, less bug prone, simple and elegant when it comes to Object Oriented design. This advice will probably apply better if you code in a language like Java or C#, I\u2019m not sure if you can say these principles will apply 100% to other OO languages (for instance those that allow multiple inheritance)

\n

1. DRY principle.
\nThis is one of the most preached ones, and I will also preach it. DO NOT REPEAT YOURSELF. Really, don\u2019t. It ALWAYS comes to bite you in the ass if you have repeated code. Only repeat yourself if it\u2019s too hard to not do so or if you\u2019re absolutely sure that you won\u2019t repeat yourself a third time, but I promise you that third time will come if it\u2019s not for you for the next guy maintaining that code.

\n

The obvious benefit of not repeating yourself is that you get to maintain code only in one place, the added benefit will be that your code will almost start being written by itself like a perfect equation as it grows. DRY code will be reusable, maintainable and the other principles I\u2019ll talk about are related to the DRY principle in one way or another.
\n

\n

2. Keep the scope at the minimum, be as private as possible.

\n

Keep your variables as close to your local scope as possible. This will save you many headaches, will protect you from bugs in logic because you did something to a variable in place where it shouldn\u2019t have been in the first place, and it will keep things simpler.

\n

This also tells you that your classes should expose as little as possible. Keep your variables local, if they can\u2019t be local, try to keep them as private members, if they have to be used by extending classes keep them private, only use public when you really know it\u2019s ok to make something public and that nobody is going to break the behavior of your object if they play with things at any point in time.

\n

Keeping scope at a minimum can also prevent issues on longer lived objects like singletons that might be accessed by different objects. If you abuse the use of object properties you could have one object changing the internal state of the object while another tries to do something and you\u2019ll get unexpected behavior, this tends to happen a lot in multithreaded environments where programmers are not careful and forget objects might be accessed by different threads/clients at the same time, tight scopes will protect you.

\n

3. Be functional

\n

Sometimes you\u2019ll be tempted to be lazy and not pass parameters on a method and think that you\u2019re so clever by changing an internal property of an object so that another function in the object will then get it. Big mistake buddy. This can be equivalent to that advice from functional programming languages where you\u2019re told that using global variables are a bad idea.
\nYes, we have object properties for several reasons, but if the logic of a method depends on the state of a variable, you might as well be explicit and pass it in the method.

\n

This is in a way related to keeping scope at the minimum, and to some extend related to the advice some give of keeping your objects as immutable as possible.

\n

4. Only abstract classes are worth extending.
\nIf you have control over the class you are about to extend (if it\u2019s in your codebase) before you extend that class take a look and make sure that it\u2019s an abstract class. Abstract classes are MEANT to be extended, so you can be safe that you\u2019re doing the right thing here.

\n

If you\u2019re extending a non abstract class, you should probably be composing it instead. If you don\u2019t have access to the code of the class you are extending, things could not behave as expected when you extend, not all programmers are as thoughtful as you are.

\n

5. Keep Object lifetime as short as possible.
\nThis goes back to keeping scopes tight and trying to avoid singletons as much as possible (as convenient as they might be), in the case of java the JRE has a better time collecting garbage and will save you from memory leak headaches. Put those factories to work.

\n

Feel free to disent and share your favorite principles, If you\u2019ve coded long enough I\u2019m sure you tend to think about these things too and I\u2019d love to learn from your experiences.

\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "coding", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-13T17:20:39", - "curator_payout_value": { - "amount": "417", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 97784, - "json_metadata": "{\"tags\":[\"coding\",\"programming\"],\"image\":[\"https://cdn-images-1.medium.com/max/2000/0*ntdV02nv-dPV9pWj.jpeg\"]}", - "last_payout": "2016-08-15T18:08:12", - "last_update": "2016-07-13T17:20:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "coding", - "percent_hbd": 10000, - "permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "5-object-oriented-programming-principles-learned-during-the-last-15-years", - "title": "5 Object Oriented Programming Principles learned during the last 15 years", - "total_payout_value": { - "amount": "2708", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gubatron", - "author_rewards": 0, - "beneficiaries": [], - "body": "He looks up to heaven and says \"God, could you answer a question for me?\"\n\"Of course, my son,\" says God, \"what would you like to know?\"\n\"God, what is a million years to you?\"\n\"Well,\" says God, \"a million years to me is as a second.\"\n\"Hmm,\" says the man. \"I guess I understand. So what is a million dollars to you then?\"\n\"My son,\" God says, \"a million dollars to me is as a penny.\"\n\"Hmm,\" says the man. He goes back to praying, but after a little while he looks up again.\n\"God,\" he asks, \"can I have a penny?\"\n\"Sure,\" God says. \"Just a second.\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "jokes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-16T00:47:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 128339, - "json_metadata": "{\"tags\":[\"jokes\"]}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-07-16T00:47:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "jokes", - "percent_hbd": 10000, - "permlink": "a-man-is-praying-in-church", - "reward_weight": 10000, - "root_author": "gubatron", - "root_permlink": "a-man-is-praying-in-church", - "title": "A MAN IS PRAYING IN CHURCH...", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.tavern.yaml deleted file mode 100644 index 17e6545427ba3796fb710df0d555c1bf244f4504..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_permlink/too_long_permlink.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "too_long_invalid_permlink_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"], - "limit": 10, - "order": "by_permlink", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/_readme.txt b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/_readme.txt deleted file mode 100644 index c1bac2810572121a4ce6bf5fbd4b078ca5c03c8d..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/_readme.txt +++ /dev/null @@ -1,16 +0,0 @@ -Lists comments from given discussion indicated by root post. - -method: "database_api.list_comments" -params: -{ - "start": ["{root_author}","{root_permlink}","{start_author}","{start_permlink}"], - - root_author + root_permlink : mandatory; points to root post of discussion - start_author + start_permlink : optional (can be left blank but not skipped), when given have to point to valid post; paging mechanism - - "limit": {number}, - - optional 1..1000, default = 1000 - - "order": "by_root" -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.orig.json deleted file mode 100644 index 30caf2ea935f5ff98464ff47c5b3d9a058b92ba0..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-29T13:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vi1son", - "author_rewards": 18, - "beneficiaries": [], - "body": "Congratulations to the winners. We are waiting for the new competition.", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T17:29:57", - "curator_payout_value": { - "amount": "3", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780100, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:29:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "16", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T13:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "We will announce next weeks theme soon, hope to see you there!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:50:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780336, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:50:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "vi1son", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "percent_steem_dollars": 10000, - "permlink": "re-vi1son-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t175015557z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "knozaki2015", - "author_rewards": 0, - "beneficiaries": [], - "body": "24 seconds from now\tTransfer 25.000 SBD to foxxycat\tCongrats 4th place Steemit Food Challenge #3 (sponsor @knozaki2015)", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:11:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780560, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:11:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lovely! Thank you so much for sponsoring @knozaki2015 ! And congratulations @foxxycat ! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780584, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\",\"foxxycat\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181239905z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:26:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "oumar", - "author_rewards": 0, - "beneficiaries": [], - "body": "Uuh, I didn't have enough time to participate :( and I do make some really delicious desserts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:21:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780673, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:21:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:26:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeah we missed your post! But no worry, there will be a new challenge very soon :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:26:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780727, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:26:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "oumar", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "percent_steem_dollars": 10000, - "permlink": "re-oumar-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182639249z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T19:25:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "papa-pepper", - "author_rewards": 0, - "beneficiaries": [], - "body": "Excellent Job everyone who entered!\n# Great job picking the winners too! I couldn't agree more!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T19:02:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 781174, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T19:02:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T19:25:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes I'm moved by all effort, you Steemit Food Challengers are the best! \nThanks, it's always a hard choice to make! :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:25:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 781462, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T19:25:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "papa-pepper", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "percent_steem_dollars": 10000, - "permlink": "re-papa-pepper-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t192523201z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T19:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "the-future", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations to all!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 781704, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t194439865z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T21:44:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "crypt0mine", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you very much! =)", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T21:32:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 782837, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T21:32:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t213253576z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.pat.json deleted file mode 100644 index 4e1587eacf42ffa89538c7305a9dac1ef27d9dd4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 46948242150, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vi1son", - "author_rewards": 18, - "beneficiaries": [], - "body": "Congratulations to the winners. We are waiting for the new competition.", - "cashout_time": "2016-09-04T17:29:57", - "category": "foodchallenge", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T17:29:57", - "curator_payout_value": { - "amount": "3", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1029563, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:29:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 46948242150, - "net_votes": 3, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "16", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 213998834635823260, - "vote_rshares": 46948242150 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "We will announce next weeks theme soon, hope to see you there!", - "cashout_time": "2016-09-04T17:50:15", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:50:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1029855, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T17:50:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "vi1son", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "percent_hbd": 10000, - "permlink": "re-vi1son-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t175015557z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 7520862006, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "knozaki2015", - "author_rewards": 0, - "beneficiaries": [], - "body": "24 seconds from now\tTransfer 25.000 SBD to foxxycat\tCongrats 4th place Steemit Food Challenge #3 (sponsor @knozaki2015)", - "cashout_time": "2016-09-04T18:11:06", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:11:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1030135, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:11:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7520862006, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 34618763423959467, - "vote_rshares": 7520862006 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lovely! Thank you so much for sponsoring @knozaki2015 ! And congratulations @foxxycat ! :D", - "cashout_time": "2016-09-04T18:12:39", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1030164, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\",\"foxxycat\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "percent_hbd": 10000, - "permlink": "re-knozaki2015-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181239905z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 7470836016, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "oumar", - "author_rewards": 0, - "beneficiaries": [], - "body": "Uuh, I didn't have enough time to participate :( and I do make some really delicious desserts.", - "cashout_time": "2016-09-04T18:21:39", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:21:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1030267, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:21:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7470836016, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 34388921502622671, - "vote_rshares": 7470836016 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeah we missed your post! But no worry, there will be a new challenge very soon :)", - "cashout_time": "2016-09-04T18:26:39", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:26:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1030335, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:26:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "oumar", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "percent_hbd": 10000, - "permlink": "re-oumar-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182639249z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 7698389677, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "papa-pepper", - "author_rewards": 0, - "beneficiaries": [], - "body": "Excellent Job everyone who entered!\n# Great job picking the winners too! I couldn't agree more!", - "cashout_time": "2016-09-04T19:02:12", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T19:02:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1030906, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T19:02:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7698389677, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 35434359161631381, - "vote_rshares": 7698389677 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes I'm moved by all effort, you Steemit Food Challengers are the best! \nThanks, it's always a hard choice to make! :)", - "cashout_time": "2016-09-04T19:25:24", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:25:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1031270, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T19:25:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "papa-pepper", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "percent_hbd": 10000, - "permlink": "re-papa-pepper-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t192523201z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 6791682394, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "the-future", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations to all!", - "cashout_time": "2016-09-04T19:44:48", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1031587, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 6791682394, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t194439865z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 31268016129348998, - "vote_rshares": 6791682394 - }, - { - "abs_rshares": 6621890334, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "crypt0mine", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you very much! =)", - "cashout_time": "2016-09-04T21:32:54", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T21:32:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1033001, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T21:32:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 6621890334, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t213253576z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 30487607670232691, - "vote_rshares": 6621890334 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.tavern.yaml deleted file mode 100644 index 1bab2420d9a6406cf1bbbb33ab3b57a553638b02..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["givemeyoursteem", "winners-of-steemit-food-challenge-3-desserts-to-die-for", "vi1son", "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z"], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.orig.json deleted file mode 100644 index 626c0b41312dc7c85a679a3cc655f0676d14e472..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-04-15T22:16:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work on the python tools!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T22:16:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 139, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T22:16:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem-20160415t221640335z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T17:34:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 9197, - "beneficiaries": [], - "body": "This article desribes the API of the STEEM full node (**not** of the wallet API).\n\n## Prerequisits\n\nThis article assumes that you have a full node running and listening to port ``8092``, locally. You can achieve this by\n\n```\n./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n```\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Call Format\n\nIn Graphene, RPC calls are state-less and accessible via regular JSON formated RPC-HTTP-calls. The correct structure of the JSON call is\n\n```json\n{\n \"jsonrpc\": \"2.0\",\n \"id\": 1\n \"method\": \"get_account\",\n \"params\": [[\"xeroc\", \"steemit\"]],\n}\n```\n\nThe `get_accounts` call is available in the full node's API and takes only one argument which is an array of account ids (here: `[\"xeroc\", \"steemit\"]`).\n\n### Example Call with `curl`\n\nSuch as call can be submitted via ``curl``:\n\n```sh\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"get_accounts\", \"params\": [[\"xeroc\",\"steemit\"]], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n\n## Successful Calls\n\n\nThe API will return a properly JSON formated response carrying the same ``id``\nas the request to distinguish subsequent calls.\n\n```json\n{ \"id\":1, \"result\": \"data\" }\n```\n\n## Errors\n\nIn case of an error, the resulting answer will carry an ``error`` attribute and\na detailed description:\n\n```json\n{\n \"id\": 0\n \"error\": {\n \"data\": {\n \"code\": error-code,\n \"name\": \" .. name of exception ..\"\n \"message\": \" .. message of exception ..\",\n \"stack\": [ .. stack trace .. ],\n },\n \"code\": 1,\n },\n}\n```\n\n## Available Calls\n\nEven though, the `help` call does not exist, it gives us an error message that contains all available API calls in the stack trace:\n\n```\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"help\", \"params\": [], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n```json\n{\n \"id\": 1,\n \"error\": {\n \"message\": <...>,\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 111, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T11:28:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "marcelhattingh", - "author_rewards": 7, - "beneficiaries": [], - "body": "@xeroc Hallo, thanks a lot for the post! I'm pretty new to Steemit and Python coding, but I have managed to successfully run some API's off other websites in the past. At the start, where you say \"./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\" can be used to open a RPC endpoint. Do I run that in my CMD? I'm pretty lost. All I basically want is to run script in python, to just print a live list of the activity on the Steemit block chain. Something very similar to http://steemstream.com/ but only in my python window. Please help!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-14T11:33:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 78568, - "json_metadata": "{\"users\":[\"xeroc\"],\"links\":[\"http://steemstream.com/\"]}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-07-14T11:33:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeroc", - "parent_permlink": "steem-api", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-steem-api-20160714t113339648z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "", - "total_payout_value": { - "amount": "25", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T11:33:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jl777", - "author_rewards": 7, - "beneficiaries": [], - "body": "probably need to get each block as it comes in and display what each block has:\n\ncurl http://127.0.0.1:8090\": \"2.0\", \"method\": \"call\", \"params\": [\"database_api\", \"get_block\", [10000]], \"id\": 3}'\nreturns:\n{\"id\":3,\"result\":{\"previous\":\"0000270f17162d089d8cbf634b7ce434df782c9c\",\"timestamp\":\"2016-03-25T00:34:48\",\"witness\":\"itsascam\",\"transaction_merkle_root\":\"340b3605652c91cd41456656c1915a7b5b46dffa\",\"extensions\":[],\"witness_signature\":\"20546ff92d26a7d3ba3e3331a95c6389c9018620f9430fdee8857e925bf7fa13806dbadd7371a244706ba3df0e1ffb0db084aa4019950594d6289a11f4256b66b8\",\"transactions\":[{\"ref_block_num\":9999,\"ref_block_prefix\":137172503,\"expiration\":\"2016-03-25T01:34:45\",\"operations\":[[\"pow\",{\"worker_account\":\"steemit59\",\"block_id\":\"0000270f17162d089d8cbf634b7ce434df782c9c\",\"nonce\":\"2069557240858032527\",\"work\":{\"worker\":\"STM65wH1LZ7BfSHcK69SShnqCAH5xdoSZpGkUjmzHJ5GCuxEK9V5G\",\"input\":\"1125c3ab09a55396c55ed60283cd6634d455d7bc1b9efb169952c654923e9f7e\",\"signature\":\"20194bba7b31c53f7bc74efd9d0524e71ae87e4b60072313d866dac4c722c30da8365c3c28c972f8b06892cf1c60703d4abf550c24f66098e57a7f9671b41caf42\",\"work\":\"0000000435a0bfad8471034a209d7556b4c16d77b22a66970de224f6fedad95a\"},\"props\":{\"account_creation_fee\":\"100.000 STEEM\",\"maximum_block_size\":131072,\"sbd_interest_rate\":1000}}]],\"extensions\":[],\"signatures\":[]}]}}\n\nSo you would need a loop that checks for the latest blocknumber and then iterate until you reach that number, then for each block call a parsing function, extracting the info you want to display", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-17T11:28:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 103862, - "json_metadata": "{\"links\":[\"http://127.0.0.1:8090\"]}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-07-17T11:33:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "marcelhattingh", - "parent_permlink": "re-xeroc-steem-api-20160714t113339648z", - "percent_steem_dollars": 10000, - "permlink": "re-marcelhattingh-re-xeroc-steem-api-20160717t112759269z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "", - "total_payout_value": { - "amount": "25", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T17:34:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "auxon", - "author_rewards": 0, - "beneficiaries": [], - "body": "\"method\": \"get_account\" should be \"method\": \"get_accounts\" ... thanks for the post!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-21T17:34:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 183790, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-07-21T17:34:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeroc", - "parent_permlink": "steem-api", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-steem-api-20160721t173402486z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:27:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 96839, - "beneficiaries": [], - "body": "The underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several so called operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nOperations can easily be identified by their *operation type* as well as a different structure in the *operation data*.\n\nFor the sake of simplicity, this article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n## Transfer Operation\n\nA transfer operations takes the following form:\n\n```json\n{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n}\n```\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n## Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n```json\n[\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n]\n```\n\nSeveral operations can be grouped together but they all take the form `[operationType, {data}]`:\n```json\n[\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n]\n```\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n## Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n```json\n[\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n]\n```\n\n## Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n```json\n{\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c4cf339367240551964cd8a00b85554dfa1362e270a78fa322737371416b00d1d7da434f86ad77a82b6cc1dd2255ca6325b731185fe2c59514e37b29\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba5169a3aa2f1e07ff1636e84310e95a40af12483af21a3d3c5e9564565ede62659c2c78a0d9a65439ad4171a9373687b86a550aa0df9d23ade425\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n}\n```\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:27:03", - "curator_payout_value": { - "amount": "21301", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 112, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-blockchain-data-structure", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-blockchain-data-structure", - "title": "The Steem API", - "total_payout_value": { - "amount": "21304", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T17:11:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Edit body with unicode?\n\u4f7f\u7528\u5165\u95e8 - \u7a0b\u5e8f\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-13T17:45:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 114, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:34:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -383861229902, - "net_votes": -4, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "spam2", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam2", - "title": "Spam, Edit titles with unicode? \u56ed", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T17:27:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Patch testing with utf-8..\n\u95e8\nNote to self: A longer post is needed to make the patch show up (patches start out large)..", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T17:11:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 473, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T17:27:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "spam2", - "percent_steem_dollars": 10000, - "permlink": "re-red-spam2-20160424t171113272z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam2", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T10:20:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 114, - "beneficiaries": [], - "body": "Steem is an experimental Proof of Work blockchain with an unproven consensus algorithm.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T10:20:33", - "curator_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 119, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T10:20:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "meta", - "percent_steem_dollars": 10000, - "permlink": "steem-id-first-post", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-id-first-post", - "title": "Steem-ID First Post", - "total_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T14:23:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breaking.news", - "author_rewards": 0, - "beneficiaries": [], - "body": "Chinese leader was killed ", - "cashout_time": "1969-12-31T23:59:59", - "category": "ASIA", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T14:23:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 120, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-14T14:23:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "ASIA", - "percent_steem_dollars": 10000, - "permlink": "breaking_news", - "reward_weight": 10000, - "root_author": "breaking.news", - "root_permlink": "breaking_news", - "title": "Chinese leader was killed in ISIS attack last night", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.pat.json deleted file mode 100644 index b1f6147fefa8f718cc0ffa71d5a628547a8723dd..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.pat.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work on the python tools!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T22:16:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 174, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T22:16:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_hbd": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem-20160415t221640335z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.tavern.yaml deleted file mode 100644 index 48e0f9e6791d853ee3c510e15434445686e419a4..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/all_data_blank_cat.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node didn't limit results to posts from given discussion - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["xeroc", "how-to-monitor-an-account-on-steem", "dantheman", "re-xeroc-how-to-monitor-an-account-on-steem-20160415t221640335z"], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.orig.json deleted file mode 100644 index 6781ceb46711c0e56898c2ca87d2bf972bfce1a2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.orig.json +++ /dev/null @@ -1,49004 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-04-27T08:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 288455, - "beneficiaries": [], - "body": "Python Steem Libraries Version 1.0 released!\n\nThis library allows you to interface with the wallet and/or a steem node\nfor polling data via RPC calls.\n\n## Download\n\nYou can download directly from github:\n```\ngit clone https://github.com/xeroc/python-steem/\ncd python-steem\npython3 setup.py install --user\n```\n\nOr use `pip`\n```\npip3 install steem --user\n```\n\n## Setup\n\nEven though you can connect to a remote full node, you can start a local\nnode via:\n\n```\ncd \n./programs/steemd/steemd --rpc-endpoint=\"127.0.0.1:8090\"\n```\n\nThen you can connect a `cli_wallet` to your full node and open a new\nport at `8092`:\n```\n./programs/cli_wallet/cli_wallet --server-rpc-endpoint=ws://localhost:8090 \\\n --rpc-http-endpoint=127.0.0.1:8092 \\\n --rpc-http-allowip=127.0.0.1\n```\nWe will use both open ports in the example.\n\n## Usage Examples\n\n```python\nfrom steemapi.steemclient import SteemClient\nfrom pprint import pprint\n\nclass Config():\n # Port and host of the RPC-HTTP-Endpoint of the wallet\n wallet_host = \"localhost\"\n wallet_port = 8092\n # Websocket URL to the full node\n witness_url = \"ws://localhost:8090\"\n\nclient = SteemClient(Config)\n\n# Calls to the Wallet\n\npprint(client.wallet.vote(\"\", \"hello\", \"world\", 100, True))\n\n# Calls to the Node\npprint(client.node.get_trending_categories(\"\", 20))\npprint(client.node.get_content(\"hello\", \"world\"))\n```\n\nMore examples can be found in the `examples/` directory.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-10T18:24:51", - "curator_payout_value": { - "amount": "63453", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 31, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-12T07:40:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 30, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "63510", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T08:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work Xeroc. Your libraries make working with graphene chains truly a joy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-11T15:33:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 77, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-11T15:33:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "re Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T14:55:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is great work xeroc! Thanks for supporting steem!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T14:55:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 123, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-14T14:55:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-python-steem-0-1-20160414t145522693z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T08:00:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you, I enjoy writing python a lot myself!\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T08:00:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 608, - "json_metadata": "", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-27T08:00:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "puppies", - "parent_permlink": "re-python-steem-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-re-python-stem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "Thanks", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:45:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:45:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 32, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:45:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "r", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "r", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:47:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pie", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:47:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 33, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:47:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "b", - "reward_weight": 10000, - "root_author": "pie", - "root_permlink": "b", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:48:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dog", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:48:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 34, - "json_metadata": "{}", - "last_payout": "2016-08-22T08:08:42", - "last_update": "2016-04-10T19:48:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "news", - "reward_weight": 10000, - "root_author": "dog", - "root_permlink": "news", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:49:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:49:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 35, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:49:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "china", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "china", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:49:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:49:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 36, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:49:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "bitcoin", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "bitcoin", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:50:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pie", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:50:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 37, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:50:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "smartcoin", - "reward_weight": 10000, - "root_author": "pie", - "root_permlink": "smartcoin", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:51:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:51:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 38, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:51:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "sports", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "sports", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:51:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:51:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 39, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:51:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "canada", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "canada", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:52:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pie", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:52:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 40, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:52:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "healthcare", - "reward_weight": 10000, - "root_author": "pie", - "root_permlink": "healthcare", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:53:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:53:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 41, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:53:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "living", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "living", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:53:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:53:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 42, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:53:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "usa", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "usa", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:54:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pie", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:54:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 43, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:54:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "love", - "reward_weight": 10000, - "root_author": "pie", - "root_permlink": "love", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:54:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:54:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 44, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "friends", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "friends", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:55:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:55:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 45, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:55:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "game", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "game", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:55:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:55:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 46, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:55:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "sex", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "sex", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:57:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:57:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 47, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:57:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "dating", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "dating", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:57:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:57:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 48, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:57:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "wtf", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "wtf", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:57:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:57:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 49, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:57:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "money", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "money", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:58:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pie", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:58:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 50, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:58:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "fun", - "reward_weight": 10000, - "root_author": "pie", - "root_permlink": "fun", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:59:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:59:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 51, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:59:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "pets", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "pets", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T19:59:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T19:59:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 52, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T19:59:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "steem", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "steem", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:00:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:00:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 53, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:00:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "movie", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "movie", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:01:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pie", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:01:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 54, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:01:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "forbes", - "reward_weight": 10000, - "root_author": "pie", - "root_permlink": "forbes", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:02:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:02:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 55, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:02:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "bitshares", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "bitshares", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:03:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:03:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 56, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:03:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "chinese", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "chinese", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:03:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:03:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 57, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:03:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "travel", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "travel", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:04:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:04:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 58, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:04:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "fund", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "fund", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:05:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:05:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 59, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:05:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "17173", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "17173", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:05:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:05:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 60, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:05:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "3721", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "3721", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:05:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:05:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 61, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:05:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "1314", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "1314", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:06:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pie", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:06:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 62, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:06:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "91", - "reward_weight": 10000, - "root_author": "pie", - "root_permlink": "91", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:06:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:06:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 63, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:06:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "51", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "51", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:07:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:07:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 64, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:07:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "youtube", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "youtube", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:08:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:08:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 65, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:08:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "google", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "google", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:08:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:08:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 66, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:08:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "twitter", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "twitter", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:10:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:10:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 67, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:10:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "facebook", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "facebook", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:10:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:10:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 68, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:10:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "aaa", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "aaa", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:11:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:11:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 69, - "json_metadata": "{}", - "last_payout": "2016-08-24T13:16:54", - "last_update": "2016-04-10T20:11:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "beijing", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "beijing", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:13:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue-witness", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:11:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 70, - "json_metadata": "{}", - "last_payout": "2016-08-26T13:07:12", - "last_update": "2016-04-10T20:13:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "shanghai", - "reward_weight": 10000, - "root_author": "bue-witness", - "root_permlink": "shanghai", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:12:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rat", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:12:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 71, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:12:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "newyork", - "reward_weight": 10000, - "root_author": "rat", - "root_permlink": "newyork", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-10T20:12:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 0, - "beneficiaries": [], - "body": "n/a", - "cashout_time": "1969-12-31T23:59:59", - "category": "n/a", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-10T20:12:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 72, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-10T20:12:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "n/a", - "percent_steem_dollars": 10000, - "permlink": "music", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "music", - "title": "n/a", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T21:06:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "roadscape", - "author_rewards": 2188, - "beneficiaries": [], - "body": "Hello World \u26a1 - \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u043b\u0442\u0435 \u043c\u0438\u0440 - \u4f60\u597d\u4e16\u754c - Bonjour monde - Hallo Welt - \u03b3\u03b5\u03b9\u03ac \u03c3\u03bf\u03c5 \u03ba\u03cc\u03c3\u03bc\u03bf\u03c2 - \u3053\u3093\u306b\u3061\u306f\u4e16\u754c - \uc5ec\ubcf4\uc138\uc694 \uc138\uacc4", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-11T02:27:48", - "curator_payout_value": { - "amount": "480", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 73, - "json_metadata": "{}", - "last_payout": "2016-08-20T17:03:00", - "last_update": "2016-04-11T02:27:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "random", - "percent_steem_dollars": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "hello-world", - "title": "Hello World!", - "total_payout_value": { - "amount": "480", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-12T00:51:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 0, - "beneficiaries": [], - "body": "konnichi wa! Bonjour! This is cool.", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-12T00:51:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 21022, - "json_metadata": "{\"tags\":[\"random\"]}", - "last_payout": "2016-08-20T17:03:00", - "last_update": "2016-06-12T00:51:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-hello-world-20160612t005210219z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T21:06:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gerka23", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u043b\u0442\u0435 \u043c\u0438\u0440 this wrong here \u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443**\u043b**\u0442\u0435 need \u0439", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T21:06:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 166689, - "json_metadata": "{\"tags\":[\"random\"]}", - "last_payout": "2016-08-20T17:03:00", - "last_update": "2016-07-20T21:06:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "roadscape", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-hello-world-20160720t210643160z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-11T03:38:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "The ostensible supporters of the Constitution, like the ostensible supporters of most other governments, are made up of three classes, viz.: 1. Knaves, a numerous and active class, who see in the government an instrument which they can use for their own aggrandizement or wealth. 2. Dupes\u2014a large class, no doubt\u2014each of whom, because he is allowed one voice out of millions in deciding what he may do with his own person and his own property, and because he is permitted to have the same voice in robbing, enslaving, and murdering others, that others have in robbing, enslaving, and murdering himself, is stupid enough to imagine that he is a \u201cfree man,\u201d a \u201csovereign\u201d; that this is \u201ca free government\u201d; \u201ca government of equal rights,\u201d \u201cthe best government on earth,\u201d and such like absurdities. 3. A class who have some appreciation of the evils of government, but either do not see how to get rid of them, or do not choose to so far sacrifice their private interests as to give themselves seriously and earnestly to the work of making a change.", - "cashout_time": "1969-12-31T23:59:59", - "category": "quotes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-11T03:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 74, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-11T03:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -31746269164207, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "quotes", - "percent_steem_dollars": 10000, - "permlink": "knaves-fools-and-do-nothings", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "knaves-fools-and-do-nothings", - "title": "Lysander Spooner Quote", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T19:29:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "roadscape", - "author_rewards": 0, - "beneficiaries": [], - "body": "", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-11T05:24:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 75, - "json_metadata": "{}", - "last_payout": "2016-08-23T19:49:54", - "last_update": "2016-04-11T05:24:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "random", - "percent_steem_dollars": 10000, - "permlink": "script-check", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "script-check", - "title": "Script Check", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T19:29:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "roadscape", - "author_rewards": 0, - "beneficiaries": [], - "body": "#\n# https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n# based on the RSnake original http://ha.ckers.org/xss.html\n# Retrieved on 2013-11-20\n# Much of this wildly obsolete\n#\n\n# XSS Locator 2\n'';!--\"=&{()}\n\n\n\n\n\n\n\n# Grave Accent Obfuscation\n\n\n# Malformed A Tags\n# (not actually malformed)\nxxs link\nxxs link\n\n# Malformed IMG Tags\n\">\n\n# fromCharCode\n\n\n# Default SRC tag to get past filters that check SRC domain\n\n\n# Default SRC tag by leaving it empty\n# nickg; Unable to replicate in FF,Safari,Chrome 2014-01-10\n# \n\n# Default SRC tag by leaving it out entirely\n\n\n# Decimal HTML character references\n# obsolete?\n\n\n\n# Decimal HTML character references without trailing semicolons\n# obsolete\n\n\n\n# Hexadecimal HTML character references without trailing semicolons\n# obsolete form\n \n\n\n# Embedded tab\n# obsolete form\n#\n\n\n# Embedded escaped tab\n# obsolete form\n#\n\n\n# Embedded newline to break up XSS\n# obsolete form\n#\n\n\n# Embedded CR\n# obsolete form\n#\n\n\n# Null\n# obsolete form\n# \n\n\n# Spaces and meta chars before the JavaScript in images for XSS\n# obsolete form\n#\n\n\n# Non-alpha-non-digit XS\n\n\n# this is bogus or obsolete\n# \n\n\n\n# Extraneous open brackets\n<\n\n# No closing script tags\n\n\n# INPUT image\n\n\n# BODY image\n\n\n# IMG Dynsrc\n# Wildly obsolete\n\n\n# IMG LOW src\n# Wildy obsolete\n\n\n# List-style-image\n# likely obsolete\n
  • XSS
    \n\n# VBscript in an image\n\n\n# Livescript (older versions of Netscape only)\n# Obsolete\n# \n\n# BODY tag\n\n\n# BGSOUND\n\n\n# STYLE sheet\n\n\n# Remote style sheet\n\n\n# Remote style sheet part 2\n\n\n# Remote style sheet part 3\n; REL=stylesheet\">\n\n# Remote style sheet part 4\n\n\n# STYLE tags with broken up JavaScript for XSS\n\n\n# STYLE attribute using a comment to break up expression\nalert('XSS');\n\n# STYLE tag using background-image\n\n\n# STYLE tag using background\n\n\n# Anonymous HTML with STYLE attribute\n\n\n# Local htc file\n\n\n# META\n\n\n# META using data\n\n\n# META\n\n\n# IFRAME\n\n\n# IFRAME Event based\n\n\n# FRAME\n\n\n# TABLE\n\n\n# TD\n
    \n\n# DIV background-image\n
    \n\n# DIV background-image with unicoded XSS exploit\n
    \n\n# DIV expression\n
    \n\n\n# \"Downlevel-hidden block\"\n\n\n# BASE tag\n\n\n# Object tag\n\n\n# Using an EMBED tag you can embed a Flash movie that contains XSS\n\n\n# You can EMBED SVG which can contain your XSS vector\n\n\n# Using ActionScript inside flash can obfuscate your XSS vector\n# N/A\n\n# XML data island with CDATA obfuscation\ncript:alert('XSS')\">\n\n# Locally hosted XML with embedded JavaScript that is generated using an XML data island\n\n\n# XSS using HTML quote encapsulatio\n\n\n\n\n\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-14T18:20:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 81290, - "json_metadata": "{}", - "last_payout": "2016-08-23T19:49:54", - "last_update": "2016-07-14T18:24:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "script-check", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-script-check-20160714t131714543z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "script-check", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-14T20:45:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "roadscape", - "author_rewards": 0, - "beneficiaries": [], - "body": "", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-14T20:23:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 81310, - "json_metadata": "{}", - "last_payout": "2016-08-23T19:49:54", - "last_update": "2016-07-14T20:45:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "roadscape", - "parent_permlink": "script-check", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-script-check-20160714t152004803z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "script-check", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T19:37:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemitpolitics", - "author_rewards": 0, - "beneficiaries": [], - "body": "hi @roadscape, please check my latest post out. I wrote it to you and the other whales. Maybe you will agree with it :)\nhttps://steemit.com/steemit/@steemitpolitics/6rqxnc-to-the-whales-get-your-head-out-of-your-ass-and-vote-good-content-up-you-are-harming-steemit", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T19:29:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 164891, - "json_metadata": "{\"tags\":[\"random\"],\"links\":[\"https://steemit.com/steemit/@steemitpolitics/6rqxnc-to-the-whales-get-your-head-out-of-your-ass-and-vote-good-content-up-you-are-harming-steemit\"],\"users\":[\"roadscape\"]}", - "last_payout": "2016-08-23T19:49:54", - "last_update": "2016-07-20T19:37:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "re-roadscape-script-check-20160714t131714543z", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-re-roadscape-script-check-20160720t192922715z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "script-check", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-11T05:45:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bastiat", - "author_rewards": 50861, - "beneficiaries": [], - "body": "Government is the great fiction, through which everybody endeavors to live at the expense of everybody else.", - "cashout_time": "1969-12-31T23:59:59", - "category": "quotes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-11T05:45:30", - "curator_payout_value": { - "amount": "11187", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 76, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-11T05:45:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "quotes", - "percent_steem_dollars": 10000, - "permlink": "bastiat-quote-government", - "reward_weight": 10000, - "root_author": "bastiat", - "root_permlink": "bastiat-quote-government", - "title": "Bastiat on Government", - "total_payout_value": { - "amount": "11188", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T21:32:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "roadscape", - "author_rewards": 61252, - "beneficiaries": [], - "body": "Explore the chain at http://steemd.com/", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-12T04:37:42", - "curator_payout_value": { - "amount": "13474", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 90, - "json_metadata": "{}", - "last_payout": "2016-08-13T00:29:33", - "last_update": "2016-04-12T04:37:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 19, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "steem-explorer", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "steem-explorer", - "title": "STEEM Explorer", - "total_payout_value": { - "amount": "13474", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T03:45:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "penambang", - "author_rewards": 0, - "beneficiaries": [], - "body": "Well done roadscape...", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T03:45:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 99, - "json_metadata": "{}", - "last_payout": "2016-08-13T00:29:33", - "last_update": "2016-04-13T03:45:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "steem-explorer", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-steem-explorer", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "steem-explorer", - "title": "Well done!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T21:32:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Did you know that you can use markdown to insert a [link to steemd.com](http://steemd.com)?", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T21:32:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 138, - "json_metadata": "{}", - "last_payout": "2016-08-13T00:29:33", - "last_update": "2016-04-15T21:32:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "steem-explorer", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-steem-explorer-20160415t213251487z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "steem-explorer", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:45:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fmooo", - "author_rewards": 491288, - "beneficiaries": [], - "body": "created Dockerfile and build instructions for steemd, to automate compilation and being able to run steemd in a Docker container https://github.com/blood2/steemd-docker", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd-docker", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-12T17:57:45", - "curator_payout_value": { - "amount": "108082", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 92, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-12T18:01:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "steemd-docker", - "percent_steem_dollars": 10000, - "permlink": "steemd-docker", - "reward_weight": 10000, - "root_author": "fmooo", - "root_permlink": "steemd-docker", - "title": "Dockerfile for steemd", - "total_payout_value": { - "amount": "108082", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:45:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fmooo", - "author_rewards": 9356, - "beneficiaries": [], - "body": "updated Dockerfile and instructions to support exposing RPC port for the host", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd-docker", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:45:57", - "curator_payout_value": { - "amount": "2057", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 113, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:45:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "fmooo", - "parent_permlink": "steemd-docker", - "percent_steem_dollars": 10000, - "permlink": "re-fmooo-steemd-docker", - "reward_weight": 10000, - "root_author": "fmooo", - "root_permlink": "steemd-docker", - "title": "", - "total_payout_value": { - "amount": "2058", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T08:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "removed", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-12T18:42:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 93, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-13T00:06:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "spam", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam", - "title": "title2", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T06:36:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "salvation", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here goes nothing ...", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T06:36:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 101, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-13T06:36:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "re-red-spam", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T08:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "You can't totally remove a comment, everyone can still find the original content. It's recorded on the chain.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T08:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 102, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-13T08:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "red-spam-re1", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam", - "title": "Removed?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T18:01:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "why??", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-12T19:06:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 94, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T18:01:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -11569243993060, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "tit", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "Slow Edits", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T18:22:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "chillin like a villain", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T00:40:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 98, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:22:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "styleliststyletype-none", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T18:17:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "reply", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:17:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 115, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:17:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t181745757z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T18:37:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "last reply", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:37:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 116, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:37:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -1441000000, - "net_votes": -1, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t183738036z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T00:08:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "last reply2", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:54:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 117, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T00:08:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t185407843z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T18:57:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "reply3", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T18:57:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 118, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T18:57:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "tit", - "percent_steem_dollars": 10000, - "permlink": "re-red-tit-20160413t185751130z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "tit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-12T19:12:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Mojo", - "cashout_time": "1969-12-31T23:59:59", - "category": "ab dd", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-12T19:12:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 95, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-12T19:12:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -23670630000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "ab dd", - "percent_steem_dollars": 10000, - "permlink": "title", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "title", - "title": "title", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-12T20:13:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://www.washingtonpost.com/wp-srv/national/daily/nov98/nazicars30.htm", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-12T20:13:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 96, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-12T20:13:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -11570684993060, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "spamtford", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spamtford", - "title": "spamtford", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-12T20:54:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://www.youtube.com/watch?v=B0N1gQXETmU", - "cashout_time": "1969-12-31T23:59:59", - "category": "Does voting even matter?", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-12T20:54:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 97, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-12T20:54:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "Does voting even matter?", - "percent_steem_dollars": 10000, - "permlink": "newswearechange", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "newswearechange", - "title": "news/WeAreChange", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:05:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Forum spam is a problem common to all popular forum software. Forum spam is caused by automated software (referred to as \u201cspambots\u201d) that visits forums with the sole purpose of registering many user accounts and/or posting massive amounts of messages. These messages often contain links to commercial websites, phishing websites or even malware.\n\nForum spambots surf the web looking for guestbooks, wikis, blogs, forums and any other web forms to submit spam links to. These spambots often use OCR technology to bypass CAPTCHAs present. Some spam messages are targeted towards readers and can involve techniques of target marketing or even phishing. These automated schemes can make it more difficult for users to tell real posts from the bot generated ones. Some spam messages also simply contain tags and hyperlinks intended to boost search engine ranking rather than target human readers.\n\nSpam posts may contain anything from a single link to dozens of links. Text content is minimal, usually innocuous and unrelated to the forum's topic. Sometimes the posts may be made in old threads that are revived by the spammer solely for the purpose of spamming links. Posts include some text to prevent the post being caught by automated spam filters that prevent posts which consist solely of external links from being submitted.\n\nAlternatively, the spam links are posted in the user's signature, in which case the spambot will never post. The link sits quietly in the signature field, where it is more likely to be harvested by search engine spiders than discovered by forum administrators and moderators.\n\nSpam prevention and deletions measurably increase the workload of forum administrators and moderators. The amount of time and resources spent keeping a forum spam free contributes significantly to labor cost and the skill required in the running of a public forum. Marginally profitable or smaller forums may be permanently closed by administrators.\n\nHow will STEEM fight spam?\n\nReferences:\n* https://en.wikipedia.org/wiki/Forum_spam\n * http://fluxbb.org/docs/v1.4/antispam", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-13T08:45:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 103, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:57", - "last_update": "2016-04-13T08:45:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -433402453408, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "anti-spam", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "anti-spam", - "title": "Anti-spam", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:05:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 62846, - "beneficiaries": [], - "body": "Steem has several challenges that traditional forum don't have.\n\n 1. Anyone can broadcast a valid transaction to the blockchain.\n 2. The goal is to be censorship resistant.\n 3. Anyone can create a blockchain account.\n 4. You cannot ban by IP \n\nThat said, Steem has some advantages that other forums lack. \n\n1. Existing spam bots are not designed to creates and sign transactions.\n2. Spammers must invest in the network with VESTS to transact\n3. Every user is a moderator with financial incentive to pick up the trash to maximize the value of their STEEM.\n\nLarge investors in STEEM have financial incentives to run bots that automatically vote down posts from known spammers. This creates a kind of shaddow-ban.\n\nLastly, the steemit.com rendering of blockchain state can automatically minimize / exclude posts with net-negative votes. If the post is shown, links can be disabled.\n\nThe user interface will also allow users to follow others. In this way posts downvoted by friends are automatically hidden in the user interface.\n\nUltimately all the same techniques used to prevent spam on traditional forums can be applied here. The only limitation is that the blockchain never forgets and never deletes posts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:05:57", - "curator_payout_value": { - "amount": "13825", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 109, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:16:57", - "last_update": "2016-04-13T16:05:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "abit", - "parent_permlink": "anti-spam", - "percent_steem_dollars": 10000, - "permlink": "steem-has-several-challenges-that-traditional-forum-dont-have", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "anti-spam", - "title": "", - "total_payout_value": { - "amount": "13826", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T06:26:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boy", - "author_rewards": 82, - "beneficiaries": [], - "body": "hello", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-04-13T12:07:18", - "curator_payout_value": { - "amount": "12", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 104, - "json_metadata": "{}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-04-13T12:07:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 20, - "parent_author": "", - "parent_permlink": "hello", - "percent_steem_dollars": 10000, - "permlink": "news", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "hello", - "total_payout_value": { - "amount": "47", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T02:52:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ionlysaymeep", - "author_rewards": 0, - "beneficiaries": [], - "body": "meep", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T02:52:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 226143, - "json_metadata": "{\"tags\":[\"hello\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-07-24T02:52:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160724t025256971z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T10:38:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "krabgat", - "author_rewards": 0, - "beneficiaries": [], - "body": "hello", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T10:38:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 230371, - "json_metadata": "{\"tags\":[\"hello\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-07-24T10:38:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160724t103821795z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T23:45:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "magix", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://s2.quickmeme.com/img/09/09aafa37dd14701cfd302eb8963d1e1c0faa5119d60e2671eea5f13620231492.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T23:45:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 280992, - "json_metadata": "{\"tags\":[\"hello\"],\"image\":[\"http://s2.quickmeme.com/img/09/09aafa37dd14701cfd302eb8963d1e1c0faa5119d60e2671eea5f13620231492.jpg\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-07-26T23:45:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160726t234520275z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T19:12:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tjpezlo", - "author_rewards": 0, - "beneficiaries": [], - "body": "hi", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-02T19:12:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 415763, - "json_metadata": "{\"tags\":[\"hello\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-08-02T19:12:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160802t191221749z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T03:39:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "foxkoit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you for taking the time to look at my post.", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T03:39:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 502481, - "json_metadata": "{\"tags\":[\"hello\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-08-08T03:39:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160808t033934999z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-09T16:07:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "foxkoit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi :))", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-09T16:07:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 525752, - "json_metadata": "{\"tags\":[\"hello\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-08-09T16:07:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160809t160718442z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T16:32:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "matteo2016", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi. Just wanted to thank you for voting my intro article last week. It's been about a week now on the site and I am starting to have some enlightenement about it. Look forward to any advice you can share, as well.", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-22T16:32:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 707711, - "json_metadata": "{\"tags\":[\"hello\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-08-22T16:32:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160822t163241669z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T06:26:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "yongyoon", - "author_rewards": 0, - "beneficiaries": [], - "body": "Just Hi!", - "cashout_time": "1969-12-31T23:59:59", - "category": "hello", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T06:26:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 715481, - "json_metadata": "{\"tags\":[\"hello\"]}", - "last_payout": "2016-08-24T13:05:42", - "last_update": "2016-08-23T06:26:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "boy", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-boy-news-20160823t062630815z", - "reward_weight": 10000, - "root_author": "boy", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T00:35:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue", - "author_rewards": 161, - "beneficiaries": [], - "body": "hello", - "cashout_time": "1969-12-31T23:59:59", - "category": "helloworld", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-13T12:08:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 105, - "json_metadata": "{}", - "last_payout": "2016-08-25T08:30:00", - "last_update": "2016-04-13T12:08:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "helloworld", - "percent_steem_dollars": 10000, - "permlink": "news", - "reward_weight": 10000, - "root_author": "bue", - "root_permlink": "news", - "title": "hello", - "total_payout_value": { - "amount": "231", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T06:05:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ricegum", - "author_rewards": 0, - "beneficiaries": [], - "body": "hello :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "helloworld", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T05:57:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 194141, - "json_metadata": "{\"tags\":[\"helloworld\"]}", - "last_payout": "2016-08-25T08:30:00", - "last_update": "2016-07-22T06:05:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bue", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-bue-news-20160722t055708659z", - "reward_weight": 10000, - "root_author": "bue", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T00:35:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sarita", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello", - "cashout_time": "1969-12-31T23:59:59", - "category": "helloworld", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T00:35:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 593058, - "json_metadata": "{\"tags\":[\"helloworld\"]}", - "last_payout": "2016-08-25T08:30:00", - "last_update": "2016-08-14T00:35:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bue", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "re-bue-news-20160814t003509293z", - "reward_weight": 10000, - "root_author": "bue", - "root_permlink": "news", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T15:36:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Did it work?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T15:36:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 107, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T15:36:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -371302664798, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "testing-things", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "testing-things", - "title": "Testing Things", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T20:26:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "val", - "author_rewards": 0, - "beneficiaries": [], - "body": "\nBACKGROUND\n-----------\nThe fundamental content object is a *comment*. A comment is uniquely referenced via **${AUTHOR}/${PERMLINK}** where *${PERMLINK}* specified by the author. \n\nAll comments refer to their parent (who they are replying to) via the parent's ${AUTHOR}/${PERMLINK}. If the parent ${AUTHOR} is empty, then ${PERMLINK} is interpreted as a ${TOPIC}.\n\nCare must be taken to make sure the same content doesn't appear at multiple URLs or if it does, the user is redirected to the canonical URL.\n\nPOST URL SCHEME\n----------\nThe WebClout GUI will have the following URL scheme:\n\nAn individual root-level discussion thread or blog post is referenced as:\n \n /category/@username/slug -> root level discussion for topic\n\nTo reference a specific comment as part of a discussion \n\n /category/@username/slug#@commentauthor/slug\n\nCATEGORY SCHEME\n---------\n /trending/${CATEGORY} -> shows top comments by highest REWARD_SHARES \n /recent/${CATEGORY} -> shows most recently posted comments under this category\n /top/${CATEGORY} -> shows the comments that have received the highest income\n /mature/${CATEGORY} -> shows the comments that are about to be paid out for easy review\n\nIf ${CATEGORY} is null then it shows the aggregate of all categories.\n\n \nUSER URL SCHEME\n---------------\nA user's profile page can be viewed at this URL:\n \n /@${USERNAME}\n\nA user's posting history: \n \n /@${USERNAME}/posts/recent\n /@${USERNAME}/posts/trending\n /@${USERNAME}/posts/best \n\nA user's transaction history excluding comments and voting:\n \n /@${USERNAME}/history\n\nA user's voting history\n\n /@${USERNAME}/votes\n\nMARKET\n------\nThe market for USD vs CLOUT\n\n /market\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "dev", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-13T16:01:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 108, - "json_metadata": "{}", - "last_payout": "2016-08-14T00:23:12", - "last_update": "2016-04-13T16:01:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -30523526095925, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "dev", - "percent_steem_dollars": 10000, - "permlink": "urls-scheme", - "reward_weight": 10000, - "root_author": "val", - "root_permlink": "urls-scheme", - "title": "Urls Scheme", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T20:26:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "The above documentation is wrong. It still refers to CLOUT and has other issues. Let's hammer this out on the wiki before publishing it here.", - "cashout_time": "1969-12-31T23:59:59", - "category": "dev", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T20:26:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 137, - "json_metadata": "{}", - "last_payout": "2016-08-14T00:23:12", - "last_update": "2016-04-15T20:26:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "val", - "parent_permlink": "urls-scheme", - "percent_steem_dollars": 10000, - "permlink": "re-val-urls-scheme-20160415t202613881z", - "reward_weight": 10000, - "root_author": "val", - "root_permlink": "urls-scheme", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T16:06:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 83368, - "beneficiaries": [], - "body": "In [an other article](/steem/@xeroc/steem-api) we have discussed the underlying structure of the STEEM API and can now look into monitoring account deposits.\n\n## Running a Node\n\nFirst, we need to run a full node in a trusted environment:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Blockchain Parameters and Last Block\n\nThe RPC call `get_config` will return the configuration of the blockchain which contains the block interval in seconds. By calling `get_dynamic_global_properties`, we obtain the current head block number as well as the last irreversible block number. The difference between both is that the last block is last block that has been produced by the network and has thus been confirmed by the block producer. The last irreversible block is that block that has been confirmed by sufficient many block producers so that it can no longer be modified without a hard fork. Every block older than the last reversible block is equivalent to a checkpoint in Bitcoin. Typically they are about 30 to 50 blocks behind the head block.\n\nA particular block can be obtained via the `get_block ` call and takes the form shown above.\n\n## Processing Block Data\n\nSince the content of a block is unencrypted, all it takes to monitor an account is processing of the content of each block.\n\n## Example\n\nThe following will show example implementations for monitoring a specific account.\n\n```python\n# This library can be obtain from https://github.com/xeroc/python-steem\n\nfrom steemrpc import SteemRPC\nfrom pprint import pprint\nimport time\n\n\"\"\"\n Connection Parameters to steemd daemon.\n\n Start the steemd daemon with the rpc-endpoint parameter:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\n This opens up a RPC port (e.g. at 8092). Currently, authentication\n is not yet available, thus, we recommend to restrict access to\n localhost. Later we will allow authentication via username and\n passpword (both empty now).\n\n\"\"\"\nrpc = SteemRPC(\"localhost\", 8092, \"\", \"\")\n\n\"\"\"\n Last Block that you have process in your backend.\n Processing will continue at `last_block + 1`\n\"\"\"\nlast_block = 160900\n\n\"\"\"\n Deposit account name to monitor\n\"\"\"\nwatch_account = \"world\"\n\n\ndef process_block(block, blockid):\n \"\"\"\n This call processes a block which can carry many transactions\n\n :param Object block: block data\n :param number blockid: block number\n \"\"\"\n if \"transactions\" in block:\n for tx in block[\"transactions\"]:\n #: Parse operations\n for opObj in tx[\"operations\"]:\n #: Each operation is an array of the form\n #: [type, {data}]\n opType = opObj[0]\n op = opObj[1]\n\n # we here want to only parse transfers\n if opType == \"transfer\":\n process_transfer(op, block, blockid)\n\n\ndef process_transfer(op, block, blockid):\n \"\"\"\n We here process the actual transfer operation.\n \"\"\"\n if op[\"to\"] == watch_account:\n print(\n \"%d | %s | %s -> %s: %s -- %s\" % (\n blockid,\n block[\"timestamp\"],\n op[\"from\"],\n op[\"to\"],\n op[\"amount\"],\n op[\"memo\"]\n )\n )\n\n\nif __name__ == '__main__':\n # Let's find out how often blocks are generated!\n config = rpc.get_config()\n block_interval = config[\"STEEMIT_BLOCK_INTERVAL\"]\n\n # We are going to loop indefinitely\n while True:\n\n # Get chain properies to identify the \n # head/last reversible block\n props = rpc.get_dynamic_global_properties()\n\n # Get block number\n # We here have the choice between\n # * head_block_number: the last block\n # * last_irreversible_block_num: the block that is confirmed by\n # 2/3 of all block producers and is thus irreversible!\n # We recommend to use the latter!\n # block_number = props['head_block_number']\n block_number = props['last_irreversible_block_num']\n\n # We loop through all blocks we may have missed since the last\n # block defined above\n while (block_number - last_block) > 0:\n last_block += 1\n\n # Get full block\n block = rpc.get_block(last_block)\n\n # Process block\n process_block(block, last_block)\n\n # Sleep for one block\n time.sleep(block_interval)\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-13T16:22:45", - "curator_payout_value": { - "amount": "18338", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 110, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-15T16:06:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "how-to-monitor-an-account-on-steem", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "Monitoring Account Deposits in Steem Using Python", - "total_payout_value": { - "amount": "18340", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T16:43:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cyrano", - "author_rewards": 0, - "beneficiaries": [], - "body": "The downside of this approach is that you basically have to reimplement the complete blockchain logic in your client.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T16:43:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 133, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T16:43:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T22:16:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work on the python tools!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T22:16:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 139, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T22:16:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "how-to-monitor-an-account-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-how-to-monitor-an-account-on-steem-20160415t221640335z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "how-to-monitor-an-account-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T17:34:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 9197, - "beneficiaries": [], - "body": "This article desribes the API of the STEEM full node (**not** of the wallet API).\n\n## Prerequisits\n\nThis article assumes that you have a full node running and listening to port ``8092``, locally. You can achieve this by\n\n```\n./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n```\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n## Call Format\n\nIn Graphene, RPC calls are state-less and accessible via regular JSON formated RPC-HTTP-calls. The correct structure of the JSON call is\n\n```json\n{\n \"jsonrpc\": \"2.0\",\n \"id\": 1\n \"method\": \"get_account\",\n \"params\": [[\"xeroc\", \"steemit\"]],\n}\n```\n\nThe `get_accounts` call is available in the full node's API and takes only one argument which is an array of account ids (here: `[\"xeroc\", \"steemit\"]`).\n\n### Example Call with `curl`\n\nSuch as call can be submitted via ``curl``:\n\n```sh\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"get_accounts\", \"params\": [[\"xeroc\",\"steemit\"]], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n\n## Successful Calls\n\n\nThe API will return a properly JSON formated response carrying the same ``id``\nas the request to distinguish subsequent calls.\n\n```json\n{ \"id\":1, \"result\": \"data\" }\n```\n\n## Errors\n\nIn case of an error, the resulting answer will carry an ``error`` attribute and\na detailed description:\n\n```json\n{\n \"id\": 0\n \"error\": {\n \"data\": {\n \"code\": error-code,\n \"name\": \" .. name of exception ..\"\n \"message\": \" .. message of exception ..\",\n \"stack\": [ .. stack trace .. ],\n },\n \"code\": 1,\n },\n}\n```\n\n## Available Calls\n\nEven though, the `help` call does not exist, it gives us an error message that contains all available API calls in the stack trace:\n\n```\ncurl --data '{\"jsonrpc\": \"2.0\", \"method\": \"help\", \"params\": [], \"id\": 1}' http://127.0.0.1:8090/rpc\n```\n```json\n{\n \"id\": 1,\n \"error\": {\n \"message\": <...>,\n \"data\": {\n \"message\": \"Assert Exception\",\n \"name\": \"assert_exception\",\n \"stack\": [\n {\n \"data\": {\n \"name\": \"help\",\n \"api\": {\n \"set_subscribe_callback\": 0,\n \"get_dynamic_global_properties\": 12,\n \"get_accounts\": 17,\n \"get_active_categories\": 9,\n \"get_account_references\": 18,\n \"get_trending_categories\": 7,\n \"get_content\": 36,\n \"get_state\": 6,\n \"get_discussions_by_total_pending_payout\": 38,\n \"cancel_all_subscriptions\": 3,\n \"get_block_header\": 4,\n \"get_active_votes\": 35,\n \"get_current_median_history_price\": 15,\n \"lookup_witness_accounts\": 26,\n \"verify_account_authority\": 34,\n \"get_key_references\": 16,\n \"set_pending_transaction_callback\": 1,\n \"get_required_signatures\": 31,\n \"get_recent_categories\": 10,\n \"get_order_book\": 28,\n \"lookup_accounts\": 20,\n \"get_account_history\": 23,\n \"get_chain_properties\": 13,\n \"get_feed_history\": 14,\n \"verify_authority\": 33,\n \"get_discussions_by_last_update\": 40,\n \"get_conversion_requests\": 22,\n \"get_discussions_in_category_by_last_update\": 41,\n \"get_block\": 5,\n \"get_witness_count\": 27,\n \"get_best_categories\": 8,\n \"get_potential_signatures\": 32,\n \"lookup_account_names\": 19,\n \"get_transaction\": 30,\n \"get_witnesses\": 24,\n \"get_witness_by_account\": 25,\n \"get_account_count\": 21,\n \"get_transaction_hex\": 29,\n \"get_content_replies\": 37,\n \"get_discussions_in_category_by_total_pending_payout\": 39,\n \"get_miner_queue\": 43,\n \"get_active_witnesses\": 42,\n \"set_block_applied_callback\": 2,\n \"get_config\": 11\n }\n },\n \"context\": {\n \"line\": 109,\n \"hostname\": \"\",\n \"timestamp\": \"2016-04-13T16:15:17\",\n \"method\": \"call\",\n \"thread_name\": \"th_a\",\n \"level\": \"error\",\n \"file\": \"api_connection.hpp\"\n },\n \"format\": \"itr != _by_name.end(): no method with name '${name}'\"\n }\n ],\n \"code\": 10\n },\n \"code\": 1\n }\n}\n```\n\nFurther documentation about the calls can be found in the sources in [libraries/app/include/steemit/app/database_api.hpp](https://github.com/steemit/steem/blob/master/libraries/app/include/steemit/app/database_api.hpp).\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-13T16:25:15", - "curator_payout_value": { - "amount": "493", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 111, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-04-13T16:25:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-api", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "Steem API", - "total_payout_value": { - "amount": "2165", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T11:28:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "marcelhattingh", - "author_rewards": 7, - "beneficiaries": [], - "body": "@xeroc Hallo, thanks a lot for the post! I'm pretty new to Steemit and Python coding, but I have managed to successfully run some API's off other websites in the past. At the start, where you say \"./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\" can be used to open a RPC endpoint. Do I run that in my CMD? I'm pretty lost. All I basically want is to run script in python, to just print a live list of the activity on the Steemit block chain. Something very similar to http://steemstream.com/ but only in my python window. Please help!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-14T11:33:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 78568, - "json_metadata": "{\"users\":[\"xeroc\"],\"links\":[\"http://steemstream.com/\"]}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-07-14T11:33:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeroc", - "parent_permlink": "steem-api", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-steem-api-20160714t113339648z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "", - "total_payout_value": { - "amount": "25", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T11:33:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jl777", - "author_rewards": 7, - "beneficiaries": [], - "body": "probably need to get each block as it comes in and display what each block has:\n\ncurl http://127.0.0.1:8090\": \"2.0\", \"method\": \"call\", \"params\": [\"database_api\", \"get_block\", [10000]], \"id\": 3}'\nreturns:\n{\"id\":3,\"result\":{\"previous\":\"0000270f17162d089d8cbf634b7ce434df782c9c\",\"timestamp\":\"2016-03-25T00:34:48\",\"witness\":\"itsascam\",\"transaction_merkle_root\":\"340b3605652c91cd41456656c1915a7b5b46dffa\",\"extensions\":[],\"witness_signature\":\"20546ff92d26a7d3ba3e3331a95c6389c9018620f9430fdee8857e925bf7fa13806dbadd7371a244706ba3df0e1ffb0db084aa4019950594d6289a11f4256b66b8\",\"transactions\":[{\"ref_block_num\":9999,\"ref_block_prefix\":137172503,\"expiration\":\"2016-03-25T01:34:45\",\"operations\":[[\"pow\",{\"worker_account\":\"steemit59\",\"block_id\":\"0000270f17162d089d8cbf634b7ce434df782c9c\",\"nonce\":\"2069557240858032527\",\"work\":{\"worker\":\"STM65wH1LZ7BfSHcK69SShnqCAH5xdoSZpGkUjmzHJ5GCuxEK9V5G\",\"input\":\"1125c3ab09a55396c55ed60283cd6634d455d7bc1b9efb169952c654923e9f7e\",\"signature\":\"20194bba7b31c53f7bc74efd9d0524e71ae87e4b60072313d866dac4c722c30da8365c3c28c972f8b06892cf1c60703d4abf550c24f66098e57a7f9671b41caf42\",\"work\":\"0000000435a0bfad8471034a209d7556b4c16d77b22a66970de224f6fedad95a\"},\"props\":{\"account_creation_fee\":\"100.000 STEEM\",\"maximum_block_size\":131072,\"sbd_interest_rate\":1000}}]],\"extensions\":[],\"signatures\":[]}]}}\n\nSo you would need a loop that checks for the latest blocknumber and then iterate until you reach that number, then for each block call a parsing function, extracting the info you want to display", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-17T11:28:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 103862, - "json_metadata": "{\"links\":[\"http://127.0.0.1:8090\"]}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-07-17T11:33:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "marcelhattingh", - "parent_permlink": "re-xeroc-steem-api-20160714t113339648z", - "percent_steem_dollars": 10000, - "permlink": "re-marcelhattingh-re-xeroc-steem-api-20160717t112759269z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "", - "total_payout_value": { - "amount": "25", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T17:34:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "auxon", - "author_rewards": 0, - "beneficiaries": [], - "body": "\"method\": \"get_account\" should be \"method\": \"get_accounts\" ... thanks for the post!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-21T17:34:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 183790, - "json_metadata": "{}", - "last_payout": "2016-08-24T05:37:24", - "last_update": "2016-07-21T17:34:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeroc", - "parent_permlink": "steem-api", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-steem-api-20160721t173402486z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-api", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-13T16:27:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 96839, - "beneficiaries": [], - "body": "The underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several so called operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nOperations can easily be identified by their *operation type* as well as a different structure in the *operation data*.\n\nFor the sake of simplicity, this article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n## Transfer Operation\n\nA transfer operations takes the following form:\n\n```json\n{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n}\n```\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n## Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n```json\n[\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n [operationType, {operation_data}],\n]\n```\n\nSeveral operations can be grouped together but they all take the form `[operationType, {data}]`:\n```json\n[\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n]\n```\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n## Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n```json\n[\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n]\n```\n\n## Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n```json\n{\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c4cf339367240551964cd8a00b85554dfa1362e270a78fa322737371416b00d1d7da434f86ad77a82b6cc1dd2255ca6325b731185fe2c59514e37b29\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba5169a3aa2f1e07ff1636e84310e95a40af12483af21a3d3c5e9564565ede62659c2c78a0d9a65439ad4171a9373687b86a550aa0df9d23ade425\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n}\n```\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-13T16:27:03", - "curator_payout_value": { - "amount": "21301", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 112, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-13T16:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 29, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "steem-blockchain-data-structure", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "steem-blockchain-data-structure", - "title": "The Steem API", - "total_payout_value": { - "amount": "21304", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T17:11:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Edit body with unicode?\n\u4f7f\u7528\u5165\u95e8 - \u7a0b\u5e8f\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-13T17:45:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 114, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:34:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -383861229902, - "net_votes": -4, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "spam2", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam2", - "title": "Spam, Edit titles with unicode? \u56ed", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T17:27:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Patch testing with utf-8..\n\u95e8\nNote to self: A longer post is needed to make the patch show up (patches start out large)..", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T17:11:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 473, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T17:27:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "spam2", - "percent_steem_dollars": 10000, - "permlink": "re-red-spam2-20160424t171113272z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "spam2", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T10:20:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 114, - "beneficiaries": [], - "body": "Steem is an experimental Proof of Work blockchain with an unproven consensus algorithm.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T10:20:33", - "curator_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 119, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T10:20:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "meta", - "percent_steem_dollars": 10000, - "permlink": "steem-id-first-post", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-id-first-post", - "title": "Steem-ID First Post", - "total_payout_value": { - "amount": "24", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T14:23:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breaking.news", - "author_rewards": 0, - "beneficiaries": [], - "body": "Chinese leader was killed ", - "cashout_time": "1969-12-31T23:59:59", - "category": "ASIA", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T14:23:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 120, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-14T14:23:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "ASIA", - "percent_steem_dollars": 10000, - "permlink": "breaking_news", - "reward_weight": 10000, - "root_author": "breaking.news", - "root_permlink": "breaking_news", - "title": "Chinese leader was killed in ISIS attack last night", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T14:25:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breaking.news", - "author_rewards": 0, - "beneficiaries": [], - "body": "Chinese leader was killed ", - "cashout_time": "1969-12-31T23:59:59", - "category": "ASIA", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T14:25:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 121, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-14T14:25:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "ASIA", - "percent_steem_dollars": 10000, - "permlink": "breaking-news", - "reward_weight": 10000, - "root_author": "breaking.news", - "root_permlink": "breaking-news", - "title": "Chinese leader was killed in ISIS attack last night", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T17:28:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "breaking.news", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taiwanese is going to re-join China by the end of the year 2016", - "cashout_time": "1969-12-31T23:59:59", - "category": "ASIA", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T17:28:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 125, - "json_metadata": "{}", - "last_payout": "2016-08-18T09:14:57", - "last_update": "2016-04-14T17:28:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -783711768878, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "ASIA", - "percent_steem_dollars": 10000, - "permlink": "china", - "reward_weight": 10000, - "root_author": "breaking.news", - "root_permlink": "china", - "title": "Taiwanese is going to re-join China by the end of the year 2016", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T18:42:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pop", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taiwanese is going to re-join mainland China by the end of the year 2016", - "cashout_time": "1969-12-31T23:59:59", - "category": "Taiwan", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T18:42:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 127, - "json_metadata": "{}", - "last_payout": "2016-08-16T02:56:51", - "last_update": "2016-04-14T18:42:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -772572913385, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "Taiwan", - "percent_steem_dollars": 10000, - "permlink": "china", - "reward_weight": 10000, - "root_author": "pop", - "root_permlink": "china", - "title": "Taiwanese is not Japanese anymore ", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-14T18:44:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pop", - "author_rewards": 0, - "beneficiaries": [], - "body": "Taiwanese is going to re-join mainland China by the end of the year 2016", - "cashout_time": "1969-12-31T23:59:59", - "category": "Taiwan", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T18:44:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 128, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-14T18:44:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -674540243700, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "Taiwan", - "percent_steem_dollars": 10000, - "permlink": "taiwanese", - "reward_weight": 10000, - "root_author": "pop", - "root_permlink": "taiwanese", - "title": "Taiwanese is not Japanese anymore ", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-17T04:49:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempty", - "author_rewards": 10571, - "beneficiaries": [], - "body": "I have setup a seed node at Linode in the UK 4GB RAM, 4 CPU cores (can scale up as needed), the VM is dedicated for steemd node\n\n \n 109.74.206.93:2001\n\n \n witness servers (1 primary and hot backup) are located somewhere else.\n\n \n\n I am new to BitShares type of coin and learning about it (and witnessing) because of mining STEEM\n\n \n\n i saw the coin launch in bitcointalk and it looked very interesting, so i tried to mine\n\n\n \n\n \n\n in digital/crypto currency i am mainly interested in helpful POW (folding@home related crypto currencies CURE and FLDC)\n\n \n\n \n\n \n\n i created Dockerfile for compiling and running steemd for mining, and bash script for price feeds, nagios script for seed-node, failover script for witness pubkey\n\n https://github.com/steempty \n\n (my witness steempty missed 38 blocks during POW, and high participation since DPOS)\n\n my job for several years was a Linux sysadmin, so i am capable of monitoring and maintaining good uptimes, worked for a few successful startup companies.\n\n I am located in Israel\n\n \n\n \n\n if you like my witnessing so far, i need your vote \n\n \nin cli wallet `vote_for_witness youraccount steempty true true`\nor at https://steemit.com/~witnesses", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T10:35:30", - "curator_payout_value": { - "amount": "2325", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 129, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-17T04:49:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "steempty-witness-post", - "reward_weight": 10000, - "root_author": "steempty", - "root_permlink": "steempty-witness-post", - "title": "steempty Witness thread", - "total_payout_value": { - "amount": "2324", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T11:26:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 281, - "beneficiaries": [], - "body": "Days after disclosing that it had been the target of a hacking incident, digital currency exchange ShapeShift said it now believes the theft was an inside job. In a post on Reddit, CEO Eric Voorhees stated that the firm had suspected the hack was supported by a former employee, whose name and position was not disclosed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "News", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-15T11:15:24", - "curator_payout_value": { - "amount": "61", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 130, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T11:15:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "News", - "percent_steem_dollars": 10000, - "permlink": "shapeshift-claims-hack-inside-job", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "shapeshift-claims-hack-inside-job", - "title": "Digital Currency Exchange ShapeShift Claims Hack Was Inside Job", - "total_payout_value": { - "amount": "61", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T11:38:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 253, - "beneficiaries": [], - "body": "[Source](http://www.coindesk.com/digital-currency-exchange-shapeshift-claims-hack-inside-job/)", - "cashout_time": "1969-12-31T23:59:59", - "category": "News", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T11:26:15", - "curator_payout_value": { - "amount": "55", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 131, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T11:38:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steem-id", - "parent_permlink": "shapeshift-claims-hack-inside-job", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-shapeshift-claims-hack-inside-job", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "shapeshift-claims-hack-inside-job", - "title": "", - "total_payout_value": { - "amount": "54", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T12:32:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 60, - "beneficiaries": [], - "body": "A new investment fund is seeking to raise as much as $100m over the next two years to fuel investments in the blockchain space.\n\nFounded by financial technology consultant Chris Skinner and Singapore-based venture capital firm Life.Sreda, the Banking on Blockchain Fund is hoping to raise $50m by year\u2019s end, with an additional $50m to be raised by the end of 2017.\n\nLife.Sreda, whose portfolio focuses primarily on FinTech and payments, has committed $5m thus far, according to a report by *[Financial News]*.\n\nThose involved with the new initiative include Thomas Labenbacher, who will serve as managing director of the fund. Labenbacher has previously worked for Fidor Bank and Western Union. David Brear, a former director for consultancy Gartner, will serve as a lead partner for the fund.\n\nThe fund is aiming to raise capital from mid-size banks, a process for which Skinner told *Financial News* would include providing consulting services and research aid to participating banks.\n\n\"We will also provide the banks with research outputs and consulting based on the knowledge gathered from the firms we invest in,\" he said.\n\n[Financial News]: http://www.efinancialnews.com/story/2016-04-13/new-venture-fund-seeks-to-bank-on-blockchain-lifesreda", - "cashout_time": "1969-12-31T23:59:59", - "category": "News", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T12:32:06", - "curator_payout_value": { - "amount": "71", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 132, - "json_metadata": "{}", - "last_payout": "2016-08-26T04:05:06", - "last_update": "2016-04-15T12:32:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "News", - "percent_steem_dollars": 10000, - "permlink": "new-fund-seeks-50m-for-blockchain-investments-by-end-of-2016", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "new-fund-seeks-50m-for-blockchain-investments-by-end-of-2016", - "title": "Blockchain Investment Fund Seeks $100 Million from Major Banks", - "total_payout_value": { - "amount": "212", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-15T17:15:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 58867, - "beneficiaries": [], - "body": "[![Developer Hangout with Bytemaster - Steem introduction](http://img.youtube.com/vi/VdYK1ifKLXw/0.jpg)](https://www.youtube.com/watch?v=VdYK1ifKLXw \"E149 2016-04-15 Developer Hangout with Bytemaster - Steem introduction\")\n\nBeyond Bitcoin Hangout 4/15/2016 w/ Dan Larimer speaking with the BitShares community regarding BTS 2.0 updates and new project called Steem!!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-15T17:11:09", - "curator_payout_value": { - "amount": "12949", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 134, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-15T17:11:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "", - "parent_permlink": "meta", - "percent_steem_dollars": 10000, - "permlink": "steem-introduction", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-introduction", - "title": "E149 2016-04-15 Developer Hangout with Bytemaster - Steem introduction", - "total_payout_value": { - "amount": "12950", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T07:23:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thumbnail and video link won't show up :(\\n\\n\n\n [Youtube](https://www.youtube.com/watch?v=VdYK1ifKLXw \"steem introduction\")\n\\n\\n\nUPDATE:\nNow it's work...", - "cashout_time": "1969-12-31T23:59:59", - "category": "meta", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-15T17:15:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 135, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T07:23:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -376474000000, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "steem-introduction", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-steem-introduction", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-introduction", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T02:58:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "yeayyyy: Today, Mississippi Gov. Phil Bryant signed a bill into law that not only allows unlicensed, \u201cconstitutional carry,\u201d but also sets the foundation to reject and end new federal gun control regulations and executive orders.\nIn recent weeks, gun control groups like \u201cEvery-town for Gun Safety\u201d and \u201cMoms Demand Action\u201d blitzed the state with ads against the bill, according to Guns.com.\n\nThe bill passed the Senate last month with a 36-14 vote. The House concurred with the expanded Senate version by a vote of 85-35. With Bryant\u2019s signature, the bill goes into effect immediately.\n\n\u201cWe beat Bloomberg!\u201d said Elaine Vechorik, Vice-President of Mississippi for Liberty.\n[tenthamendmentcenter.com/2016/04/signed-by-the-governor-mississippi](http://blog.tenthamendmentcenter.com/2016/04/signed-by-the-governor-mississippi-constitutional-carry-bill-also-sets-stage-to-reject-some-federal-gun-control/)", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T02:58:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 140, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-16T02:58:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "governor-mississippi-constitutional-carry-law-also-sets-stage-to-reject-some-federal-gun-control", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "governor-mississippi-constitutional-carry-law-also-sets-stage-to-reject-some-federal-gun-control", - "title": "Governor: Mississippi Constitutional Carry Law Also Sets Stage to Reject Some Federal Gun Control", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T17:11:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "removed", - "cashout_time": "1969-12-31T23:59:59", - "category": "firstpost", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T03:19:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 141, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-16T17:11:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -936400000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "firstpost", - "percent_steem_dollars": 10000, - "permlink": "inspirational-quote-of-the-day", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "inspirational-quote-of-the-day", - "title": "removed", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T03:33:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 839, - "beneficiaries": [], - "body": "![gmo?](https://scontent-ord1-1.xx.fbcdn.net/hphotos-xta1/v/t1.0-9/13000171_1202579453093153_1848130587276030499_n.jpg?oh=12ad55165868bafdda2b5e7610a29be1&oe=57B4A790)", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T03:33:39", - "curator_payout_value": { - "amount": "184", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 142, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-16T03:33:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "laughable", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "laughable", - "title": "Laughable", - "total_payout_value": { - "amount": "184", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T03:46:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "In select communities across the United States, doctors are writing prescriptions for fruits and vegetables to help their patients achieve better health.\n\nThe innovative Fruits & Vegetable Prescription Program\u2122 (FVRx\u2122) is being piloted by Wholesome Wave, a national non-profit organization that works to improve access to fresh, local produce in historically underserved communities. It forges connections between community health providers and local farmers markets in order to promote healthier food choices among overweight children at risk of diet-related diseases, such as type 2 diabetes.\n\n\u201cThis program is really changing the way people think about food, without simply telling them to change,\u201d explains Amanda Morgan, Pilot Manager of the FVRx program. \u201cBy prescribing, [doctors are] making a direct link between food and health. It also helps people who want to make that change afford it.\u201d\n\n[Read More](http://jptoday.com/doctors-write-a-new-prescription-for-preventing-disease-fruits-and-veggies/)\n![Here's Your Prescription](https://scontent-ord1-1.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/12990994_1202129753138123_2217672691030875474_n.jpg?oh=a3bf7cd3db770d46c8aea50e69edc023&oe=57AB9919)", - "cashout_time": "1969-12-31T23:59:59", - "category": "health", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T03:46:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 143, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-16T03:46:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "health", - "percent_steem_dollars": 10000, - "permlink": "heres-your-prescription", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "heres-your-prescription", - "title": "Here's Your Prescription", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T16:21:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "![beer](https://images.duckduckgo.com/iu/?u=http%3A%2F%2Flouisvillebeer.com%2Fwp-content%2Fuploads%2F2011%2F09%2FDarkBeer.jpeg&f=1)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-16T04:05:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 144, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:13:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -17655508794702, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "way-too-disturbing-to-be-real", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "way-too-disturbing-to-be-real", - "title": "Yumm....", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T16:21:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "will", - "author_rewards": 54, - "beneficiaries": [], - "body": "Mix with coffee! Amazing...", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T21:50:06", - "curator_payout_value": { - "amount": "11", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 419, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T21:50:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "red", - "parent_permlink": "way-too-disturbing-to-be-real", - "percent_steem_dollars": 10000, - "permlink": "re-red-way-too-disturbing-to-be-real-20160422t215004780z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "way-too-disturbing-to-be-real", - "title": "", - "total_payout_value": { - "amount": "10", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T16:21:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "Coffee + Beer?!?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T16:15:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 468, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:15:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "will", - "parent_permlink": "re-red-way-too-disturbing-to-be-real-20160422t215004780z", - "percent_steem_dollars": 10000, - "permlink": "re-will-re-red-way-too-disturbing-to-be-real-20160422t215004780z-20160424t161542950z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "way-too-disturbing-to-be-real", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T01:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yea, no kidding.. Everyone at the table shared the drink and agreed, amazing.\n\nEdit comment display issue fixed!", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T16:21:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 469, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-01T01:34:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "re-will-re-red-way-too-disturbing-to-be-real-20160422t215004780z-20160424t161542950z", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-re-will-re-red-way-too-disturbing-to-be-real-20160422t215004780z-20160424t161542950z-20160424t162130860z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "way-too-disturbing-to-be-real", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T16:01:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ice", - "author_rewards": 1063, - "beneficiaries": [], - "body": "Taiwanese is going to re-join mainland China by the end of the year 2016", - "cashout_time": "1969-12-31T23:59:59", - "category": "Taiwan", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T16:01:24", - "curator_payout_value": { - "amount": "233", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 145, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-16T16:01:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "Taiwan", - "percent_steem_dollars": 10000, - "permlink": "taiwan", - "reward_weight": 10000, - "root_author": "ice", - "root_permlink": "taiwan", - "title": "Taiwanese is not Japanese anymore ", - "total_payout_value": { - "amount": "233", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T16:33:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is a test. This is ONLY a test!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T16:33:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 146, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-16T16:33:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -954466000000, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "test", - "title": "Test", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-14T13:42:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 3757, - "beneficiaries": [], - "body": "Installation:\nsudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev libboost-all-dev automake libdb++-dev libssl-dev git cmake\ngit clone https://github.com/steemit/steem \n\ncd steem\ngit submodule update --init --recursive\ncmake .\nmake\n\nMining:\ncd steem/programs/steemd\n./steemd --miner=[\"accountname\",\"${WIFPRIVATEKEY}\"] --witness=\"accountname\" --seed-node=\"52.38.66.234:2001\" --rpc-endpoint\n\nUsing config.ini\nrun ./steemd then ctrl+c to exit (to create witness_node_data_dir)\ncd\ncd steem/programs/steemd/witness_node_data_dir\nvi config.ini\nscroll down to the line under #seed-node and enter these 3 lines\nseed-node = 52.38.66.234:2001\nseed-node = 52.37.169.52:2001\nseed-node = 52.26.78.244:2001\ntype all manually, there is a space before and after the =\nthen scroll down under #witness and enter at least 3 DISTINCT witnesses like this\nwitness = \"enterwitnessname\"\nwitness = \"enterwitnessname1\"\nwitness = \"enterwitnessname2\"\nyou cannot have the same witnesses on multiple instances\nthen go down to after #miner and enter like this\nminer = [\"enterwitnessname\", \"privatekey\"]\nminer = [\"enterwitnessname1\", \"privatekey\"]\nminer = [\"enterwitnessname2\", \"privatekey\"]\nthere is a space before/after the = and after the ,\nthen under #mining-threads enter\nmining-threads = 8 (or however many cores you have)\nthen escape\nthen :wq (return)\n\nto start mininig after populating config.ini use: ./steemd \u2013-rpc-endpoint\n\n\nUsing the wallet:\ncd steem/programs/cli_wallet\n./cli_wallet\nset_password YOURPASS\nunlock YOURPASS\nimport_key WIFPRIVATEKEY\nlist_my_accounts (to see your accounts/balances)\nget_account enteraccountname (to see account info)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-16T16:37:09", - "curator_payout_value": { - "amount": "825", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 147, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:09:33", - "last_update": "2016-04-16T17:25:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 21, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "basic-mining-instructions--ubuntu-15", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "basic-mining-instructions--ubuntu-15", - "title": "Basic Mining Instructions - Ubuntu 15", - "total_payout_value": { - "amount": "826", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T17:07:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 618, - "beneficiaries": [], - "body": "Don't forget to install doxygen ncurses and readline for better cli_wallet \"help\" documentation and formatting.\n\n```sh\n\n$ sudo apt-get install doxygen ncurses-dev graphviz readline libreadline-dev -y\n\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T17:07:06", - "curator_payout_value": { - "amount": "135", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 148, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:09:33", - "last_update": "2016-04-16T17:07:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "nextgencrypto", - "parent_permlink": "basic-mining-instructions--ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-basic-mining-instructions--ubuntu-15", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "basic-mining-instructions--ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "134", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T12:29:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'd vote for this if it had better formatting. See the [markdown docs](https://daringfireball.net/projects/markdown/syntax) for more information. We need more content like this on Steem.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T12:29:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 202, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:09:33", - "last_update": "2016-04-18T12:29:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "nextgencrypto", - "parent_permlink": "basic-mining-instructions--ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-basic-mining-instructions--ubuntu-15-20160418t122927374z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "basic-mining-instructions--ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-11T18:06:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "joelinux", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-11T18:06:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 57669, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-23T08:09:33", - "last_update": "2016-07-11T18:06:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "nextgencrypto", - "parent_permlink": "basic-mining-instructions--ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-basic-mining-instructions--ubuntu-15-20160711t180658002z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "basic-mining-instructions--ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-14T13:42:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jooni22", - "author_rewards": 0, - "beneficiaries": [], - "body": "How to mine steem using free trial in Google Cloud\nhttps://steemit.com/mining/@jooni22/how-to-free-miming-steem-on-google-cloud-for-beginner", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-14T13:42:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 79716, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"links\":[\"https://steemit.com/mining/@jooni22/how-to-free-miming-steem-on-google-cloud-for-beginner\"]}", - "last_payout": "2016-08-23T08:09:33", - "last_update": "2016-07-14T13:42:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nextgencrypto", - "parent_permlink": "basic-mining-instructions--ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-basic-mining-instructions--ubuntu-15-20160714t134244809z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "basic-mining-instructions--ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:38:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Just fixed posting form performance ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-16T18:22:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 150, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T17:23:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -18311778173997, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "fast-reply", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "fast-reply", - "title": "Fast Reply", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:41:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Test **EDIT** to be used for patch testing.\n\nAdding a new line in this edit.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T18:38:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 395, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T18:41:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "red", - "parent_permlink": "fast-reply", - "percent_steem_dollars": 10000, - "permlink": "re-red-fast-reply-20160422t183839011z", - "reward_weight": 10000, - "root_author": "red", - "root_permlink": "fast-reply", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T02:57:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ned", - "author_rewards": 3574, - "beneficiaries": [], - "body": "http://s24.postimg.org/5wlxze75x/STEEM_logo_color_typo_pt.png", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-16T20:31:18", - "curator_payout_value": { - "amount": "785", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 151, - "json_metadata": "{}", - "last_payout": "2016-08-25T13:06:45", - "last_update": "2016-04-16T20:31:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 26, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "title": "one small step for steem, one giant leap for steemkind", - "total_payout_value": { - "amount": "786", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T06:25:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemian", - "author_rewards": 0, - "beneficiaries": [], - "body": "![steem logo](http://s24.postimg.org/5wlxze75x/STEEM_logo_color_typo_pt.png \"Steem Logo\")", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T06:25:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 162, - "json_metadata": "{}", - "last_payout": "2016-08-25T13:06:45", - "last_update": "2016-04-17T06:25:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "ned", - "parent_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "percent_steem_dollars": 10000, - "permlink": "re-ned-one-small-step-for-steem-one-giant-leap-for-steemkind", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T03:10:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "maximkichev", - "author_rewards": 0, - "beneficiaries": [], - "body": "that's how it all started , @ned", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T03:10:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 192379, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"ned\"]}", - "last_payout": "2016-08-25T13:06:45", - "last_update": "2016-07-22T03:10:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "ned", - "parent_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "percent_steem_dollars": 10000, - "permlink": "re-ned-one-small-step-for-steem-one-giant-leap-for-steemkind-20160722t031003431z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T19:27:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "adrienne", - "author_rewards": 0, - "beneficiaries": [], - "body": "ned can i get your autograph?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T19:27:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 203171, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:06:45", - "last_update": "2016-07-22T19:27:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "ned", - "parent_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "percent_steem_dollars": 10000, - "permlink": "re-ned-one-small-step-for-steem-one-giant-leap-for-steemkind-20160722t192750657z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-10T08:59:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "deanliu", - "author_rewards": 0, - "beneficiaries": [], - "body": "**one small step for steem, one giant leap for steemkind.**", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-10T08:59:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 537789, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:06:45", - "last_update": "2016-08-10T08:59:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "ned", - "parent_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "percent_steem_dollars": 10000, - "permlink": "re-ned-one-small-step-for-steem-one-giant-leap-for-steemkind-20160810t085858776z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T02:57:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rittr", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great! I can be Comment Number 5 on ned\u00b4s first Poster ever on Steemit. I am so Proud. Lets see how much are here in one year.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T02:57:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 726828, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T13:06:45", - "last_update": "2016-08-24T02:57:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ned", - "parent_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "percent_steem_dollars": 10000, - "permlink": "re-ned-one-small-step-for-steem-one-giant-leap-for-steemkind-20160824t025701674z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "one-small-step-for-steem-one-giant-leap-for-steemkind", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T07:07:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cute puppies!", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-04-16T20:55:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 152, - "json_metadata": "{}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-04-16T20:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -11288388761317, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "html-tests", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "Testing possible issues with GUI interpreting content", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T21:03:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "[Another try](javascript:alert%28'Bad!'%29)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T21:03:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 153, - "json_metadata": "{}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-04-16T21:03:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-html-tests-1", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T21:10:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "Correcting a mistake and testing if normal Markdown links work: \n\n One [Two](http://steemit.com)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T21:10:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 154, - "json_metadata": "{}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-04-16T21:10:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-html-tests-2", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-16T21:16:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "One more test just to be sure: \n\n click", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-16T21:16:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 155, - "json_metadata": "{}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-04-16T21:16:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-html-tests-3", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T23:07:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T23:07:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 225, - "json_metadata": "{}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-04-18T23:07:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-html-tests-20160418t230741521z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T07:03:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "Testing a span of code.\n\nThis Markdown code:\n```\nThis is a `variable` that should render inline.\n```\nShould render as: This is a `variable` that should render inline.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T06:56:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 555, - "json_metadata": "", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-04-26T07:03:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-html-tests-4", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-31T15:29:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "click here", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-31T15:29:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 14344, - "json_metadata": "{}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-05-31T15:29:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-html-tests-20160531t152945218z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-31T16:06:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jsc", - "author_rewards": 0, - "beneficiaries": [], - "body": "
    ", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-31T16:06:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 14358, - "json_metadata": "{}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-05-31T16:06:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-html-tests-20160531t160630160z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-31T23:20:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "# Heading 1\n\nLorem ipsum [1].\n\n## Subheading\n\nIn [heading 1](#heading1), blah blah.\n\n\n
    \n\n\n[1] Footnote text. Jump back", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-31T23:12:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 14579, - "json_metadata": "{\"links\":[\"#heading1\"]}", - "last_payout": "2016-08-14T04:33:30", - "last_update": "2016-05-31T23:20:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "html-tests", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-html-tests-20160531t231158612z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "html-tests", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:54:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 3882618, - "beneficiaries": [], - "body": "Hello Steem community!\n\nMy name is Michael, and I have followed and been involved in several crypto projects since 2012, most notably as former CSO at MMC and founder and kind-of-CEO of Horizon and HZxchange.\n\nIn all this time I have enjoyed creating things people can use as well as helping out with technical support. I follow Dan's developments since the launch of PTS, and find it absolutely amazing how his visions match my vague ideas how things should work.\n\nWhen I heard about Steem I was caught immideately, I love the idea to reward those committing to the cause. The whole concept is just awesome, and the easiest thing I can do to contribute is running a witness node for the network. I operate several dedicated servers for my job, crypto projects and privately, I can definitely handle that.\n\nBesides the already mentioned skills my main job is development, mostly web related stuff in PHP and JS, but also Python, Java and Go.\n\nMy seed node is running at steemd.pharesim.me:2001, witness address is undisclosed for obvious reasons. They're both dedicated servers with a good connection in a german data center.\n\nDue to [recent events](https://steemit.com/witness-category/@pharesim/pevo-funding-cut-off) the following main project I have been working on is partially on hold, I hope to get back the support I need to return to working on this as much as I did and planned to.\n\n>The witness funds are partly used to bootstrap a non-profit with the goal to allow the [publishing scientific papers on steem](https://steemit.com/steem/@pharesim/publishing-scientific-papers-on-steem). The project is called [pevo](https://pevo.science) and is making good progress.\n\nI'm also running the [Dice](https://steemit.com/steem/@pharesim/steemdollar-casino) service for Steem and SD, and provide open source scripts and tools routinely.\n\nYou can [vote for me on the witness list](https://steemit.com/~witnesses). _Be aware that an upvote for a witness post is not a vote for the witness!_\n\nIf you want to meet me personally or got any questions, just drop me a message on the Steem slack!\n\nCheers,\n\npharesim", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 9, - "children_abs_rshares": 0, - "created": "2016-04-17T02:59:33", - "curator_payout_value": { - "amount": "853119", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 156, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/witness-category/@pharesim/pevo-funding-cut-off\"]}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-07-09T05:10:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 65, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-post", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "Witness pharesim", - "total_payout_value": { - "amount": "854274", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T15:23:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "voted", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T15:21:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 252, - "json_metadata": "{}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-04-19T15:23:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160419t152103418z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T23:59:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 252, - "beneficiaries": [], - "body": "Thanks for all the upvotes everyone. Don't forget to vote on the wallet too, \n\n```\nvote_for_witness youraccount pharesim true true\n```\n\nAnd of course also thanks to everyone who supports me as a witness!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T23:59:24", - "curator_payout_value": { - "amount": "54", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 327, - "json_metadata": "{}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-04-21T23:59:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -154153398, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160421t235931779z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "54", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T00:37:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 65054, - "beneficiaries": [], - "body": "My witness and seed node are up and ready for work. The seed node is facing the public at **steemd.pharesim.me:2001**\n\nThey are running on seperate dedicated servers, located in two different data centers Germany.\nBoth are easily scalable to 1GB/s connections and up to 128GB of RAM. Anything above requires a day or two to set up, but there should be some time until that is needed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T00:37:00", - "curator_payout_value": { - "amount": "14310", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 442, - "json_metadata": "{}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-04-24T00:37:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160424t003702118z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "14310", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T19:23:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 5610, - "beneficiaries": [], - "body": "Again, thanks to everyone for your support.\n\nNow that I'm an active witness, I will of course start to develop projects on and for Steem.\n[The first one is already in the making](https://steemit.com/steem/@pharesim/publishing-scientific-papers-on-steem), and could already be the great hit. We're speaking of a userbase in the millions. I'm totally hyped by the idea, and really hope to find ongoing support from the community to enable me to realize it in a professional way.\n\nFull Steem ahead!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T19:20:18", - "curator_payout_value": { - "amount": "1233", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 543, - "json_metadata": "{}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-04-25T19:23:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160425t192020967z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "1234", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T16:37:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 26427, - "beneficiaries": [], - "body": "I have been talking to Tristan from Poloniex, gave him my view on the FUD issues, and got him to look at the whitepaper. He's very impressed with what steem offers, and I'm confident to see STEEM and eventually SBD added to their exchange soon.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-15T16:37:09", - "curator_payout_value": { - "amount": "5813", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 5080, - "json_metadata": "{}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-05-15T16:37:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160515t163710199z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "5813", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T23:57:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 7578, - "beneficiaries": [], - "body": "Sorry, I wanted to click the triangle icon on the right to see who is voting for this post, but accidentally clicked the \"down-vote\" icon. When will it be possible to change my vote?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T23:57:03", - "curator_payout_value": { - "amount": "1667", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8459, - "json_metadata": "{}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-05-22T23:57:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160522t235625224z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "1666", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-27T04:46:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 0, - "beneficiaries": [], - "body": "> I've been annoyed by the vote trading and nepotism right from the start, but needed to play along to secure my position.\n\nEveryone is \"playing along\". You stated you unvoted those with whom you disagree, but somehow it's wrong for these same people to unvote you for the same reason.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-27T04:44:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 32358, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-06-27T04:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160627t044502819z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-27T04:53:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "I didn't say you're wrong to do so. Everyone can have his own list of reasons, and noone is required to publish them.\n\nUntil now, I maxed out my 30 votes and made sure to have the lower ranking guys in, so they get to produce more often than the bots and inactives. \nEverytime I needed a new free space, I had to consider the voting weight of the possible candidates. I'm glad to leave that behind me, whatever that means for my income. I hate to sell out my ideals.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-27T04:46:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 32359, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-06-27T04:53:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "re-pharesim-witness-post-20160627t044502819z", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-re-pharesim-witness-post-20160627t044633472z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:54:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alitas", - "author_rewards": 0, - "beneficiaries": [], - "body": "Voted!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T19:54:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 735222, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T07:37:03", - "last_update": "2016-08-24T19:54:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-witness-post-20160824t195426389z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "witness-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-23T13:59:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 0, - "beneficiaries": [], - "body": "STEEM is now available for trading! https://bittrex.com/Market/Index?MarketName=BTC-STEEM", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-04-17T03:07:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 157, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-04-17T03:07:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -3902168342125, - "net_votes": 18, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "steem-is-now-trading-on-bittrex-exchange", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "STEEM is now trading on Bittrex Exchange!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T03:15:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 1168, - "beneficiaries": [], - "body": "Great work guys. Congratulations to the STEEM team!", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T03:15:33", - "curator_payout_value": { - "amount": "256", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 158, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-04-17T03:15:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-is-now-trading-on-bittrex-exchange", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160417t031534657z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "", - "total_payout_value": { - "amount": "256", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T06:31:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemian", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great job dev :+1:", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T06:31:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 163, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-04-17T06:31:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-is-now-trading-on-bittrex-exchange", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T14:30:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "satoshi", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good job, cant wait for poloniex!", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T14:30:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 165, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-04-17T14:30:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-is-now-trading-on-bittrex-exchange", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160417t143033508z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-23T13:59:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 183862, - "beneficiaries": [], - "body": "You can use markdown to enable links directly: [Bittrex BTC/STEEM Market](https://bittrex.com/Market/Index?MarketName=BTC-STEEM).", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-17T23:49:45", - "curator_payout_value": { - "amount": "40449", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 185, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-04-17T23:49:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-is-now-trading-on-bittrex-exchange", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160417t234945417z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "", - "total_payout_value": { - "amount": "40448", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T22:30:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Why does this post deserve more votes than this [earlier post](/steem/@doom/bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live). \n\nIt seems to me this is a double post. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T19:08:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 258, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-04-19T19:08:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -1078946000000, - "net_votes": -4, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-is-now-trading-on-bittrex-exchange", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160419t190807822z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T22:30:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "berniesanders", - "author_rewards": 386, - "beneficiaries": [], - "body": "Actually, this post was created the day prior to the other post you've referenced. This post is currently 4 days old, and the other is only 3 days old.", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T22:30:00", - "curator_payout_value": { - "amount": "84", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 296, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-04-20T22:30:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "dantheman", - "parent_permlink": "re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160419t190807822z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160419t190807822z-20160420t223001049z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "", - "total_payout_value": { - "amount": "84", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-23T13:59:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "johnn", - "author_rewards": 0, - "beneficiaries": [], - "body": "you say exactly", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-23T13:59:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 215441, - "json_metadata": "{\"tags\":[\"news\"]}", - "last_payout": "2016-08-23T15:59:42", - "last_update": "2016-07-23T13:59:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160417t234945417z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-nextgencrypto-steem-is-now-trading-on-bittrex-exchange-20160723t135944124z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-is-now-trading-on-bittrex-exchange", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-31T19:12:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 581094, - "beneficiaries": [], - "body": "This script can be used for AWS or other hosters which allow to provide a setup script. The LTS version of Ubuntu comes with an old version of boost, so we need to install a more recent one. This can be skipped on distributions including boost>=1.57, just install libboost-all-dev or the corresponding package then.\n\nReplace every 36 with the amount of threads (cores) you want to use. Replace the accountnames and set the private keys. You can add as many accounts as you like, each with a new line. Remove the last \\ from the final script.\n\n```\n#!/bin/bash\napt-get update\napt-get upgrade -y\napt-get install -y git build-essential cmake libssl-dev autoconf autotools-dev doxygen libncurses5-dev libreadline-dev libtool screen libicu-dev libbz2-dev graphviz\ncd /home/ubuntu\nwget http://downloads.sourceforge.net/project/boost/boost/1.57.0/boost_1_57_0.tar.bz2\ntar xjf ./boost_1_57_0.tar.bz2\ncd boost_1_57_0\n./bootstrap.sh --prefix=/opt/boost_1_57_0\n./b2 -j36 > /dev/null\n./b2 install > /dev/null\nexport BOOST_ROOT=/opt/boost_1_57_0\ncd ..\ngit clone https://github.com/steemit/steem.git\ncd steem\ngit submodule update --init --recursive\ncmake .\nmake -j36\ncd programs/steemd/\nscreen -S steem -dm ./steemd --mining-threads=36 --seed-node='52.38.66.234:2001' --seed-node='52.37.169.52:2001' --seed-node='52.26.78.244:2001' --rpc-endpoint \\\n--miner='[\"account1\",\"5WIF1\"]' --witness='\"account1\"' \\\n--miner='[\"account2\",\"5WIF2\"]' --witness='\"account2\"' \\\n--miner='[\"account3\",\"5WIF3\"]' --witness='\"account3\"' \\\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-17T03:31:30", - "curator_payout_value": { - "amount": "127838", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 159, - "json_metadata": "{}", - "last_payout": "2016-08-24T20:31:45", - "last_update": "2016-04-17T03:58:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 25, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "ubuntu-14-04-miner-setup", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "ubuntu-14-04-miner-setup", - "title": "Automated miner setup Ubuntu 14.04", - "total_payout_value": { - "amount": "127840", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-30T22:24:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vato", - "author_rewards": 0, - "beneficiaries": [], - "body": "Launched ubuntu 14.04 instance and followed your instructions but ended up with cannot find boost errors at cmake...\nI would appreciate a simple \"working\" step by step guide for noobs, from launching a AWS instance to a working miner.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-17T22:26:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 6171, - "json_metadata": "{}", - "last_payout": "2016-08-24T20:31:45", - "last_update": "2016-05-17T22:26:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "ubuntu-14-04-miner-setup", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-ubuntu-14-04-miner-setup-20160517t222615679z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "ubuntu-14-04-miner-setup", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T23:46:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "Doesn't get simpler than listing all necessary steps :P\nMake sure boost was installed to /opt/boost_1_57_0 and that you didn't forget the \"export ...\" line. Remove the \" > /dev/null\" at the end of boost installations to debug those.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-17T23:46:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 6193, - "json_metadata": "{}", - "last_payout": "2016-08-24T20:31:45", - "last_update": "2016-05-17T23:46:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vato", - "parent_permlink": "re-pharesim-ubuntu-14-04-miner-setup-20160517t222615679z", - "percent_steem_dollars": 10000, - "permlink": "re-vato-re-pharesim-ubuntu-14-04-miner-setup-20160517t222615679z-20160517t234650322z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "ubuntu-14-04-miner-setup", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-30T22:24:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proctologic", - "author_rewards": 0, - "beneficiaries": [], - "body": "If memory is low\ncmake -DENABLE_CONTENT_PATCHING=OFF -DLOW_MEMORY_NODE=ON CMakeLists.txt\nIf boost not found\ncmake -DBOOST_ROOT=/opt/boost_1_57_0 .", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-30T22:24:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 13936, - "json_metadata": "{}", - "last_payout": "2016-08-24T20:31:45", - "last_update": "2016-05-30T22:24:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vato", - "parent_permlink": "re-pharesim-ubuntu-14-04-miner-setup-20160517t222615679z", - "percent_steem_dollars": 10000, - "permlink": "re-vato-re-pharesim-ubuntu-14-04-miner-setup-20160530t222452544z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "ubuntu-14-04-miner-setup", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-04T21:58:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proctologic", - "author_rewards": 0, - "beneficiaries": [], - "body": "#!/bin/bash\nsudo apt-get update\nsudo apt-get upgrade -y\nsudo apt-get install -y git build-essential cmake libssl-dev autoconf autotools-dev doxygen libncurses5-dev libreadline-dev libtool screen libicu-dev libbz2-dev graphviz\ncd /home/ubuntu\ngit clone https://github.com/steemit/steem.git\ncd steem\ngit submodule update --init --recursive\ncmake .\nmake", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-31T19:12:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 14460, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"links\":[\"https://github.com/steemit/steem.git\"]}", - "last_payout": "2016-08-24T20:31:45", - "last_update": "2016-07-04T21:58:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "ubuntu-14-04-miner-setup", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-ubuntu-14-04-miner-setup-20160531t191237020z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "ubuntu-14-04-miner-setup", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T03:36:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "salvation", - "author_rewards": 0, - "beneficiaries": [], - "body": "salvation", - "cashout_time": "1969-12-31T23:59:59", - "category": "helloworld", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T03:36:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 160, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T03:36:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -18141000000, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "helloworld", - "percent_steem_dollars": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "salvation", - "root_permlink": "hello-world", - "title": "Hello World", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T12:31:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "salvation", - "author_rewards": 0, - "beneficiaries": [], - "body": "www.terminal.com\n\nWeb terminal interface that allows snaps. No commitment, you get billed by the hour, can live scale as needed, and can pause your terminals to stop billing.\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-17T04:15:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 161, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T04:15:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "an-alternative-to-amazon-aws-for-mining", - "reward_weight": 10000, - "root_author": "salvation", - "root_permlink": "an-alternative-to-amazon-aws-for-mining", - "title": "An alternative to Amazon AWS for mining", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T12:31:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Clickable [link to terminal.com](http://www.terminal.com). ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T12:31:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 203, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T12:31:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "salvation", - "parent_permlink": "an-alternative-to-amazon-aws-for-mining", - "percent_steem_dollars": 10000, - "permlink": "re-salvation-an-alternative-to-amazon-aws-for-mining-20160418t123131581z", - "reward_weight": 10000, - "root_author": "salvation", - "root_permlink": "an-alternative-to-amazon-aws-for-mining", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T15:24:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "penambang", - "author_rewards": 63435, - "beneficiaries": [], - "body": "STEEM Paper wallet generator based on xeroc [Graphene paperwallet](https://github.com/xeroc/graphene-paperwallet), can be used for generating WIF key for miner/witness\n\n![steem paper wallet](https://i.imgur.com/T3yNlyf.png \"steem paper wallet\")\n\nLink: [STEEM Paper Wallet Generator](http://altexplorer.xyz/steempaperwallet.html)\n\nPlease vote if you think this post is useful :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-17T07:25:27", - "curator_payout_value": { - "amount": "13951", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 164, - "json_metadata": "{\"image\":[\"https://i.imgur.com/T3yNlyf.png\"],\"links\":[\"https://github.com/xeroc/graphene-paperwallet\",\"http://altexplorer.xyz/steempaperwallet.html\"]}", - "last_payout": "2016-08-17T13:08:15", - "last_update": "2016-05-25T14:34:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 12, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-paper-wallet", - "reward_weight": 10000, - "root_author": "penambang", - "root_permlink": "steem-paper-wallet", - "title": "Online Steem Paper wallet Generator", - "total_payout_value": { - "amount": "13974", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T20:20:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice idea! .. we will have these commands handy too in the browser console:\n```\n> Q=key_utils.get_random_key()\n> Q.toWif()\n\"5KkitaxSZRnv45wAmkHNQ2MvPfcVU3EfAfgLkWYJpbdawW1ypZv\"\n> Q.toPublicKey().toString()\n\"STM8gBN7G1QSuC2nfUtwuKMJzeBFmV36f29ey4CmrCAZjvoq3YRZy\"\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T20:20:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 177, - "json_metadata": "{}", - "last_payout": "2016-08-17T13:08:15", - "last_update": "2016-04-17T20:20:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "penambang", - "parent_permlink": "steem-paper-wallet", - "percent_steem_dollars": 10000, - "permlink": "re-penambang-steem-paper-wallet-20160417t202046981z", - "reward_weight": 10000, - "root_author": "penambang", - "root_permlink": "steem-paper-wallet", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T20:26:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "Their is a qr camera started in one of the old bitshares or graphene ui repositories. It can take a picture. It needs to be developed more so it can read the Qr image.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T20:22:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 179, - "json_metadata": "{}", - "last_payout": "2016-08-17T13:08:15", - "last_update": "2016-04-17T20:26:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "penambang", - "parent_permlink": "steem-paper-wallet", - "percent_steem_dollars": 10000, - "permlink": "re-penambang-steem-paper-wallet-20160417t202250527z", - "reward_weight": 10000, - "root_author": "penambang", - "root_permlink": "steem-paper-wallet", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T15:24:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "georgecnx", - "author_rewards": 0, - "beneficiaries": [], - "body": "Can i use this to make a paperwallet of my existing account?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-14T05:35:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 76304, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-17T13:08:15", - "last_update": "2016-07-14T05:35:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "penambang", - "parent_permlink": "steem-paper-wallet", - "percent_steem_dollars": 10000, - "permlink": "re-penambang-steem-paper-wallet-20160714t053549752z", - "reward_weight": 10000, - "root_author": "penambang", - "root_permlink": "steem-paper-wallet", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T15:24:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "penambang", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes, you could use it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-31T15:24:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 373193, - "json_metadata": "{}", - "last_payout": "2016-08-17T13:08:15", - "last_update": "2016-07-31T15:24:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "georgecnx", - "parent_permlink": "re-penambang-steem-paper-wallet-20160714t053549752z", - "percent_steem_dollars": 10000, - "permlink": "re-georgecnx-re-penambang-steem-paper-wallet-20160731t102151574z", - "reward_weight": 10000, - "root_author": "penambang", - "root_permlink": "steem-paper-wallet", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T00:21:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "satoshi", - "author_rewards": 0, - "beneficiaries": [], - "body": "Go to : [bitaddress](https://www.bitaddress.org)\n\nkeep moving your mouse, then go to bulk wallet tab, type number of keys you want, make sure the keys are uncompressed starts with 5, vote and share :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-17T14:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 166, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T15:13:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "bulk-generate-privkeys", - "reward_weight": 10000, - "root_author": "satoshi", - "root_permlink": "bulk-generate-privkeys", - "title": "Bulk generate WIF privkeys", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T00:21:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abuali", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks, this is great!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T00:21:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 188, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T00:21:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "satoshi", - "parent_permlink": "bulk-generate-privkeys", - "percent_steem_dollars": 10000, - "permlink": "re-satoshi-bulk-generate-privkeys-20160418t002127886z", - "reward_weight": 10000, - "root_author": "satoshi", - "root_permlink": "bulk-generate-privkeys", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T23:48:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cyrano", - "author_rewards": 10110, - "beneficiaries": [], - "body": "Regardless of you think about IP laws, they are a reality in many countries. Content providers like the music/movie industry are well-known for going after users of P2P networks for spreading their content.\n\nSteem rewards users for providing valuable content. Obviously, this is an incentive to copy someone else's creations and post them to the steem network. Posting something to the steem network means having a transaction included in the blockchain. Now, anyone running a full node will automatically distribute these transactions upon request. Which means anyone running a full node is in constant danger of violating IP laws and thereby putting their money at risk.\n\nFurthermore, (even in western countries) some content may be illegal in itself, which means node operators are not only putting their money at risk but their actual personal freedom.\n\nHow do you plan to tackle that problem? Downvoting copied content will not work, because steem users may not be aware of its origin and/or may find it actually valuable. Even if it works, downvoting content doesn't remove it from the chain. The danger remains.\n\nCensoring content is impossible in a blockchain. Any ideas?\n\n----\n\nPlease vote for my witness cyrano.witness . Thanks!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-17T15:18:48", - "curator_payout_value": { - "amount": "2146", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 167, - "json_metadata": "", - "last_payout": "2016-08-18T19:30:03", - "last_update": "2016-04-17T15:18:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-to-deal-with-stolen-content", - "reward_weight": 10000, - "root_author": "cyrano", - "root_permlink": "how-to-deal-with-stolen-content", - "title": "How to deal with \"stolen\" content?", - "total_payout_value": { - "amount": "3266", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T23:48:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ned", - "author_rewards": 839, - "beneficiaries": [], - "body": "The content will remain in the Steem Chain regardless of IP ownership.\n\nHowever, Steemit is a privately managed site .. IP owners can ask us to not show content .. they can ask the poster for retribution .. or better, they can start to post their own content directly :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-17T15:39:06", - "curator_payout_value": { - "amount": "184", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 168, - "json_metadata": "{}", - "last_payout": "2016-08-18T19:30:03", - "last_update": "2016-04-17T15:39:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "cyrano", - "parent_permlink": "how-to-deal-with-stolen-content", - "percent_steem_dollars": 10000, - "permlink": "re-cyrano-how-to-deal-with-stolen-content-20160417t153906482z", - "reward_weight": 10000, - "root_author": "cyrano", - "root_permlink": "how-to-deal-with-stolen-content", - "title": "", - "total_payout_value": { - "amount": "184", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T23:48:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cyrano", - "author_rewards": 368, - "beneficiaries": [], - "body": "Thanks for your reply.\n\n> The content will remain in the Steem Chain regardless of IP ownership.\n\nYes, that is the problem. Have your considered this problem, or don't you think this is a problem at all?\n\n> However, Steemit is a privately managed site\n\nMy question was not about steemit.com - that's a different issue obviously. My question was about the risks that node operators are facing. Have you evaluated the possible legal risks? Don't you think lawsuits against steem node operators might be harmful to the network as a whole? I mean, every witness has to run a node, obviously.\n\nI think this is really a weak point in steem. I'm sure there *are* solutions. Freenet for example has all of its content encrypted, which means that freenet node operators can always plausibly deny knowledge of the content they are serving. ()", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-17T21:07:00", - "curator_payout_value": { - "amount": "80", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 181, - "json_metadata": "", - "last_payout": "2016-08-18T19:30:03", - "last_update": "2016-04-17T21:08:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "ned", - "parent_permlink": "re-cyrano-how-to-deal-with-stolen-content-20160417t153906482z", - "percent_steem_dollars": 10000, - "permlink": "re2-how-to-deal-with-stolen-content", - "reward_weight": 10000, - "root_author": "cyrano", - "root_permlink": "how-to-deal-with-stolen-content", - "title": "", - "total_payout_value": { - "amount": "80", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T23:48:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "The primary solution for this long-term is to \"prune\" the blockchain. The blockchain only really needs to store the hash of content and steemit.com can link it all back together. \n\nThe roadmap calls for most content to be referenced by hash in the future rather than having the full content like we do now.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T23:48:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 184, - "json_metadata": "{}", - "last_payout": "2016-08-18T19:30:03", - "last_update": "2016-04-17T23:48:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "cyrano", - "parent_permlink": "re2-how-to-deal-with-stolen-content", - "percent_steem_dollars": 10000, - "permlink": "re-cyrano-re2-how-to-deal-with-stolen-content-20160417t234815041z", - "reward_weight": 10000, - "root_author": "cyrano", - "root_permlink": "how-to-deal-with-stolen-content", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-13T09:20:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "I dont know what im doing", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-17T15:42:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 169, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T15:42:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -371941952898, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "ayy-lmao", - "reward_weight": 10000, - "root_author": "jabbasteem", - "root_permlink": "ayy-lmao", - "title": "ayy lmao", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T00:24:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mldorton", - "author_rewards": 0, - "beneficiaries": [], - "body": "don't worry i have no clue either.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-04T00:24:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1662, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-04T00:24:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "jabbasteem", - "parent_permlink": "ayy-lmao", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem-ayy-lmao-20160504t002421431z", - "reward_weight": 10000, - "root_author": "jabbasteem", - "root_permlink": "ayy-lmao", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-13T09:20:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 0, - "beneficiaries": [], - "body": "this is hilarious. your work on steemle is amazing by the way", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-13T09:20:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 21784, - "json_metadata": "{\"tags\":[\"funny\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-13T09:20:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "jabbasteem", - "parent_permlink": "ayy-lmao", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem-ayy-lmao-20160613t092002597z", - "reward_weight": 10000, - "root_author": "jabbasteem", - "root_permlink": "ayy-lmao", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T12:36:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem", - "author_rewards": 1275, - "beneficiaries": [], - "body": "![what?](http://i2.kym-cdn.com/photos/images/facebook/000/234/739/fa5.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-17T15:49:39", - "curator_payout_value": { - "amount": "279", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 170, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T15:55:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "second-try", - "reward_weight": 10000, - "root_author": "jabbasteem", - "root_permlink": "second-try", - "title": "second try", - "total_payout_value": { - "amount": "280", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T12:36:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "I laugh every time I see this picture. Perfect choice for someone attempting to learn how to post images.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T12:36:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 205, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T12:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jabbasteem", - "parent_permlink": "second-try", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem-second-try-20160418t123618718z", - "reward_weight": 10000, - "root_author": "jabbasteem", - "root_permlink": "second-try", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T20:36:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mileycyrus", - "author_rewards": 10500, - "beneficiaries": [], - "body": "![miley-liam](http://i.perezhilton.com/wp-content/uploads/2016/04/miley-liam-not-engaged__oPt.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T16:24:15", - "curator_payout_value": { - "amount": "2308", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 171, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T20:36:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "miley-cyrus", - "percent_steem_dollars": 10000, - "permlink": "miley-liam", - "reward_weight": 10000, - "root_author": "mileycyrus", - "root_permlink": "miley-liam", - "title": "Liam Hemsworth Straight-Up Says He's 'Not Engaged' To Miley Cyrus!", - "total_payout_value": { - "amount": "2310", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T07:20:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kanyewest", - "author_rewards": 557, - "beneficiaries": [], - "body": "[https://s-media-cache-ak0.pinimg.com/736x/7a/46/aa/7a46aaca3529ca2c4e6660dd0663e479.jpg](https://s-media-cache-ak0.pinimg.com/736x/7a/46/aa/7a46aaca3529ca2c4e6660dd0663e479.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "celebrities", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-17T17:06:06", - "curator_payout_value": { - "amount": "118", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 172, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T17:10:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "celebrities", - "percent_steem_dollars": 10000, - "permlink": "do-you-like-fishsticks", - "reward_weight": 10000, - "root_author": "kanyewest", - "root_permlink": "do-you-like-fishsticks", - "title": "Do you like fishsticks?", - "total_payout_value": { - "amount": "153", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T19:24:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeah.", - "cashout_time": "1969-12-31T23:59:59", - "category": "celebrities", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T19:24:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 176, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T19:24:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "kanyewest", - "parent_permlink": "do-you-like-fishsticks", - "percent_steem_dollars": 10000, - "permlink": "re-kanyewest-do-you-like-fishsticks-20160417t202505263z", - "reward_weight": 10000, - "root_author": "kanyewest", - "root_permlink": "do-you-like-fishsticks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T07:21:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "business", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/0499920347.png", - "cashout_time": "1969-12-31T23:59:59", - "category": "celebrities", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-02T07:20:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 406330, - "json_metadata": "{\"tags\":[\"celebrities\"],\"image\":[\"https://i.imgsafe.org/0499920347.png\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-08-02T07:21:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kanyewest", - "parent_permlink": "do-you-like-fishsticks", - "percent_steem_dollars": 10000, - "permlink": "re-kanyewest-do-you-like-fishsticks-20160802t072052062z", - "reward_weight": 10000, - "root_author": "kanyewest", - "root_permlink": "do-you-like-fishsticks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T16:05:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "doom", - "author_rewards": 0, - "beneficiaries": [], - "body": "Blocktrades Developer Dan Notestein has used his position as custodian of OpenLedger's OPEN assets to issue himself OPEN.STEEM on the BitShares Exchange and sell to the market before anyone else even has access to deposit/withdraw STEEM to and from the platform. Not only that but he openly acknowledges that the OPEN.STEEM on the network is unbacked and therefore worthless and recommends noone buy the token. These points did not sway him from taking advantage of the people he's selling to who are now locked into holding OPEN.STEEM they can do nothing with but sell at a loss until he opens the deposit and withdrawal functions to the rest of us. This is at the very least highly unethical. Personally I've lost what little bit of respect I had for Dan Notestein and this looks very bad for both Blocktrades and OpenLedger for the manner in which they handle the issuance of their OPEN assets.\n\nBelow is a transcript of a conversation from Dan Notestein on Telegram:\n\nAbit More, [16.04.16 21:07]\nit seems DanN just issued some OPEN.STEEM to btsnow and dumped to xeroc\n\nAbit More, [16.04.16 21:09]\ndumped 1800 STEEM \n\nDan Notestein, [16.04.16 23:14]\nSTEEM gateway seemed to work in ok so far on our development site, I think it will be live by Monday, although I'll be on vacation by then. I guess other issue will be getting an updated webwallet for it.\n\nDan Notestein, [16.04.16 23:15]\nand as abit observed, I've sold off all my \"liquid steem\" before my trip\n\nOnce Uponatime, [16.04.16 23:17]\nI don't see any OPEN.STEEM on the sell side in the DEX\n\nDan Notestein, [16.04.16 23:18]\nit's there, but I wouldn't recommend buying it. it's all by BM and he never actually deposited backing for all of it yet, grrr.\n\nDan Notestein, [16.04.16 23:19]\nanyways, I think you can get a better price once the gateway is live\n ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-17T17:43:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 173, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T17:43:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -43736239000000, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "title": "Blocktrades Dev uses privileged possition to dump STEEM; then takes vacation ", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T19:09:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "Things like this are a major issue, and will hurt openledger and bts by extension greatly if not curtailed. If a professional exchange did something like this they would at least hide it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T19:09:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 174, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T19:09:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -280290000000, - "net_votes": 1, - "parent_author": "doom", - "parent_permlink": "blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "percent_steem_dollars": 10000, - "permlink": "re-doom-blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation--20160417t190956528z", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T16:05:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally. About time for everyone to realize that Openledger is nothing but a centralized exchange which uses bitshares as a cheap trading engine. A centralized exchange needs trust though. Putting up orders on the books when nobody can deposit is very unprofessional to say the least. I will not trust peole like that with my money.\n\nOf course I'm biased, because I think what we really need is a real decentralized exchange. But the point can't be denied any more now.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-17T22:23:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 182, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T22:23:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -37288889000000, - "net_votes": 2, - "parent_author": "doom", - "parent_permlink": "blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "percent_steem_dollars": 10000, - "permlink": "re-doom-blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T16:05:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 5391, - "beneficiaries": [], - "body": "Just seen the downvotes. Wouldn't arguments be better?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-10T16:05:39", - "curator_payout_value": { - "amount": "1185", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 3224, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-10T16:05:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "re-doom-blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-doom-blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation--20160510t160543398z", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "blocktrades-dev-uses-privileged-possition-to-dump-steem-then-takes-vacation-", - "title": "", - "total_payout_value": { - "amount": "1185", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T18:44:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "doom", - "author_rewards": 6806, - "beneficiaries": [], - "body": "With seemingly lighting reflex, CrytoCurrency Exchange BitTrex.com opens trading on STEEM https://bittrex.com/Market/Index?MarketName=BTC-STEEM . Surprisingly the BitShares Exchange (http://bitshares.openledger.com) which shares the same Graphene code base as STEEM as well as many of the same developers, still does not offer deposit and withdraw functions for STEEM. BitTrex beating the BitShares\\Steemit crew at offering their own coin speak volumes for the folks at BitTrex and paints a rather questionable image of Blocktrades - the team responsible for OpenLedgers OPEN assets integration, especially after the news of Blocktrades pre-emptive issuing OPEN.STEEM to themselves and selling the asset before it's even available to the open market.\n\nBitTrex STEEM market has quickly taken on life and trade is active. \nBuy side at the time of this writing is 0.00084 BTC and has 10BTC a Bid depth down to 0.001 BTC. \nSell side; 0.00085 BTC; Ask depth - 12BTC worth of STEEM for sale upto 0.002 BTC", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-17T19:20:30", - "curator_payout_value": { - "amount": "1495", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 175, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T19:20:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "title": "BitTrex First to Market; Offers STEEM Trade; Deposit\\Withdraw is Live.", - "total_payout_value": { - "amount": "1496", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T00:55:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "salvation", - "author_rewards": 0, - "beneficiaries": [], - "body": "Well, the market is certainly there. Can't see live deposit/withdraw ... of STEEM ... of BTC yes.\n\nNever mind ... its there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T00:20:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 187, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T00:55:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -29405869000000, - "net_votes": -1, - "parent_author": "doom", - "parent_permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "percent_steem_dollars": 10000, - "permlink": "re-doom-bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live-20160418t002035247z", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T12:22:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 179498, - "beneficiaries": [], - "body": "Here's a clickable [link to the market](https://bittrex.com/Market/Index?MarketName=BTC-STEEM).", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T12:22:12", - "curator_payout_value": { - "amount": "39488", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 201, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T12:22:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "doom", - "parent_permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "percent_steem_dollars": 10000, - "permlink": "re-doom-bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live-20160418t122213537z", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "title": "", - "total_payout_value": { - "amount": "39488", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T18:45:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kushed", - "author_rewards": 178339, - "beneficiaries": [], - "body": "coin market cap - [cmc](http://coinmarketcap.com/currencies/steem/)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T18:44:06", - "curator_payout_value": { - "amount": "39234", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 210, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T18:45:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "doom", - "parent_permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "percent_steem_dollars": 10000, - "permlink": "re-doom-bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live-20160418t184406590z", - "reward_weight": 10000, - "root_author": "doom", - "root_permlink": "bittrex-first-to-market-offers-steem-trade-depositwithdraw-is-live", - "title": "", - "total_payout_value": { - "amount": "39234", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-17T20:36:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 0, - "beneficiaries": [], - "body": "To vote in support of my witness, please use the following command: vote_for_witness youraccount nextgencrypto true true\n\nI have set up a witness node located in Los Angeles, California that includes DDOS protection, automatic backups, and can easily be scaled up to meet the needs of the network.\nBeing one of the top public VESTS holders, I am committed to providing long-term support to the STEEM network and am fortunate enough to have plenty of time to react to updates and other situations as needed. Additional plans to support STEEM will be announced shortly. Thank you in advance for your support!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-17T20:22:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 178, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T20:36:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -2939975649336, - "net_votes": 10, - "parent_author": "", - "parent_permlink": "witness", - "percent_steem_dollars": 10000, - "permlink": "nextgencrypto-witness-information", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "nextgencrypto-witness-information", - "title": "nextgencrypto witness information", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T03:46:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mileycyrus", - "author_rewards": 7885, - "beneficiaries": [], - "body": "![pretty-miley-the-voice](http://az801229.vo.msecnd.net/wetpaint/2016/03/miley-cyrus-the-voice-season-11-alicia-750x522-1459005017.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-17T20:37:12", - "curator_payout_value": { - "amount": "1734", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 180, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-17T20:37:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "miley-cyrus", - "percent_steem_dollars": 10000, - "permlink": "miley-the-voice", - "reward_weight": 10000, - "root_author": "mileycyrus", - "root_permlink": "miley-the-voice", - "title": "Miley Cyrus, Alicia Keys Join \u2018The Voice\u2019 Season 11", - "total_payout_value": { - "amount": "1734", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T03:48:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jimmorrison", - "author_rewards": 8081, - "beneficiaries": [], - "body": "Love Miley. smart and beautiful. she might be the best coach The Voice ever had", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T03:46:24", - "curator_payout_value": { - "amount": "1776", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 193, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T03:48:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "mileycyrus", - "parent_permlink": "miley-the-voice", - "percent_steem_dollars": 10000, - "permlink": "re-mileycyrus-miley-the-voice", - "reward_weight": 10000, - "root_author": "mileycyrus", - "root_permlink": "miley-the-voice", - "title": "", - "total_payout_value": { - "amount": "1777", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T22:25:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemservices", - "author_rewards": 149503, - "beneficiaries": [], - "body": "[steem.synergycoin.com/richlist/](http://steem.synergycoin.com/richlist.html)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-17T22:44:36", - "curator_payout_value": { - "amount": "32888", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 183, - "json_metadata": "{}", - "last_payout": "2016-08-21T22:37:39", - "last_update": "2016-04-18T02:46:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 17, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steemvests-rich-list-brought-to-you-by-synergy", - "reward_weight": 10000, - "root_author": "steemservices", - "root_permlink": "steemvests-rich-list-brought-to-you-by-synergy", - "title": "STEEM / VESTS Rich List (brought to you by Synergy)", - "total_payout_value": { - "amount": "32890", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T22:25:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coinhoarder", - "author_rewards": 0, - "beneficiaries": [], - "body": "It is no longer working for me. The page is blank.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-09T20:04:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 50429, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T22:37:39", - "last_update": "2016-07-09T20:05:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "steemservices", - "parent_permlink": "steemvests-rich-list-brought-to-you-by-synergy", - "percent_steem_dollars": 10000, - "permlink": "re-steemservices-steemvests-rich-list-brought-to-you-by-synergy-20160709t200441086z", - "reward_weight": 10000, - "root_author": "steemservices", - "root_permlink": "steemvests-rich-list-brought-to-you-by-synergy", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T22:25:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trwnbc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here is a working Steem Richlist.\n\nhttp://steemrichlist.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-14T23:47:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 82106, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"http://steemrichlist.com\"]}", - "last_payout": "2016-08-21T22:37:39", - "last_update": "2016-07-15T17:12:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "coinhoarder", - "parent_permlink": "re-steemservices-steemvests-rich-list-brought-to-you-by-synergy-20160709t200441086z", - "percent_steem_dollars": 10000, - "permlink": "re-coinhoarder-re-steemservices-steemvests-rich-list-brought-to-you-by-synergy-20160714t234732911z", - "reward_weight": 10000, - "root_author": "steemservices", - "root_permlink": "steemvests-rich-list-brought-to-you-by-synergy", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T22:25:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "living-man", - "author_rewards": 0, - "beneficiaries": [], - "body": "VEST doesn't exist anymore, right? What about a richlist for Steem Power?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-21T22:25:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 188824, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T22:37:39", - "last_update": "2016-07-21T22:25:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "trwnbc", - "parent_permlink": "re-coinhoarder-re-steemservices-steemvests-rich-list-brought-to-you-by-synergy-20160714t234732911z", - "percent_steem_dollars": 10000, - "permlink": "re-trwnbc-re-coinhoarder-re-steemservices-steemvests-rich-list-brought-to-you-by-synergy-20160721t222553154z", - "reward_weight": 10000, - "root_author": "steemservices", - "root_permlink": "steemvests-rich-list-brought-to-you-by-synergy", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-01T00:42:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "silver", - "author_rewards": 56, - "beneficiaries": [], - "body": "http://www.nbcnews.com/storyline/panama-papers/irs-urges-americans-come-clean-now-we-read-panama-papers-n557246", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-18T00:09:09", - "curator_payout_value": { - "amount": "11", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 186, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T00:09:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "panama-papers", - "reward_weight": 10000, - "root_author": "silver", - "root_permlink": "panama-papers", - "title": "Panama Papers", - "total_payout_value": { - "amount": "12", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-01T00:42:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "earnest", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi silver, there is a situation in this post you upvoted about feeding street cats\nhttps://steemit.com/life/@baharoba/thanks-to-steemit\nIt has $1600\nAnd the author is apparently refusing to agree to spend 50% of the SD rewards in buying more food for the street cats, which you would think would be congruent with the spirit of the post.\nIf you agree with me, please correct your vote before payout if this situation is not corrected.\nThank you", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-31T20:12:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 378132, - "json_metadata": "{\"tags\":[\"news\"],\"links\":[\"https://steemit.com/life/@baharoba/thanks-to-steemit\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-07-31T20:12:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "silver", - "parent_permlink": "panama-papers", - "percent_steem_dollars": 10000, - "permlink": "re-silver-panama-papers-20160731t201200851z", - "reward_weight": 10000, - "root_author": "silver", - "root_permlink": "panama-papers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-01T00:42:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "silver", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks @earnest, I agree and have removed my vote", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-01T00:35:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 382069, - "json_metadata": "{\"tags\":[\"news\"],\"users\":[\"earnest\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-08-01T00:35:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "earnest", - "parent_permlink": "re-silver-panama-papers-20160731t201200851z", - "percent_steem_dollars": 10000, - "permlink": "re-earnest-re-silver-panama-papers-20160801t003538450z", - "reward_weight": 10000, - "root_author": "silver", - "root_permlink": "panama-papers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-01T00:42:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "earnest", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you @silver", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-01T00:42:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 382131, - "json_metadata": "{\"tags\":[\"news\"],\"users\":[\"silver\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-08-01T00:42:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "silver", - "parent_permlink": "re-earnest-re-silver-panama-papers-20160801t003538450z", - "percent_steem_dollars": 10000, - "permlink": "re-silver-re-earnest-re-silver-panama-papers-20160801t004258387z", - "reward_weight": 10000, - "root_author": "silver", - "root_permlink": "panama-papers", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T13:56:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kushed", - "author_rewards": 0, - "beneficiaries": [], - "body": "\n[Bitcointalk-](https://bitcointalk.org/index.php?topic=1317448.0)\n\n![logo](http://saluscoin.info/pics/sls.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-18T01:42:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 189, - "json_metadata": "{}", - "last_payout": "2016-08-19T20:24:45", - "last_update": "2016-04-18T01:53:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -11502877589973, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "salus-coin-", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "salus-coin-", - "title": "-SaluS Coin-", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T13:56:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "treeleaves", - "author_rewards": 0, - "beneficiaries": [], - "body": "what is it?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-31T00:19:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 364357, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-19T20:24:45", - "last_update": "2016-07-31T00:19:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kushed", - "parent_permlink": "salus-coin-", - "percent_steem_dollars": 10000, - "permlink": "re-kushed-salus-coin--20160731t001939564z", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "salus-coin-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T11:25:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "snglimui", - "author_rewards": 0, - "beneficiaries": [], - "body": "nice , i happy", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-04T11:25:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 443375, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-19T20:24:45", - "last_update": "2016-08-04T11:25:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "kushed", - "parent_permlink": "salus-coin-", - "percent_steem_dollars": 10000, - "permlink": "re-kushed-salus-coin--20160804t112451627z", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "salus-coin-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T13:56:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "snglimui", - "author_rewards": 0, - "beneficiaries": [], - "body": "this is salus...", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-04T13:56:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 445234, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-19T20:24:45", - "last_update": "2016-08-04T13:56:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "treeleaves", - "parent_permlink": "re-kushed-salus-coin--20160731t001939564z", - "percent_steem_dollars": 10000, - "permlink": "re-treeleaves-re-kushed-salus-coin--20160804t135557977z", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "salus-coin-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T02:06:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 0, - "beneficiaries": [], - "body": "AMA happening right now in the Bittrex Slack #STEEM", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T02:04:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 190, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T02:06:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-ama-in-bittrex-slack", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "steem-ama-in-bittrex-slack", - "title": "STEEM AMA in Bittrex Slack", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T05:30:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 66574, - "beneficiaries": [], - "body": "Below is a direct copy of the AMA from the Bittrex Slack on 17.04.2016.\n\nbittrex-bill [6:49 PM] \njoined #steem\n\nbittrex-bill [6:49 PM] \nset the channel purpose: STEEM question and answer session at April 17th, 2016 9pm PST\n\npr0m3theus [6:52 PM] \njoined #steem. Also, @nextgencrypto joined, @wigitgetit joined, @clemahieu joined, @kushed joined.\n\nkushed [7:50 PM] \n:popcorn:\n\nxeldal [8:51 PM] \njoined #steem. Also, @stoner19 joined, @virgil joined, @asiwish joined, @freetrade joined, @steemd joined.\n\n\n----- Today April 17th, 2016 -----\nwigitgetit [4:49 PM] \nsup sup\n\nwigitgetit [5:14 PM] \nany chance we can get some questions answered now? Not everyone is on the west coast. @steemd (edited)\n\nvalzav [5:17 PM] \njoined #steem. Also, @ned joined.\n\nned [5:25 PM] \nHey everyone :simple_smile: Look forward to the AMA at 9pm EST. In the meantime, feel free to check out the items pinned in the Steem slack (http://steem.herokuapp.com), including the Steemit.com alpha, the Steem Whitepaper and some sneak peaks at the Steem.io website. :simple_smile:\n\nsteemd [5:40 PM] \n@wigitgetit: im not in dev team, just fan :smile:\n\nwigitgetit [5:40 PM] \nI am reading the material @ned posted\n\nsteemd [5:41 PM] \nmake sure to join steem slack there is lots of valuable info there\n1 \n\nned [6:01 PM] \nHi there :simple_smile:\n\n[6:01] \nI am Ned Scott, co-founder of Steem, here for any questions about $STEEM\n\nbittrex-bill [6:03 PM] \nheh, people are probably not here yet because i announced the wrong time yesterday\n\n[6:04] \n@channel The STEEM team is here\n\nclemahieu [6:04 PM] \nWhat is this?\n\nbittrex-bill [6:04 PM] \nhow about starting with the elevator pitch for STEEM and that may stir up questions.\n\nned [6:04 PM] \nsounds good @bittrex-bill\n\n[6:05] \nFor content creators who cannot make money online without using advertising ..\n\ntcw123 [6:05 PM] \njoined #steem. Also, @bittrex-richie joined.\n\nned [6:05 PM] \nSteem is a social media platform .. where anyone can post content ..\n\nkmillz0 [6:05 PM] \njoined #steem\n\nned [6:06 PM] \nand the more the content is appreicated (voted up) .. the more crpytocurrency the poster earns\n\n[6:06] \nand on the flip side ..\n\nsamsmith [6:06 PM] \njoined #steem\n\nsamsmith [6:06 PM] \nis it true that 80% was ninja mined?\nhttps://bitsharestalk.org/index.php?topic=22125.0\nif so please help me understand why?\n\n[6:06] \n\"We have secured ~80% of the initial STEEM via mining. Our plan is to keep 20%, sell 20% to raise money, and give away 40% to attract users / referrers. \"\n\nned [6:06 PM] \nthe earlier a voter up-votes a post that becomes popular .. the more STEEM the voter earns\n\n[6:06] \nGreat question @samsmith\n\n[6:07] \nSteemit, Inc developed Steem with a specific business plan in mind\n\nsamsmith [6:07 PM] \nhey @ned what your BCT username?\n\nclemahieu [6:07 PM] \nCan the dude talk?\n\nsamsmith [6:08 PM] \nwow\n\nned [6:08 PM] \nmuch of our steem will go towards user acquistion .. through a very innovative method\n\nectopy [6:08 PM] \njoined #steem\n\nned [6:08 PM] \nwhen we transfer steem to new users .. we transfer it into vested form \u2026..\n\n[6:08] \n\u2026..which means no sell pressure :simple_smile:\n\nsamsmith [6:09 PM] \nok so it was planned to ninja mined 80% so this is part of your plan\n\nned [6:10 PM] \nwe would have pre-mined \u2026.. but we had good reason not to. see my business partner, co-author and dev\u2019s post: http://bytemaster.github.io/article/2016/03/27/How-to-Launch-a-Crypto-Currency-Legally-while-Raising-Funds/\nHow to Launch a Crypto Currency Legally while Raising Funds\nJoin me as I explore free market solutions to secure life, liberty, and property for all.\n\nclemahieu [6:10 PM] \nDoes it have it's own coin or does it use existing ones?\n\ncomplexring [6:10 PM] \njoined #steem\n\nclemahieu [6:10 PM] \nDoes tying the platform to a specific, new CC make it harder to launch?\n\nbytemaster [6:10 PM] \njoined #steem. Also, @silver joined.\n\ncomplexring [6:11 PM] \nhello @bytemaster\n\nbytemaster [6:11 PM] \nHello everyone, this is Daniel Larimer, co-founder of Steem.\n\nned [6:11 PM] \n@clemahieu: we believe it gives steem an advantage\n\n[6:11] \n@bytemaster: hello dan :simple_smile:\n\nsamsmith [6:11 PM] \nok so instead of calling it pre-mined you simply did a ninja mined.. I guess I could see why\n\nbytemaster [6:11 PM] \nLong term plan is to distribute tokens in a more beneficial manner\n\n[6:12] \nWe will be giving people free accounts when they sign up on steemit.com\n\nclemahieu [6:12 PM] \n@ned What would you say are some of the advantages? One disadvantage it seems is it limits the utility if it's centered around a specific platform.\n\nned [6:12 PM] \nhaving much of the token is key to user acquisition .. increasing community size and participation\n\nsamsmith [6:12 PM] \nok I see where your going.. why trust them in the hands of miners\n\nned [6:12 PM] \n@clemahieu:\n\nned [6:13 PM] \n Pinned a message. See all pinned items in this channel.\nned scott ned\nwhen we transfer steem to new users .. we transfer it into vested form \u2026..\nToday at 6:08 PM\n\nned [6:13 PM] \n Pinned a message. See all pinned items in this channel.\nned scott ned\n\u2026..which means no sell pressure :simple_smile:\nToday at 6:08 PM\n\nned [6:14 PM] \nhas everyone here seen the Steemit.com alpha release ?\n\nsamsmith [6:14 PM] \nok so I see you lock them up when you send them to a new user.. so this helps you have control over the ones unlocked\n\nsteemd [6:14 PM] \nif i vote for a witness, whats my benefits ? to how many witnesses i can vote ?\n\nclemahieu [6:14 PM] \n@ned It seems the reason to do that would be to encourage new users though it raises two questions, how do you determine user uniqueness and what if you run out?\n\nned [6:14 PM] \nemail and phone number should get us most of the way there\n\nbytemaster [6:14 PM] \nWhen you vote for a witness you are voting for someone to maintain the network on your behalf.\n\nfreeman [6:15 PM] \njoined #steem\n\nned [6:15 PM] \nsome would agree community size has the greatest correlation to market capitalization in cryptocurrencies\n\nsamsmith [6:16 PM] \nwell I have like the idea of deposits (locked up funds) ever since 2014 when XDN launched it\n\nned [6:16 PM] \nas we on board new users .. we assume steem\u2019s speculative community will grow \u2026.. (edited)\n\nrichlie [6:16 PM] \njoined #steem\n\ncomplexring [6:16 PM] \ni have a question: why would i have various miners that are constantly missing. i have 6 instances on AWS up and running and all of my miners that have been through the queues show blocks missing to be some positive value (near a multiple of 21)\n\nrichlie [6:16 PM] \nhow many steem in circulation?\n\nsteemd [6:16 PM] \n@bytemaster: do i get a portion of the witness rewards ?\n\nned [6:17 PM] \nanother reason to have a large amount of steem .. is to .. create a referral program \u2026 :simple_smile:\n\nbytemaster [6:17 PM] \nthat depends upon whether the witness pays those who vote for them and whether or not voters like witnesses who buy votes\n\nclemahieu [6:18 PM] \n@ned Are there bridges to existing social networks? I think one of the critical aspects of social media is critical mass adoption. While being paid for content sounds appealing, there would need to be a critical mass audience making those payments.\n\nsamsmith [6:18 PM] \no I think I'm seeing the picture.. you guys planned to ninjia mined.. to keep it out of the hands of silly miners.. to then send it to new users locked up so that your to only one with a large amount of unlocked coins?\n\nnextgencrypto [6:18 PM] \nHow do you plan to market Steemit beyond the crypto community?\n\nclemahieu [6:18 PM] \nIs there a way to ignore people that ask dumb questions?\n\nned [6:18 PM] \nThere are three types of Steem\n\n[6:18] \n1) Steem\n\nclemahieu [6:18 PM] \nOh wait I see.\n\nned [6:18 PM] \n2) Steem Dollars\n\nsaintgermaine [6:18 PM] \njoined #steem\n\nned [6:18 PM] \n3) Steem Power\n\n[6:19] \nThe steem we give away is Steem Power\n\n[6:19] \nSteem Power allows users to earn \u2026\u2026 to earn .. by voting up good content\n\nnextgencrypto [6:19 PM] \nSteem Power = VESTS?\n\nsamsmith [6:19 PM] \nyeah this sounds way to centralized for me.. good luck\n\nned [6:19 PM] \nSteem Power = VESTS\n\nclemahieu [6:19 PM] \nBye\n\nned [6:20 PM] \n@clemahieu:\n\n[6:20] \ngreat question\n\n[6:21] \nsteem pays for content similar to how bitcoin pays for mining\n\n[6:22] \nnew tokens are created to recognize individual\u2019s work .. there is a set amount of new tokens created everyday at a specific rate ..\n\nclemahieu [6:22 PM] \nWhat's the way to determine bonafide content versus shill content?\n\nsmooth [6:22 PM] \njoined #steem\n\nned [6:22 PM] \ngreat question\n\n[6:23] \nit will depend entirely on how the community votes ..\n\n[6:24] \nvotes .. however .. are stake weighted .. so users who wish to protect the integrity of the platform will downvote shills\n\nsteemd [6:24 PM] \n@ned: steemit.com is currently not working ? the Browse button on the corner is gone, and im not able to Post.\n\n[6:25] \nits just like stackoverflow.com i believe\n\nned [6:25 PM] \n@steemd the link should definitely be avaialble through slack\n\nclemahieu [6:25 PM] \nHow do those users determine shills or how do we know if they just don't like the content?\n\nned [6:25 PM] \n(http://steem.herokuapp.com)\n\n[6:26] \n@clemahieu: it\u2019s possible they just don\u2019t like it\n\n[6:26] \nthe concept is simialr to reddit.com\n\n[6:27] \n\u2026 where content must be appreciated by the community to rise to the top \u2026 content that is not found or appreciated \u2026 left at bottom (edited)\n\nclemahieu [6:28 PM] \nAgreed. The worry would be there's monetary incentive to game the vote versus Reddit where it's just for lulz, what have you planned around that?\n\nonceuponatime [6:28 PM] \njoined #steem\n\nkushed [6:28 PM] \ndoes every vote have the same weight or does it demand on voters stash/vests?\n\nbittrex-bill [6:29 PM] \n@ned how do you prevent vote rigging for content? bots do try to game reddit (edited)\n\nembeddedthought [6:29 PM] \njoined #steem\n\nbytemaster [6:29 PM] \n@ned, let me answer that one\n\nembeddedthought [6:29 PM] \nWhen is Bittrex going to support Peercoin trading?\n1 \n\nned [6:29 PM] \n@bytemaster could speak more to some of the algorithms that level the playing field .. such as vote limiting .. one who votes too much \u2026 or too fast \u2026\u2026 reduces \u2026. or loses\u2026 their voting power temporarily ... (edited)\n\nbytemaster [6:30 PM] \nall voting is stake weighted\n\n[6:30] \nfurthermore, voters have finanical incentive to downvote abuse.\n\n[6:30] \nthird, there is no advantage to creating multiple accounts\n\nkushed [6:30 PM] \nit costs to vote?\n\nclemahieu [6:30 PM] \nHow do we know if those with the highest stake are voting for their own content?\n\nbytemaster [6:31 PM] \nvotes are free, but each account is rate limited.\n\n[6:31] \nif you vote for 1000 things, each vote counts for 1/1000\n\n[6:31] \n(more or less)\n\n[6:31] \nso someone voting for a lot dilutes their influence vs someone who votes for a little.\n\ncomplexring [6:31 PM] \nwhat EC is chosen? standard secp256k1?\n\nclemahieu [6:31 PM] \nIs creating account rates limited? How do you know if it's 1 person doing 1000/min on one account or 1 person doing 1/min on 1000 accounts?\n\nbytemaster [6:31 PM] \nstandard secp256k1\n\n[6:31] \nvotes are stake weighted\n\n[6:32] \nso they would have to divide their stake\n\n[6:32] \nthey have more influence / rewards for concentrating their stake\n\nclemahieu [6:32 PM] \nUp until they get filtered, so they need to maximize their own return without being filtered.\n\nbytemaster [6:33 PM] \nTo get maximum ROI you need to upvote yourself without others downvoting you.\n\n[6:33] \nbut the payout for votes is order n^2\n\nclemahieu [6:33 PM] \nWhat's to stop high stake holders from downvoting adversarial content?\n\nbytemaster [6:33 PM] \nnothing\n\n[6:33] \nexcept their desire to maximize value of the platform\n\n[6:34] \nThe analogy is that a CEO who fires everyone to maximize his pay only kills the company leaving him bankrupt\n\nclemahieu [6:34 PM] \nRight, or no one might join the company in the first place, that could be an issue.\n\nembeddedthought [6:34 PM] \n@bytemaster Any response to supporting Peercoin?\n\nbunkerchainlabs [6:34 PM] \njoined #steem\n\nbytemaster [6:34 PM] \nWhat does Peercoin have to do with this?\n\n[6:35] \n(I may have missed the question)\n\nclemahieu [6:35 PM] \nHe's confused, he's in the wrong channel, this is about Steem\n\nsteemd [6:35 PM] \nhe is trolling..\n\nclemahieu [6:35 PM] \nCan we boot him?\n\ncomplexring [6:36 PM] \nyou didn't. i think it's some overflow from #general.\n\nembeddedthought [6:36 PM] \nIn all honesty I thought this was an open discussion and questions for bittrex\n1 \n\nbittrex-richie [6:36 PM] \nembeddedthought: come to general\n\n[6:36] \ni'll talk to you about general stuff :wink:\n\nsteemd [6:37 PM] \n@bittrex-richie that wink looks like candy man\n\nned [6:38 PM] \nwe invite @all to check out the Steemit alpha release\n\n[6:38] \nat steemit.com/trending\n\n[6:39] \nand come to the steem slack too :simple_smile:\n\n[6:39] \n(http://steem.herokuapp.com)\n\nbittrex-richie [6:39 PM] \ni have a question... can anyone be a witness node, or is it a voting process?\n\nned [6:40 PM] \nsteem is hybrid POW and DPOS\n\nbytemaster [6:40 PM] \nanyone can\n\n[6:40] \nhow frequently you produce blocks depends upon how many votes you get\n\n[6:40] \nbut even if you only vote for yourself, you can produce blocks periodically.\n\n[6:40] \nor you can dow POW\n\nonceuponatime [6:41 PM] \nIf someone, not a miner, bought STEEM on Bittrex, where would she withdraw it to?\n\nbytemaster [6:41 PM] \nyour options are:\n\n[6:42] \n1. ask someone to register an account for you\n\n[6:42] \n2. wait for steemit.com free account creations\n\n[6:42] \nsteemit.com should start signing up new users this week\n\nonceuponatime [6:42 PM] \n:simple_smile:\n\nbytemaster [6:42 PM] \nIf you would like an account join steem.slack.com\n\n[6:43] \nI or someone there can help register an account for non-miners\n\nonceuponatime [6:44 PM] \nI bought an account from someoneiwth VESTS already in it. But I have not taken \"possession\" because I don't know how. I guess all just wait and watch.\n\nsteemd [6:45 PM] \nWhat is steemit marketing paln ?\n\nbunkerchainlabs [6:45 PM] \nwhat format should be used to create anchor text links in posts? Just standard HTML tags or is there some other format that the site looks for like BBcode?\n\nbytemaster [6:45 PM] \nYou can transfer an account in the cli wallet by updating the private keys that control it\n\n[6:45] \nUse markdown for embedding links\n\n[6:45] \n[LINK TEST](URL)\n\nned [6:45 PM] \n@steemd\n\nkushed [6:45 PM] \nhow do i post image with my post on http://steemit.com/ ? testing within spam category\nSteemit\nSocial media meets virtual currency rewards\n\nbytemaster [6:46 PM] \n![Alt text](/path/to/img.jpg)\n\nsteemd [6:46 PM] \nare you going to make it easier for ppl how have no idea what is markdown, maybe built-in rich txt editor ?\n2 \n\nbunkerchainlabs [6:46 PM] \nok.. so markdown is the standard.. great.. suggest an FAQ or help link\n\nbytemaster [6:46 PM] \nYes, we will be integrating an editor similar to medium.com\n\nned [6:47 PM] \n@steemd that is an excellent question .. it has many facets .. but there is one \u2026\u2026\u2026. protocol level \u2026.. marketing feature .. I would like to point out \u2026...\n1 \n\n[6:47] \nOn July 4th\n\n[6:47] \nSteem will be distributing its first and largest reward fund ever\n\nbytemaster [6:48 PM] \n10% of Steem's market cap will be distributed as 50% VESTS 50% SBD on July 4th\n\n[6:48] \nto the best posts submitted and voted on between now and then.\n\nned [6:48 PM] \nUntil then, votes will be tallying \u2026\u2026.. users can see where their payouts might land \u2026\u2026. and then on July 4th \u2026.. its rewarded to those with the best posts and votes\n\n[6:49] \nat a $5MM market capitalization \u2026\u2026 there will be $500k in rewards \u2026\u2026. 50% Steem Dollars \u2026.. 50% Voting Power (edited)\n\nsteemd [6:50 PM] \nwhere do you see steemit in 1-2 years ? are you going to let ppl login with / link facebook, twitter, etc accounts ?\n\nbytemaster [6:50 PM] \nyes, facebook login will be enabled this week\n\n[6:50] \nto create your first account\n\n[6:50] \nbut then you will have to login with your username/password as we do not want to store private keys.\n\n[6:51] \nIn 1-2 years I would hope to see Steemit operating on a scale similar to Reddit and its top competitors.\n\n[6:51] \nbut, that is just my hope and not a promise :simple_smile:\n\nsteemd [6:52 PM] \nusername + pass = privkey ( brainwallet )\n\nbytemaster [6:52 PM] \nyes\n\nbunkerchainlabs [6:52 PM] \nwhen will there be a mobile app made?\n\nrichlie [6:52 PM] \nbitshare fans panic now.\n\nned [6:52 PM] \nit\u2019s in the queue but we can\u2019t make any commitments to that at this time\n\nbunkerchainlabs [6:53 PM] \nis hotlinking to content possible/allowed?\n\n[6:54] \nfor example. Someone with a blog pulling content from the steem network.. text/images and all\n\n[6:54] \ndoes steem support RSS?\n\nbytemaster [6:54 PM] \nsteemit's policies will be similar to other websites as necessary to prevent abuse of our services.\n\n[6:54] \nAnyone is free to create a block explorer\n\n[6:55] \nor republish content from the blockchain.\n\n[6:55] \nSteem is just a blockchain\n\n[6:55] \nsteemit.com can support RSS and more.\n\n[6:55] \nI think it is very critical to separate the difference between Steem and Steemit.com like you would separate Bitcoin and blockchain.info\n\nbunkerchainlabs [6:56 PM] \nwill steem allow other blockchain explorers to display its content?\n\n[6:56] \nIs the API open?\n\nned [6:57 PM] \nYes .. the BSD license on Steem allows free commercial use of the STEEM chain\n1 \n\n[6:57] \nwithout replication\n\nbytemaster [6:57 PM] \nanyone can build a block explorer to display content.\n\nbunkerchainlabs [6:58 PM] \nis there support for other language character sets such as arabic?\n\nrichlie [6:59 PM] \nuploaded an image: MT2_KH`(3KN{7[(3DXQC$BS.jpg \nAdd Comment\nbytemaster [7:00 PM] \nActually, Hodlcoin copied my ideas into Bitcoin\n\nned [7:01 PM] \n@bunkerchainlabs: any particular reason you mention arabic ?\n\nbytemaster [7:01 PM] \nit supports UTF-8 characters\n\n[7:02] \nbut generally speaking, content that is not readable by english / majority of holders will be voted down as it \u200b*might be spam*\u200b\n\nned [7:02 PM] \nbuilding on that ^, if Steem is successful, it should be replicated in other language markets\n\nkushed [7:02 PM] \n:popcorn:\n\nbunkerchainlabs [7:03 PM] \n@ned: just easiest to remember in terms of character sets and is one of the top 5 languages in the world\n\n[7:03] \n@bytemaster: UTF-8 got it\n\nsamsmith [7:04 PM] \n@bytemaster: XDN had deposits in 2014\n\nned [7:05 PM] \n@bunkerchainlabs: yep .. believe it\u2019s fourth largest market by language\n\nsamsmith [7:06 PM] \nand we know you liked @freetrade ideas for another one of your projects\nhttps://letstalkbitcoin.com/blog/post/the-evolution-of-protoshares\nLet's Talk Bitcoin\nThe Evolution of BitShares (Formally ProtoShares)\nHow ProtoShares evolved to become BitShares X and other future DACs.Original (dhimmels): On October 5, 2013, at the Cryptocurrency Conference, Daniel Larimer, the founder of Invictus Innovations gave a presentation on Decentralized Autonomous Companies (DAC). One idea that he presented was the creation of ProtoShares (PTS). PTS is a mineable cryptocurrency used to raise funds for the development of a suite of DACs sponsored by Invictus Innovations. ProtoShares was initially mineable only with CPUs Show more... (73KB)\n\n[7:06] \nSo lets not keep throwing mud\n\nned [7:07 PM] \nyep . . no spit spatting .. dan has only spoken highly of free trade whenver he has come up in conversation\n\nsamsmith [7:07 PM] \nsry you can go back to your Q&A I;m gone again..\n\nbytemaster [7:09 PM] \n@freetrade: and I are on good terms and he talked to me about Hodl and I gave him my full support\n\nbunkerchainlabs [7:09 PM] \nhow can SBDs be converted to USDs?\n\nbytemaster [7:11 PM] \non the market or with the wallet command:\n\n[7:12] \nconvert_sbd ACCOUNT xyz.000 SBD\n\n[7:12] \nthat will schedule a conversion 1 week\n\n[7:12] \nat the median price feed\n\nsamsmith [7:13 PM] \ngreat.. you have your very confusing and convoluted form and HOdl has its very simple form.. I'm sure HOdl and STEEM will share users on some level.. I still prefer this simple version.. I can see more mass adoption..\n\nbytemaster [7:14 PM] \nHodl isn't a key feature\n\n[7:14] \nit is a means to our real feature which is subjective distribution of currency\n\njbit [7:14 PM] \njoined #steem\n\nsamsmith [7:15 PM] \ngreat even more difference..\n\nbytemaster [7:15 PM] \nVESTS is mostly there to ensure VOTERS behave with long-term mindset.\n\nned [7:17 PM] \n@bytemaster: let\u2019s do five more minutes \u2026. then we can bring any q\u2019s back to steem slack :simple_smile:\n\n[7:17] \n(http://steem.herokuapp.com),\n\n[7:18] \nlooks like a steem slack crew here atm :simple_smile:\n\nbytemaster [7:19 PM] \nI would like to thank everyone at bittrex for supporting STEEM and everyone who showed up to ask good questions.\n\nned [7:20 PM] \n@bittrex-bill: @bittrex-richie thank you guys :simple_smile:\n\nbytemaster [7:20 PM] \nIt is my hope that what we are doing with Steem is the beginning of a much larger movement to secure the life liberty and property of all.\n\nbittrex-richie [7:20 PM] \nthanks for stopping by and talking to everyone\u2026 appreciate your time.\n\nbittrex-bill [7:20 PM] \nthanks for taking the time to do this. I'll post the transcript in our articles library. and any other developers who are interested in doing this, we'd love to host these more often.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-18T02:29:15", - "curator_payout_value": { - "amount": "14645", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 191, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T02:29:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 12, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "transcript-of-steem-ama--bittrex-slack-17", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "transcript-of-steem-ama--bittrex-slack-17", - "title": "Transcript of STEEM AMA - Bittrex Slack 17.04.2016", - "total_payout_value": { - "amount": "14646", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T02:43:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemservices", - "author_rewards": 0, - "beneficiaries": [], - "body": "Additional link: [Link](https://bittrex.zendesk.com/hc/en-us/articles/218269848)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T02:43:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 192, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T02:43:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nextgencrypto", - "parent_permlink": "transcript-of-steem-ama--bittrex-slack-17", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-transcript-of-steem-ama--bittrex-slack-17-20160418t024335112z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "transcript-of-steem-ama--bittrex-slack-17", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T05:30:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great to see the team taking the time to answer questions from the community! Thanks guys!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T05:30:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 197, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T05:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nextgencrypto", - "parent_permlink": "transcript-of-steem-ama--bittrex-slack-17", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-transcript-of-steem-ama--bittrex-slack-17-20160418t053016863z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "transcript-of-steem-ama--bittrex-slack-17", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T03:59:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mileycyrus", - "author_rewards": 464, - "beneficiaries": [], - "body": "Miley Cyrus and Liam Hemsworth may not be engaged, but the singer still spends time with his family. ![miley-lunch](http://img2.timeinc.net/people/i/2016/news/160502/miley-cyrus-435.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T03:58:33", - "curator_payout_value": { - "amount": "101", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 194, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T03:59:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "miley-cyrus", - "percent_steem_dollars": 10000, - "permlink": "miley-girls-lunch", - "reward_weight": 10000, - "root_author": "mileycyrus", - "root_permlink": "miley-girls-lunch", - "title": "Miley Cyrus Has a 'Girls' Lunch' with Liam Hemsworth's Sister-in-Law Elsa Pataky", - "total_payout_value": { - "amount": "102", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T04:32:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "taylorswift", - "author_rewards": 0, - "beneficiaries": [], - "body": "![taylor coachella](http://img2.timeinc.net/people/i/2016/stylewatch/blog/160502/taylor-swift-600x800.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "taylorswift", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T04:14:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 195, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T04:32:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -70185000000, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "taylorswift", - "percent_steem_dollars": 10000, - "permlink": "taylor-goes-to-coachella", - "reward_weight": 10000, - "root_author": "taylorswift", - "root_permlink": "taylor-goes-to-coachella", - "title": "Taylor Goes to Coachella", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T05:12:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sockpuppet", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Boaty McBoatface](http://static-12.sinclairstoryline.com/resources/media/0301be42-4034-4998-9ccc-6c66588c809f-large16x9_BoatyMcBoatface.JPG?1458573343190)\n\n[Link](http://wlos.com/news/offbeat/nameourship-british-citizens-asked-to-name-288-million-ship-boaty-mcboatface-leads)", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T05:11:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 196, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T05:12:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "british-citizens-asked-to-name-288-million-ship-boaty-mcboatface-leads", - "reward_weight": 10000, - "root_author": "sockpuppet", - "root_permlink": "british-citizens-asked-to-name-288-million-ship-boaty-mcboatface-leads", - "title": "British citizens asked to name $288 million ship: Boaty McBoatface' leads", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T06:48:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "penambang", - "author_rewards": 0, - "beneficiaries": [], - "body": ":bowtie: :relaxed: :flushed: :stuck_out_tongue_closed_eyes:", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T06:48:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 198, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T06:48:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -11414836639823, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "emoji-test", - "reward_weight": 10000, - "root_author": "penambang", - "root_permlink": "emoji-test", - "title": "emoji test", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T06:52:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "taylorswift", - "author_rewards": 862, - "beneficiaries": [], - "body": "![taylor wedding](http://www.eonline.com/eol_images/Entire_Site/2016317/rs_634x1024-160417175304-634.taylor-swift-3.cm.41716.jpg)\n\n[Link to Article](http://www.eonline.com/news/757533/taylor-swift-danced-at-coachella-and-attended-a-friend-s-wedding-1-200-miles-away-in-one-single-day)", - "cashout_time": "1969-12-31T23:59:59", - "category": "taylorswift", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T06:50:42", - "curator_payout_value": { - "amount": "188", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 199, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T06:52:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "taylorswift", - "percent_steem_dollars": 10000, - "permlink": "taylor-swift-danced-at-coachella-and-attended-a-friends-wedding-1200-miles-away-in-one", - "reward_weight": 10000, - "root_author": "taylorswift", - "root_permlink": "taylor-swift-danced-at-coachella-and-attended-a-friends-wedding-1200-miles-away-in-one", - "title": "Taylor Swift Danced at Coachella and Attended a Friend's Wedding 1,200 Miles Away in One Single Day", - "total_payout_value": { - "amount": "188", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T10:20:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mileycyrus", - "author_rewards": 464, - "beneficiaries": [], - "body": "![miley-mystery](https://pmchollywoodlife.files.wordpress.com/2016/04/miley-cyrus-spotted-at-lunch-with-mystery-guy-cfmp-lead.jpg?w=200)", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T10:18:45", - "curator_payout_value": { - "amount": "101", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 200, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T10:20:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "miley-cyrus", - "percent_steem_dollars": 10000, - "permlink": "miley-mystery-man", - "reward_weight": 10000, - "root_author": "mileycyrus", - "root_permlink": "miley-mystery-man", - "title": "Miley Cyrus Spotted With Mystery Man After Liam Hemsworth Denies They\u2019re Engaged", - "total_payout_value": { - "amount": "102", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T12:56:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "samupaha", - "author_rewards": 873, - "beneficiaries": [], - "body": "**It's party time!** -> [https://www.youtube.com/watch?v=2gb-h13tiGs](https://www.youtube.com/watch?v=2gb-h13tiGs)", - "cashout_time": "1969-12-31T23:59:59", - "category": "music", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T12:54:09", - "curator_payout_value": { - "amount": "191", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 206, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T12:56:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "music", - "percent_steem_dollars": 10000, - "permlink": "steem-is-becoming-alive-lets-celebrate-with-yodeling", - "reward_weight": 10000, - "root_author": "samupaha", - "root_permlink": "steem-is-becoming-alive-lets-celebrate-with-yodeling", - "title": "Steem is becoming alive! Let's celebrate with yodeling!", - "total_payout_value": { - "amount": "191", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-08T16:15:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://www.youtube.com/watch?v=anwy2MPT5RE\nSense of humour - optional.\ni#", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-18T15:51:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 207, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-08T16:15:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -29214841265000, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "steeming-load-of-test-spam", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "steeming-load-of-test-spam", - "title": "Load of spam", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T20:06:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "No one likes spam?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T12:24:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 246, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T12:24:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ihashfury", - "parent_permlink": "steeming-load-of-test-spam", - "percent_steem_dollars": 10000, - "permlink": "re-ihashfury-steeming-load-of-test-spam-20160419t122451772z", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "steeming-load-of-test-spam", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T20:06:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "Changed the title for people who don't like hot spam!", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T20:06:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 259, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T20:06:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ihashfury", - "parent_permlink": "re-ihashfury-steeming-load-of-test-spam-20160419t122451772z", - "percent_steem_dollars": 10000, - "permlink": "re-ihashfury-re-ihashfury-steeming-load-of-test-spam-20160419t122451772z-20160419t200646745z", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "steeming-load-of-test-spam", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T05:13:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "Saved for historical purpose :)\n\n![STEEM-BCT first 24hr](http://i.imgur.com/QNOwyRl.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "market", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-18T16:01:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 208, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T16:47:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -29535909944607, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "market", - "percent_steem_dollars": 10000, - "permlink": "first-24hr-market-volume", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "first-24hr-market-volume", - "title": "First 24 hours market volume", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T05:13:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "timifey2015", - "author_rewards": 0, - "beneficiaries": [], - "body": "today is 0.00095. maybe price is down", - "cashout_time": "1969-12-31T23:59:59", - "category": "market", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-01T05:13:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1128, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-01T05:13:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "first-24hr-market-volume", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-first-24hr-market-volume-20160501t051342494z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "first-24hr-market-volume", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T08:47:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kushed", - "author_rewards": 0, - "beneficiaries": [], - "body": "[pretty](http://i.imgur.com/l9THbU4.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "nsfw", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-18T18:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 209, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T18:49:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -18932861832283, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "nsfw", - "percent_steem_dollars": 10000, - "permlink": "nature", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "nature", - "title": "nature", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T19:46:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 58, - "beneficiaries": [], - "body": "Nice bird!", - "cashout_time": "1969-12-31T23:59:59", - "category": "nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T19:46:18", - "curator_payout_value": { - "amount": "12", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 211, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T19:46:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "kushed", - "parent_permlink": "nature", - "percent_steem_dollars": 10000, - "permlink": "re-kushed-nature-20160418t194619922z", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "nature", - "title": "", - "total_payout_value": { - "amount": "12", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T08:47:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kochindustries", - "author_rewards": 553, - "beneficiaries": [], - "body": "I'll be damned, there's a bird.", - "cashout_time": "1969-12-31T23:59:59", - "category": "nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T08:47:36", - "curator_payout_value": { - "amount": "121", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 306, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-21T08:47:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "kushed", - "parent_permlink": "nature", - "percent_steem_dollars": 10000, - "permlink": "youre-right-theres-a-bird", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "nature", - "title": "A Bird", - "total_payout_value": { - "amount": "120", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T19:58:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is test 1 to post a comment.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-18T19:56:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 212, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T19:56:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -1641000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test-1", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "test-1", - "title": "Test Comment Posting #1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T19:58:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "inbamnn", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is test comment to your test post.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T19:58:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 213, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T19:58:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steemed", - "parent_permlink": "test-1", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-test-1-20160418t195828326z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "test-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:06:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "![puppies](http://41.media.tumblr.com/871e601974eb2366979c59456d8b13fe/tumblr_n0c3fnNTyP1qhub34o1_1280.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "puppies", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T20:06:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 214, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:06:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -136181000000, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "puppies", - "percent_steem_dollars": 10000, - "permlink": "puppies", - "reward_weight": 10000, - "root_author": "puppies", - "root_permlink": "puppies", - "title": "puppies", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:08:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 0, - "beneficiaries": [], - "body": "First line\n\nSecond line.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T20:08:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 215, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:08:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5178000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test-2-formatting", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "test-2-formatting", - "title": "Formatting Test 2", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T14:14:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is a link: http://steemit.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-18T20:09:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 216, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:09:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5178000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test-3-links", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "test-3-links", - "title": "Link Test 3", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T14:14:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alex2016", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hmm!", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-29T14:14:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 335176, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-07-29T14:14:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "test-3-links", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-test-3-links-20160729t141403851z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "test-3-links", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:11:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is a link: [Steemit](http://steemit.com)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T20:11:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 217, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:11:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5178000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test-4-links", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "test-4-links", - "title": "Link Test 4", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T19:56:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 1081666, - "beneficiaries": [], - "body": "Steem has a vesting and liquidity rich list at [http://steem.synergycoin.com/richlist.html](http://steem.synergycoin.com/richlist.html)\n\nThe default list is vesting, but the liquidity rich list can be selected by clicking the 'Balance Richlist' button.\n\nThis was actually the first community provided service for Steem (and may very well have been the first service for Steem in any way).\n\nThanks to the SynergyCoin team for hosting this!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-04-18T20:13:24", - "curator_payout_value": { - "amount": "237963", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 218, - "json_metadata": "", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-04-18T20:13:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 34, - "parent_author": "", - "parent_permlink": "steem-services", - "percent_steem_dollars": 10000, - "permlink": "rich-list-link", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "Steem Richlists", - "total_payout_value": { - "amount": "237966", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-04T21:41:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Am I rich yet?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-29T00:39:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 826, - "json_metadata": "{}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-04-29T00:39:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "rich-list-link", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-rich-list-link-20160429t003858305z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T16:55:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Soon.\n![Soon][http://i120.photobucket.com/albums/o193/insanity540/spaceballs/part%202/Spaceballs_2_023.png]", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T16:55:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 940, - "json_metadata": "{}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-04-29T16:55:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steemed-rich-list-link-20160429t003858305z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steemed-rich-list-link-20160429t003858305z-20160429t165552485z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T15:13:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gregory-f", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is a great tool. Made it very easy to keep track of mining Steem progress.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-17T14:09:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 5957, - "json_metadata": "{}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-05-19T15:13:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steemed", - "parent_permlink": "rich-list-link", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-rich-list-link-20160517t140927675z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-04T14:24:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "The website isn't working anymore? It shows me a blank page...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-02T20:04:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 36361, - "json_metadata": "{\"tags\":[\"steem-services\"]}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-07-02T20:04:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steemed", - "parent_permlink": "rich-list-link", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-rich-list-link-20160702t200416963z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-04T14:24:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clement", - "author_rewards": 0, - "beneficiaries": [], - "body": "Doesn't work for me either.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T14:24:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 38035, - "json_metadata": "{\"tags\":[\"steem-services\"]}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-07-04T14:24:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "anonimau5", - "parent_permlink": "re-steemed-rich-list-link-20160702t200416963z", - "percent_steem_dollars": 10000, - "permlink": "re-anonimau5-re-steemed-rich-list-link-20160704t142447843z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-04T21:41:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 139, - "beneficiaries": [], - "body": "Yes, now you are tuck ;-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T21:41:09", - "curator_payout_value": { - "amount": "10", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 38731, - "json_metadata": "{\"tags\":[\"steem-services\"]}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-07-04T21:41:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steemed-rich-list-link-20160429t003858305z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steemed-rich-list-link-20160704t214109454z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "32", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-15T17:10:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trwnbc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here is a working Steem Richlist.\n\nhttp://steemrichlist.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-15T17:10:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 88289, - "json_metadata": "{\"tags\":[\"steem-services\"],\"links\":[\"http://steemrichlist.com\"]}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-07-15T17:10:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steemed", - "parent_permlink": "rich-list-link", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-rich-list-link-20160715t171001245z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T19:56:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alex2016", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://sos.fishki.net/upload/post/201501/23/1399537/1356408189_gifki-detishki-7.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-services", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T19:56:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 257367, - "json_metadata": "{\"tags\":[\"steem-services\"],\"image\":[\"http://sos.fishki.net/upload/post/201501/23/1399537/1356408189_gifki-detishki-7.gif\"]}", - "last_payout": "2016-08-15T17:10:15", - "last_update": "2016-07-25T19:56:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "rich-list-link", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-rich-list-link-20160725t195646770z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "rich-list-link", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:44:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hopeless", - "author_rewards": 0, - "beneficiaries": [], - "body": "What is SBD and how could i get it?", - "cashout_time": "1969-12-31T23:59:59", - "category": "stupidquestions", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-18T20:20:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 219, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:20:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "stupidquestions", - "percent_steem_dollars": 10000, - "permlink": "sbd", - "reward_weight": 10000, - "root_author": "hopeless", - "root_permlink": "sbd", - "title": "SBD", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:37:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 299, - "beneficiaries": [], - "body": "Its a steem backed dollar, and you are going to have to wait for the launch after the 4th of July. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "stupidquestions", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-18T20:23:18", - "curator_payout_value": { - "amount": "65", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 220, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:23:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "hopeless", - "parent_permlink": "sbd", - "percent_steem_dollars": 10000, - "permlink": "re-hopeless-sbd-20160418t202318847z", - "reward_weight": 10000, - "root_author": "hopeless", - "root_permlink": "sbd", - "title": "", - "total_payout_value": { - "amount": "65", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:37:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hopeless", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for fast answer", - "cashout_time": "1969-12-31T23:59:59", - "category": "stupidquestions", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T20:37:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 221, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:37:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "puppies", - "parent_permlink": "re-hopeless-sbd-20160418t202318847z", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-re-hopeless-sbd-20160418t202318847z-20160418t203747132z", - "reward_weight": 10000, - "root_author": "hopeless", - "root_permlink": "sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:44:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 298, - "beneficiaries": [], - "body": "Here is a [more detailed answer](/steem/@dantheman/introduction-to-steem-dollars-sbd).", - "cashout_time": "1969-12-31T23:59:59", - "category": "stupidquestions", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T20:44:33", - "curator_payout_value": { - "amount": "65", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 224, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:44:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "hopeless", - "parent_permlink": "sbd", - "percent_steem_dollars": 10000, - "permlink": "re-hopeless-sbd-20160418t204433661z", - "reward_weight": 10000, - "root_author": "hopeless", - "root_permlink": "sbd", - "title": "", - "total_payout_value": { - "amount": "64", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T06:40:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 265230, - "beneficiaries": [], - "body": "Steem Dollars can almost always be converted to $1.00 worth of STEEM.\n\nCryptocurrencies are unique in that they are the only digital asset that is not someone else\u2019s liability. They are\nfungible, decentralized, and as valuable as the network of users that support them. Historically they have suffered from\nvery high volatility and are mostly held for speculative purposes.\n\nSteem borrows a concept from the startup world known as a convertible note. Convertible notes come in many forms, but the basic\nidea is that they are worth $1.00 of shares at a future price. STEEM Backed Dollars (SBD) convert to a crypto-currency rather\nthan to shares in a company. The price used to convert SBD to STEEM is derived from a reliable decentralized price feed.\n\n## Earn Interest on Savings\n\nSBD pays users who hold it interest. This interest rate ensures that SBD can be safely held with minimal opportunity cost. The\nactual interest rate can be changed by consensus of the active miners. This gives Steem the flexibility to adjust the interest rate\nto be appropriate for market conditions.\n\n### Where does Interest come from?\n\nSteem creates new SBD to pay interest on existing SBD. This increases the debt-to-equity ratio of STEEM. STEEM creates financial\nincentives for 90% of all *virtual* STEEM to be vesting for at least a year. The *virtual* STEEM supply is the amount of STEEM\nthat would exist if *all* SBD were converted to STEEM at the current feed price. The impact of creating new SBD to pay interest is\nto increase the *virtual* STEEM supply and reduce the percent of vesting STEEM. As the percent of vesting STEEM falls the rate of\nreturn paid to vesting STEEM automatically increases to attract new long-term capital.\n\nIf we ignore the accounting details, the economic impact of paying SBD interest is to transfer value from holders of non-vesting STEEM to\nSBD holders. This value transfer benefits both parties because holders of SBD are effectively extending credit to Steem. This credit\ngives STEEM holders leverage that increases their profits when STEEM rises and increases losses when it falls.\n\n## Decentralized Price Feed\n\nA price feed is produced by 21 active miners. Once per hour the median published feed is logged. The median of all feeds\nlogged over the past week is used to determine the rate at which SBD converts to STEEM. With this process it takes 51% of\nactive miners colluding for 3 and a half days to meaningfully corrupt the feed. It is safe to say that STEEM holders with a\nvested interest in the future value of STEEM will be very pro-active in voting for reliable miners to produce feeds.\n\n## Conversion Requests\n\nWhen a user requests a conversion from SBD to STEEM their request is delayed for 1 week and then executed at the future\nmoving median exchange rate. This process ensures that no one can use the feed delay against the network.\n\nConversion requests will primarily be used by speculators looking to buy large quantities of STEEM without moving the market.\n\n## Liquid Market\n\nMost users will prefer to use the internal market to perform instantaneous trades between STEEM and SBD. The internal market will\ntrack the real-time price of STEEM much more reliably because professional traders can take advantage of arbitrage opportunities.\nTo further enhance the quality of the market, the STEEM network rewards individuals who provide liquidity by leaving orders\non the book.\n\n## Merchants\n\nSBD is a perfect token for merchants to accept because it is backed by a liquid market and can be reliably converted to\n $1.00 worth of value in their bank.\n\n## Default Risk\n\nNo system is perfectly secure against default. A hyper-inflationary collapse of the STEEM access token could create a situation where all\nSBD must be converted to STEEM at a value less than $1.00. The STEEM network minimizes the likelihood of this happening by economically\nincentivising 90% of all STEEM to be committed for at least a year. This means the debt-to-equity ratio of the STEEM network is normally\nunder 10%. Even a 50% fall in the value of STEEM would only result in a 20% debt-to-equity ratio which is still conservative by financial\nindustry standards. The Steem network automatically increases incentives for long-term investment in STEEM as the debt to\nequity ratio increases.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-04-18T20:40:39", - "curator_payout_value": { - "amount": "58348", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 222, - "json_metadata": "{}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-04-18T20:42:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 94, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "introduction-to-steem-dollars-sbd", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "Introduction to Steem Dollars (SBD)", - "total_payout_value": { - "amount": "58350", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T02:57:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fuzzyvest", - "author_rewards": 56, - "beneficiaries": [], - "body": "this is among the most valuable posts ive found for those who want to understand more fully the idea of SBD and how they work. \nthey could of course read the white paper or sift through it to find the SBD section, but most will not see the need to. \nin fact, id go so far as to say that the steemdollars aspect of steem should have a mouseover message that lets users go directly to this post to explain.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-05-04T05:33:51", - "curator_payout_value": { - "amount": "11", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1716, - "json_metadata": "{}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-05-04T05:33:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "dantheman", - "parent_permlink": "introduction-to-steem-dollars-sbd", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "12", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T02:57:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialinfotech", - "author_rewards": 11380, - "beneficiaries": [], - "body": "does this have to do with the high dilution? people tie up 90% of the supply because they will not get diluted then? \n\ndoes this mean when you buy vesting stake you are promising not to make them liquid for one year and in return get voting stake (and interest in terms of steem)?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-05T06:56:06", - "curator_payout_value": { - "amount": "2502", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1974, - "json_metadata": "{}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-05-05T06:56:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "fuzzyvest", - "parent_permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z", - "percent_steem_dollars": 10000, - "permlink": "re-fuzzyvest-re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z-20160505t065601415z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "2502", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T02:57:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Steem Dollars serve as the official currency of the Steem community. When holding Steem Dollars you do not have to concern yourself with the inflation and/or volatility associated with Steem. The STEEM currency is an accounting tool that is both volatile and diluted by 50% per year. Its sole purpose is to facilitate changes in ownership between Steem Power holders.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-13T20:58:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 4571, - "json_metadata": "{}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-05-13T20:58:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "officialinfotech", - "parent_permlink": "re-fuzzyvest-re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z-20160505t065601415z", - "percent_steem_dollars": 10000, - "permlink": "re-officialinfotech-re-fuzzyvest-re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z-20160505t065601415z-20160513t205836937z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T18:26:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "teamsteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Interesting.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-21T18:25:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 7836, - "json_metadata": "{}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-05-21T18:26:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "fuzzyvest", - "parent_permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z", - "percent_steem_dollars": 10000, - "permlink": "re-fuzzyvest-re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z-20160521t182549581z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T02:57:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "matt-steele", - "author_rewards": 0, - "beneficiaries": [], - "body": "So does that mean we are wasting our time and not making money ?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-24T02:57:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 9172, - "json_metadata": "{}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-05-24T02:57:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "dantheman", - "parent_permlink": "re-officialinfotech-re-fuzzyvest-re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z-20160505t065601415z-20160513t205836937z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-officialinfotech-re-fuzzyvest-re-dantheman-introduction-to-steem-dollars-sbd-20160504t053348252z-20160505t065601415z-20160513t205836937z-20160524t025738025z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-30T14:53:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "smooth", - "author_rewards": 0, - "beneficiaries": [], - "body": "I downvoted the post not because I disagree with the post or think it is not a quality post but because I do not think that the interests of Steem are served by every platform or devteam update or request for community feedback pulling thousands of dollars from the reward pools that go to ordinary users. The reward consensus algorithm also disproportionately rewards these posts since they are the only thing that 100% of Steem users have in common (aside from being human, etc.).", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-17T03:14:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 24962, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-06-17T03:14:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dantheman", - "parent_permlink": "introduction-to-steem-dollars-sbd", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160617t031456600z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-30T14:53:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sandwich", - "author_rewards": 0, - "beneficiaries": [], - "body": "I fully agree. One of the biggest pitfalls of Steem could be that it is a self-marginalizing technocracy. A platform like this requires diversity and culture, and should reward out of box thinking, not group think.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-30T14:53:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 34693, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-06-30T14:53:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "smooth", - "parent_permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160617t031456600z", - "percent_steem_dollars": 10000, - "permlink": "re-smooth-re-dantheman-introduction-to-steem-dollars-sbd-20160630t145326094z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-23T00:15:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mchwierut", - "author_rewards": 0, - "beneficiaries": [], - "body": "I don't understand these two sentences: \"The impact of creating new SBD to pay interest is to increase the virtual STEEM supply and reduce the percent of vesting STEEM. As the percent of vesting STEEM falls the rate of return paid to vesting STEEM automatically increases to attract new long-term capital.\"\nWhat does the percent of vesting STEEM determine in the math of rewards and inflation?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-23T00:15:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 207432, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-07-23T00:15:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "introduction-to-steem-dollars-sbd", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160723t001509394z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T21:21:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ynotplay", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi @dantheman Will you clarify what you mean by this?\n\"The STEEM network minimizes the likelihood of this happening by economically incentivising 90% of all STEEM to be committed for at least a year. \" \nWhy a year? and not two years?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T21:21:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 258906, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"dantheman\"]}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-07-25T21:21:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "introduction-to-steem-dollars-sbd", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160725t212121283z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T06:40:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tomoaki", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you for the post, I'm not clear about SBD, how can I make conversion request ? \n\n> from your post\nWhen a user requests a conversion from SBD to STEEM their request is delayed for 1 week and then executed at the future\nmoving median exchange rate. This process ensures that no one can use the feed delay against the network.\nConversion requests will primarily be used by speculators looking to buy large quantities of STEEM without moving the market.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T06:40:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 691985, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T03:49:33", - "last_update": "2016-08-21T06:40:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "introduction-to-steem-dollars-sbd", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-introduction-to-steem-dollars-sbd-20160821t064050611z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "introduction-to-steem-dollars-sbd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-18T20:44:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 255, - "beneficiaries": [], - "body": "This thread will be the place for public discussion about [Steem witnesses](https://steemit.com/trending/steem-witnesses). Please post your witness information below, or feel free to comment on any specific witness, or even debate various facets witnesses as they exist in the Steem protocol.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem-witnesses", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-18T20:44:21", - "curator_payout_value": { - "amount": "56", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 223, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-18T20:44:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "steem-witnesses", - "percent_steem_dollars": 10000, - "permlink": "steem-witnesses", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "steem-witnesses", - "title": "Steem Witnesses Discussion and Information", - "total_payout_value": { - "amount": "55", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T21:21:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 7134, - "beneficiaries": [], - "body": "tldr; Please vote for me. Me good witness long time. \n\n Hello fellow steemians. My name is Gilead McGee. I am a long time crypto enthusiast and bts fan. I was an active 10% (og pay) then 3% witness for the majority of the bts1.0 chain. (the percentages mean that I didn't offer to do more than secure the network, nor ask for more pay than required to secure the network) I am an active witness (number 1 in fact as of this writing) in the bts 2.0 blockchain, and an active committee member (not number 1). I am also an active witness in the muse network. (also not number 1 (at this point I will stop listing all the things I am not number 1 in)) \n\nI am an avid anarchist voluntarist. I am not trying to say that the desire for the accumulation of resources is foreign to me, but ultimately its not why I am here. I am here for the cause. Man. I think that crypto gives us the ability to make voluntarism sufficiently easy to get the lazy masses to stop supporting the initiation of force. (if we can act soon before the average IQ decays any further) What spooner called the do nothings. Those that can see a problem, but are unwilling to sacrifice sufficiently to stop it. (the knaves and dupes will have to wait.) I am here because this technology has the ability to change the world for the better. Also I want to buy a plane. \n \n About the name. Dele-puppy is a pretty stupid name. It is a conjugation of the words delegate and puppy. A delegate is what we called the arcane version of witnesses we had back in the bts 1.0 days. A puppy is a small fury animal that many in my culture take as pets. Puppies is the plural of this animal. No I am not a puppy that has learned to type and compile code. I am also not two or more puppies working in unison to accomplish these tasks. I am a 36 year old 6'5 American male that goes by the name puppies on the internet (fucking creepy huh? How do you think I feel?) Please believe me when I say that I am not a weirdo. (outside of being an anarchist athiest) I am not going to pretend that I don't like puppies. I in fact especially do like puppies, (I have some, and they make me smile every day) I am not crazy about puppies as my name might suggest though. I do not read puppy books, or watch puppy tv. I do not own any puppy art, nor puppy clothes. I rarely look at pictures of puppies on the internet. \n\nHow did I get this name you ask? (I can tell you are still reading this, don't try to hide it) Well. The short answer is alcohol. The long answer is that I, like many of you have signed up for thousands of online forums in my life. Most of these I have mostly lurked and then forgotten. I don't have a single forum handle that I have gone by either. Generally when I am trying to think of a forum name, or a character name I will look at my surroundings and pick something that I see. I have had some truly epic forum handles in my day, but on this day (on or about Feb 2014) I looked down and I saw two stupid puppies looking back at me (I mentioned they were stupid right?) and my hands typed puppies as an account name. I could have been mossberg or glock or even Guinness or grey goose. Logitech might even have been better. I never thought it would be associated with my real name, or that I would have other grown men call me puppy or puppies (talk about creepy) If I knew what I knew now I would be known as ninja or mossberg shooting systems or trijicon, or darth vader, or something else that would be less cringeworthy when a bearded man called my by that name. (yes the beard makes it worse) \n\nI am with you so far, but why didn\u2019t you just delete that account and start with a less gay (you can assume I mean happy if it makes you feel better) name? You ask. Thats a great question. Ultimately I didn\u2019t expect the account to ever amount to anything, but before I knew it I had built a bit of a brand. people voted for me terrible name and all, and like I said above Dele-puppy is actually number 1 at something (and not number 1 at even more things (but still close enough to number 1 to be in the top 20 or so. (which is close enough at this point.(since its still an active postition(even if its not paid(like being a community member in bts 2.0)))))) I wonder how markdown is going to handle that sentence. \n\nOh well. Going by the name puppies keeps me from taking myself too seriously. Especially on the internet. \n\nBack to the witness thing. I really am a good witness (and you are a patient reader) I am not a dev, but I consider myself a graphene power user. I keep up a bts gui clone at dele-puppy.com. I rarely miss blocks and I always update on time. I have set up a bot to help the non techie register accounts on the steem network. You can read all about it at https://steemit.com/steemhelp/@dele-puppy/register-bot \n\nIf you would like me to utilize my experience to secure the network then please vote for dele-puppy. If not that's fine too. \n\nMy witness node is on a dedicated Xeon server with 16GB of RAM. I am also running a separate seed node at steemseed.dele-puppy.com:2001(45.55.16.72:2001)\n\nP.S. I am gonna edit the hell out of this post once I figure out how to use markdown, and probably for content and readability since it probably wont make sense when I re-read it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-19T01:38:57", - "curator_payout_value": { - "amount": "1567", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 226, - "json_metadata": "{}", - "last_payout": "2016-08-23T23:37:30", - "last_update": "2016-04-24T21:21:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 14, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "dele-puppy-witness-thread", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "dele-puppy-witness-thread", - "title": "Dele-puppy Witness Thread", - "total_payout_value": { - "amount": "1568", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T02:30:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 0, - "beneficiaries": [], - "body": "Gilead! right on. I enjoyed that. : 0 The name thing, I really relate to. Couldn't stop laughing. The name has probably served to your advantage, who couldn't like a puppies. : ) ", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T02:30:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 229, - "json_metadata": "{}", - "last_payout": "2016-08-23T23:37:30", - "last_update": "2016-04-19T02:30:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "dele-puppy-witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-dele-puppy-witness-thread-20160419t023011387z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "dele-puppy-witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T12:13:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good post! But posted twice.. Which one to support?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T12:13:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 245, - "json_metadata": "{}", - "last_payout": "2016-08-23T23:37:30", - "last_update": "2016-04-19T12:13:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "dele-puppy-witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-dele-puppy-witness-thread-20160419t121327096z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "dele-puppy-witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T15:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ned", - "author_rewards": 3858, - "beneficiaries": [], - "body": "[PREDICTION] How Steem's Voters Will Perceive Post Value: \n\n1. Original content > copied\n2. Dialogue > monologue \n3. Identity > pseudo anonymity > anonymity \n4. Video > picture > text\n5. English > non-English\n6. SFW > NSFW\n7. Ideas > events > people\n8. Postitive > negative\n9. New info > info found elsewhere\n\n\n(check back 1 year from now)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-04-19T01:46:45", - "curator_payout_value": { - "amount": "833", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 227, - "json_metadata": "{}", - "last_payout": "2016-08-22T03:25:54", - "last_update": "2016-04-19T01:46:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 22, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "prediction-voter-perceived-value", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "prediction-voter-perceived-value", - "title": "[PREDICTION] Voter Perceived Value", - "total_payout_value": { - "amount": "929", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T13:05:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 98, - "beneficiaries": [], - "body": "Is this what you \"think\" will happend or what you \"whish\" will happen?\t", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T13:23:54", - "curator_payout_value": { - "amount": "20", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 357, - "json_metadata": "", - "last_payout": "2016-08-22T03:25:54", - "last_update": "2016-04-22T13:23:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "ned", - "parent_permlink": "prediction-voter-perceived-value", - "percent_steem_dollars": 10000, - "permlink": "re-prediction-voter-perceived-value", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "prediction-voter-perceived-value", - "title": "re: [PREDICTION] Voter Perceived Value", - "total_payout_value": { - "amount": "20", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T10:48:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 100, - "beneficiaries": [], - "body": "# Prediction\n- meme > everything else\n- original meme > copied meme\n- steem meme > other meme\n\n=)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T10:48:54", - "curator_payout_value": { - "amount": "21", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2004, - "json_metadata": "{}", - "last_payout": "2016-08-22T03:25:54", - "last_update": "2016-05-05T10:48:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "ned", - "parent_permlink": "prediction-voter-perceived-value", - "percent_steem_dollars": 10000, - "permlink": "re-ned-prediction-voter-perceived-value-20160505t104852209z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "prediction-voter-perceived-value", - "title": "", - "total_payout_value": { - "amount": "22", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T13:05:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ned", - "author_rewards": 0, - "beneficiaries": [], - "body": ".. just \"wishful thinking\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-10T13:05:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 3161, - "json_metadata": "{}", - "last_payout": "2016-08-22T03:25:54", - "last_update": "2016-05-10T13:05:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "re-prediction-voter-perceived-value", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-re-prediction-voter-perceived-value-20160510t130553113z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "prediction-voter-perceived-value", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T00:18:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "knozaki2015", - "author_rewards": 0, - "beneficiaries": [], - "body": "hi @ned, \n\ni think you are probably right with most of the predictions. \n1, 2 3, 4, 5, i would say you are spot on. \n\nthe rest we have to see in 8 month ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T00:18:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 500174, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"ned\"]}", - "last_payout": "2016-08-22T03:25:54", - "last_update": "2016-08-08T00:18:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "ned", - "parent_permlink": "prediction-voter-perceived-value", - "percent_steem_dollars": 10000, - "permlink": "re-ned-prediction-voter-perceived-value-20160808t001841846z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "prediction-voter-perceived-value", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-09T01:11:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nexusvortex616", - "author_rewards": 0, - "beneficiaries": [], - "body": "I hope you're correct on your predictions, because I plan on following them as a guideline in my future postings here. I think also I could have done a little better as far as Steem Power and Dollars are concerned if I had have jumped right in as soon as I signed up instead of waiting to see others' success in using the platform. I'll stick it out for the year, and remain a consistent user, either way! Happy trails.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-09T01:11:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 516775, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-22T03:25:54", - "last_update": "2016-08-09T01:11:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ned", - "parent_permlink": "prediction-voter-perceived-value", - "percent_steem_dollars": 10000, - "permlink": "re-ned-prediction-voter-perceived-value-20160809t011113445z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "prediction-voter-perceived-value", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-17T15:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alexgr", - "author_rewards": 0, - "beneficiaries": [], - "body": "4 will fail because of the time element involved.\n\nText and images are pretty compressed information, while video takes a lot of time to unfold. While one can read or skim 50-60-80 articles, they can only dedicate so much time to see a couple of 20-30m videos.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-17T15:15:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 642650, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-22T03:25:54", - "last_update": "2016-08-17T15:15:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ned", - "parent_permlink": "prediction-voter-perceived-value", - "percent_steem_dollars": 10000, - "permlink": "re-ned-prediction-voter-perceived-value-20160817t151550793z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "prediction-voter-perceived-value", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T16:55:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 792396, - "beneficiaries": [], - "body": "Trading has begun, let's hear what you guys think about the price! At launch? After 3 months? After 1 year?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 39, - "children_abs_rshares": 0, - "created": "2016-04-19T02:11:15", - "curator_payout_value": { - "amount": "174313", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 228, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-19T02:11:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 85, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-price-speculation", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "STEEM Price Speculation", - "total_payout_value": { - "amount": "174457", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T11:54:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 34894, - "beneficiaries": [], - "body": "I am trying to think about it in regards to market cap. Right now we're at about $20M. However in a year its been stated that there will be 500M steem in existence. If we maintained a price of about $1 per steem, we would have a $500M market cap. Thats definitely possible, and would make me a millionare, so its my preference. It might be a tad optimistic though. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-19T02:52:09", - "curator_payout_value": { - "amount": "7676", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 230, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-19T02:52:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160419t025208493z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "7676", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T05:11:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 273643, - "beneficiaries": [], - "body": "I think we may spike pretty solid here once the other markets open up, word gets out, current miners sell-out or vest-out and the project has a presentable front image. Coupled with the coming changes to mining rewards, vesting pay for witnesses etc. I think leading up to July 4th there will be a strong run up. I'm pretty certain I'm not aware of all the moving parts though so who knows. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T03:30:57", - "curator_payout_value": { - "amount": "60200", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 231, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-19T03:30:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160419t033057485z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "60200", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T05:11:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 2041, - "beneficiaries": [], - "body": "I also think we will see a significant increase as STEEM gets on more exchanges and the front end comes together. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T05:11:18", - "curator_payout_value": { - "amount": "448", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 232, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-19T05:11:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeldal", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160419t033057485z", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-re-nextgencrypto-steem-price-speculation-20160419t033057485z-20160419t051118825z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "448", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T06:39:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "samupaha", - "author_rewards": 44144, - "beneficiaries": [], - "body": "Steem is a difficult beast to speculate. It's so different compared to other cryptoprojects.\n\n1. Inflation is high. If the price stays same, total market cap will be going up.\n2. Most of Steem is locked up. That makes liquid market cap very small compared to total market cap.\n\nThis can cause wild volatility until speculators start to understand how this works.\n\nWe might have some interesting situations, like if the price is falling slowly. If it falls slowlier than inflation, we are in a situation where price is falling but total market cap is rising.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T05:31:36", - "curator_payout_value": { - "amount": "9711", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 233, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-19T05:31:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160419t053137009z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "9710", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T06:39:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 716224, - "beneficiaries": [], - "body": "I think you're right about that, although I expect that newfound interest in what is being done with STEEM on the site here will draw enough to counteract the inflation. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T06:39:15", - "curator_payout_value": { - "amount": "157567", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 235, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-19T06:39:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 15, - "parent_author": "samupaha", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160419t053137009z", - "percent_steem_dollars": 10000, - "permlink": "re-samupaha-re-nextgencrypto-steem-price-speculation-20160419t053137009z-20160419t063916480z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "157568", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T21:35:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 2342, - "beneficiaries": [], - "body": "I also think that it is critical to consider this from a market cap perspective. \n\nSee [this article](/steem/@dantheman/how-to-calculate-the-market-capitalization-of-steem) for more detail on how to properly calculate the market capitalization of steem.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T15:46:30", - "curator_payout_value": { - "amount": "514", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 254, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-27T21:35:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "dele-puppy", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160419t025208493z", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-re-nextgencrypto-steem-price-speculation-20160419t025208493z-20160419t154631504z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "514", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T19:24:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 29512, - "beneficiaries": [], - "body": "**Price Steem** \nBittrex: Price: 0.0012 BTC; VOL: 73.20750955 BTC \nBitshares: Price: 158/BTS p/Steem (0.0016116 BTC) | VOL: 935,000 BTS ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T19:24:15", - "curator_payout_value": { - "amount": "6491", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 403, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-22T19:24:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160422t192412859z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "6492", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T10:31:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "berniesanders", - "author_rewards": 54122, - "beneficiaries": [], - "body": "Only a few more hours left before the change in mining, it'll be interesting to see where we sit tomorrow morning!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T00:38:00", - "curator_payout_value": { - "amount": "11905", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 443, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-24T00:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160424t003759959z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "11906", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T15:41:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 52676, - "beneficiaries": [], - "body": "I expect we'll be seeing ~.002BTC/STEEM on the markets this week or higher with the end of significant PoW and the change to witnesses. Also all of the new mining will be going into VESTS (Steem Power) and not liquid STEEM.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-04-24T18:36:12", - "curator_payout_value": { - "amount": "11587", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 475, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-24T18:36:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160424t183611137z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "11588", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T15:41:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 30316, - "beneficiaries": [], - "body": "i am waiting first from the aws monsters to dump some more... u dont thing everyone realized that no more steems, even from mining... and yet the difficulty is still up... probably after the official announcement of steemit.com... \n\nSome movement from there and on...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-24T18:44:00", - "curator_payout_value": { - "amount": "6668", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 476, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-24T18:44:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "justin", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160424t183611137z", - "percent_steem_dollars": 10000, - "permlink": "re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t184359738z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "6668", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T03:55:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "berniesanders", - "author_rewards": 47527, - "beneficiaries": [], - "body": "At the absolute lowest! Are you ready for takeoff?\n\n![launch](http://puu.sh/oudVl/4a03c6ae73.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-24T18:55:48", - "curator_payout_value": { - "amount": "10454", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 477, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-24T18:55:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 24, - "parent_author": "justin", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160424t183611137z", - "percent_steem_dollars": 10000, - "permlink": "re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t185550162z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "10455", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T20:00:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 32502, - "beneficiaries": [], - "body": "Take of will happen.. i bet after 15th of march.. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T20:00:33", - "curator_payout_value": { - "amount": "7149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 478, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-24T20:00:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "berniesanders", - "parent_permlink": "re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t185550162z", - "percent_steem_dollars": 10000, - "permlink": "re-berniesanders-re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t185550162z-20160424t200033668z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "7150", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T15:41:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rainman", - "author_rewards": 479905, - "beneficiaries": [], - "body": "So we've seen the \"mining monster\" gru1234 transfer all of his holdings to Bittrex last night:\n![gru1234 transfer 16880 STEEM to bittrex](http://i.imgur.com/aVfXjY8.png)\n\nThis triggered an initial selloff down to 0.001 which is where the price stands right now, however the selling was not done by gru1234 as can be seen from Bittrex distribution graph:\n\n![Bittrex STEEM distribution](http://i.imgur.com/PpXrE06.png)\n\nUnless gru intends to bide his time hoping for a better price, we can probably expect a downwards price pressure in the short term.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T06:42:24", - "curator_payout_value": { - "amount": "105575", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 502, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-25T06:42:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 17, - "parent_author": "steemychicken1", - "parent_permlink": "re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t184359738z", - "percent_steem_dollars": 10000, - "permlink": "re-steemychicken1-re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t184359738z-20160425t064223649z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "105618", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T11:54:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 75392, - "beneficiaries": [], - "body": "Fixing that link for you https://steemit.com/steem/@dantheman/how-to-calculate-the-market-capitalization-of-steem", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T11:54:12", - "curator_payout_value": { - "amount": "16585", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 620, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-27T11:54:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "dantheman", - "parent_permlink": "re-dele-puppy-re-nextgencrypto-steem-price-speculation-20160419t025208493z-20160419t154631504z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-dele-puppy-re-nextgencrypto-steem-price-speculation-20160419t025208493z-20160419t154631504z-20160427t115405904z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "16586", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T15:50:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "curiousmind", - "author_rewards": 0, - "beneficiaries": [], - "body": "What can you actually do with steem? For what do you need it?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-29T19:55:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 947, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-29T19:55:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160429t195512282z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T15:50:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hcf27", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes, I have the same question... I see I can post, reply and upvote without the need of steem, so what is it that gives it value!?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-29T22:00:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 954, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-29T22:00:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "curiousmind", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160429t195512282z", - "percent_steem_dollars": 10000, - "permlink": "re-curiousmind-re-nextgencrypto-steem-price-speculation-20160429t195512282z-20160429t220049563z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T23:37:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 1700, - "beneficiaries": [], - "body": "![](http://s20.postimg.org/y04ib9ftp/g0_Y2_Eh_Z.gif)\n\n;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-30T04:18:24", - "curator_payout_value": { - "amount": "373", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 980, - "json_metadata": "{\"image\":[\"http://s20.postimg.org/y04ib9ftp/g0_Y2_Eh_Z.gif\"]}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-25T23:37:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "curiousmind", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160429t195512282z", - "percent_steem_dollars": 10000, - "permlink": "re-curiousmind-re-nextgencrypto-steem-price-speculation-20160429t195512282z-20160430t041812884z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "374", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T11:16:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "how the hell did this not get voted up? Oh...wait, it doesn't give me the option to vote it up?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-30T11:16:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1011, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-04-30T11:16:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-curiousmind-re-nextgencrypto-steem-price-speculation-20160429t195512282z-20160430t041812884z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-curiousmind-re-nextgencrypto-steem-price-speculation-20160429t195512282z-20160430t041812884z-20160430t111650633z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T08:43:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 66375, - "beneficiaries": [], - "body": "[Here](https://steemit.com/steem/@markopaasila/question-why-will-people-buy-steem) is a conversation about why will people buy STEEM. and [here](https://steemit.com/steem/@dantheman/why-people-will-buy-steem) is what I think is an awesome answer to the question. The reason is not very obvious, but there certainly is benefit to buying STEEM.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-01T08:43:30", - "curator_payout_value": { - "amount": "14602", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1139, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-01T08:43:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "curiousmind", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160429t195512282z", - "percent_steem_dollars": 10000, - "permlink": "re-curiousmind-re-nextgencrypto-steem-price-speculation-20160429t195512282z-20160501t084327902z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "14602", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T22:44:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "malcolmjmr", - "author_rewards": 200626, - "beneficiaries": [], - "body": "The price will most likely spike as people hear more about steem and it gets onto more exchanges. However, as people realize that there is no tangible value underpinning the price of steem people will sell and the price will continue to decline in accordance with the dilution of steem to pay of content creators and curators. \n\nSteem doesn't entitle the holder to any revenue streem, so the value of steem is entirely subjective, making it impossible to speculate what the price will be in a year, a month or even a week. \n\nIt would be wise not to \"invest\" in steem, and instead just use the platform to find and post new information.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-05-02T23:12:21", - "curator_payout_value": { - "amount": "44136", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1364, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-02T23:12:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 13, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160502t231221287z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "44136", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T02:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 1977, - "beneficiaries": [], - "body": "Keep in mind, part of the reward is in Steem Power which as you know must be divested over 104 weeks. That alone will keep people involved and interested.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-03T02:34:36", - "curator_payout_value": { - "amount": "434", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1402, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-03T02:34:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "malcolmjmr", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160502t231221287z", - "percent_steem_dollars": 10000, - "permlink": "re-malcolmjmr-re-nextgencrypto-steem-price-speculation-20160502t231221287z-20160503t023435475z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "434", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T14:55:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 201320, - "beneficiaries": [], - "body": "[Why people will buy STEEM](/steem/@dantheman/why-people-will-buy-steem).", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-03T14:55:48", - "curator_payout_value": { - "amount": "44289", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1479, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-03T14:55:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "malcolmjmr", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160502t231221287z", - "percent_steem_dollars": 10000, - "permlink": "re-malcolmjmr-re-nextgencrypto-steem-price-speculation-20160502t231221287z-20160503t145549920z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "44290", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T22:44:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donkeypong", - "author_rewards": 202058, - "beneficiaries": [], - "body": "Let's just say that the STEEM user base will need to expand beyond the BitShares community. That group alone has not been enough to carry BitShares to wide adoption, even though the technology kicks other cryptos' butts. I also hope STEEM can be great, but we will need a lot more people involved. It's not just going to reach the moon because it's useful -- BitShares is damned useful and could solve a ton of problems people face in the real world, but still nobody knows about it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-03T21:50:36", - "curator_payout_value": { - "amount": "44452", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1616, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-03T21:50:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "malcolmjmr", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160502t231221287z", - "percent_steem_dollars": 10000, - "permlink": "re-malcolmjmr-re-nextgencrypto-steem-price-speculation-20160502t231221287z-20160503t215036515z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "44452", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T22:44:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pnc", - "author_rewards": 2308, - "beneficiaries": [], - "body": "May be we should open more categories for various discussions...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-04T22:44:42", - "curator_payout_value": { - "amount": "507", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1864, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-04T22:44:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "donkeypong", - "parent_permlink": "re-malcolmjmr-re-nextgencrypto-steem-price-speculation-20160502t231221287z-20160503t215036515z", - "percent_steem_dollars": 10000, - "permlink": "re-donkeypong-re-malcolmjmr-re-nextgencrypto-steem-price-speculation-20160502t231221287z-20160503t215036515z-20160504t224440901z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "506", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T11:13:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "malcolmjmr", - "author_rewards": 229, - "beneficiaries": [], - "body": "can someone open up a bitSteem market so i can short?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T11:13:30", - "curator_payout_value": { - "amount": "49", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2013, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-05T11:13:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160505t111331157z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "50", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T16:30:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 231, - "beneficiaries": [], - "body": "![](https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQ1RJ43RhH5h6Rqdl_Tjt_s9D7DTd6IwinNFeJLy0vX15dfOFxi)\n\nI expect a good pump when STEEM is added to poloniex!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T16:30:33", - "curator_payout_value": { - "amount": "49", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2092, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-05T16:30:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160505t163032534z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "50", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T03:55:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fusan", - "author_rewards": 0, - "beneficiaries": [], - "body": "to the moon!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-06T03:55:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 2158, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-06T03:55:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "berniesanders", - "parent_permlink": "re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t185550162z", - "percent_steem_dollars": 10000, - "permlink": "re-berniesanders-re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t185550162z-20160506t035523428z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T04:05:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fusan", - "author_rewards": 0, - "beneficiaries": [], - "body": "Please iPhone app, the steem is good product.\nDecentrized killer contens.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-06T04:05:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2161, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-06T04:05:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160506t040532937z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T15:50:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 226, - "beneficiaries": [], - "body": "Actually, you can only post, reply, and upvote because steemit gave you 10 free Steem Power when you signed up.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-06T15:50:06", - "curator_payout_value": { - "amount": "49", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 2259, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-06T15:50:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "hcf27", - "parent_permlink": "re-curiousmind-re-nextgencrypto-steem-price-speculation-20160429t195512282z-20160429t220049563z", - "percent_steem_dollars": 10000, - "permlink": "re-hcf27-re-curiousmind-re-nextgencrypto-steem-price-speculation-20160429t195512282z-20160429t220049563z-20160506t155006374z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T19:52:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steampunkpowered", - "author_rewards": 177552, - "beneficiaries": [], - "body": "First of all Steem is a cryptocurrency really different from the others, more involving the community than any other currency which is , I consider, as a force. Moreover the money has only been registered since 18 days and its marketcap is already nearly at 8 million $, so if you want my opinion I think its going to do just like with Ethereum I guess It will reach the 8-9 dollars per Steem in 3 months and probably 100 $ in a year as more and more enterprises are getting interested with the crypto-currencies so the people will get interested in and the price will skyrocket", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-06T19:52:39", - "curator_payout_value": { - "amount": "39060", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2298, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-06T19:52:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160506t195238704z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "39060", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T15:21:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "max-infeld", - "author_rewards": 0, - "beneficiaries": [], - "body": "What's steem?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-12T23:19:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4137, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-12T23:19:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160512t232001052z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T15:21:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "STEEM is the underlying cryptocurrency that fuels the Steem blockchain. The more STEEM you have, the more weight your votes carry. At least that's how I understand it. I'm sure someone else can give a better explanation.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-13T07:16:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 4302, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-13T07:16:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "max-infeld", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160512t232001052z", - "percent_steem_dollars": 10000, - "permlink": "re-max-infeld-re-nextgencrypto-steem-price-speculation-20160512t232001052z-20160513t071617372z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T23:36:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tshering-tamang", - "author_rewards": 0, - "beneficiaries": [], - "body": "Where can one find the current price of STEEM?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-15T07:05:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4994, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-15T07:05:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160515t070542593z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T15:41:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "teamsteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Where can we see the Bittrex distribution graph you're talking about?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-21T15:41:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 7789, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-21T15:41:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "rainman", - "parent_permlink": "re-steemychicken1-re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t184359738z-20160425t064223649z", - "percent_steem_dollars": 10000, - "permlink": "re-rainman-re-steemychicken1-re-justin-re-nextgencrypto-steem-price-speculation-20160424t183611137z-20160424t184359738z-20160425t064223649z-20160521t154126777z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T23:36:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://bittrex.com/Market/Index?MarketName=BTC-steem", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-25T23:36:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 10652, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-25T23:36:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "tshering-tamang", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160515t070542593z", - "percent_steem_dollars": 10000, - "permlink": "re-tshering-tamang-re-nextgencrypto-steem-price-speculation-20160525t233621158z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-26T00:32:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 99, - "beneficiaries": [], - "body": "# **Steem price update :** https://steemit.com/steem/@tuck-fheman/steem-price", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-26T00:31:54", - "curator_payout_value": { - "amount": "21", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 10689, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-05-26T00:32:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160526t003151315z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "21", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T15:21:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bunny", - "author_rewards": 0, - "beneficiaries": [], - "body": "that is right. just like a game .. if you want to be a powerful ppl on steem then will tent to collect more steem power and vest", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-01T15:21:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 15024, - "json_metadata": "{}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-06-01T15:21:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-max-infeld-re-nextgencrypto-steem-price-speculation-20160512t232001052z-20160513t071617372z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-max-infeld-re-nextgencrypto-steem-price-speculation-20160601t152120911z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T10:31:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "condra", - "author_rewards": 0, - "beneficiaries": [], - "body": "See you up there\n\nhttps://img0.steemit.com/0x0/http://www.vstreview.com/moon.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T10:31:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 196756, - "json_metadata": "{\"tags\":[\"steem\"],\"image\":[\"https://img0.steemit.com/0x0/http://www.vstreview.com/moon.jpg\"]}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-07-22T10:31:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "berniesanders", - "parent_permlink": "re-nextgencrypto-steem-price-speculation-20160424t003759959z", - "percent_steem_dollars": 10000, - "permlink": "re-berniesanders-re-nextgencrypto-steem-price-speculation-20160722t103120896z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T16:55:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alex2016", - "author_rewards": 0, - "beneficiaries": [], - "body": "cool article !!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T16:55:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 235797, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T15:02:48", - "last_update": "2016-07-24T16:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "nextgencrypto", - "parent_permlink": "steem-price-speculation", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-steem-price-speculation-20160724t165515417z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "steem-price-speculation", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T05:36:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donalddrumpf", - "author_rewards": 0, - "beneficiaries": [], - "body": "![donald drumpf](http://i.imgur.com/IHVi4oG.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "donalddrumpf", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T05:36:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 234, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T05:36:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -379469000000, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "donalddrumpf", - "percent_steem_dollars": 10000, - "permlink": "please-cast-your-vote-for-the-donald", - "reward_weight": 10000, - "root_author": "donalddrumpf", - "root_permlink": "please-cast-your-vote-for-the-donald", - "title": "Please, cast your vote for The Donald.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T07:58:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 2313, - "beneficiaries": [], - "body": "STEEMED Witness\n===============\n\nThis post is to cordially request community support for my witness: **steemed**\n\nI am running the following witness node\n\n* **Witness Name:** steemed\n* **Witness Node IP:** Confidential\n* **Seed Node IP & Port:** 54.186.215.133:2001\n* **Seed Node Domain:** seed.steemed.net (port 2001)\n* **Witness URL Identity:** steemed.steemed.net\n\n\nAbout the Node\n==============\nThis witness node is hosted in Las Vegas by [ProfitBricks](https://www.profitbricks.com/). If necessary to geographically balance witnesses, it can be relocated to Germany. ProfitBricks is known for spectacular latency and uptime (99.95% guaranteed), far exceeding the 99.9% uptime required for STEEM. These servers are scalable to 62 CPU cores and 240 GB of RAM in real-time.\n\nSecurity is very important to me. This node has full firewall blocking for all inbound connections except SSH ports are opened to a handful of specified IP addresses.\n\n\nAbout Me\n========\nI am one of the top VESTS holders, having several different accounts. Because of my holdings, I have a demonstrated incentive to serve their value of Steem. I was one of the first to build the wallet from source, mining in the early hours of the first launch. I mined the second launch since the beginning as well.\n\nI have been designing and managing computing resources for over 15 years, both as part of my salaried postion and as a consultant. I have vast experience in not only systems administration, but also in programming for scientific computing. I have authored tools in many languages, including python and Java, but have focused on C++ while working on cryptocurrencies. I have an intimate understanding of bitcoin's code base and look forward to learning about the graphene codebase that powers STEEM.\nIn short, I have the skills and experience to manage a highly dependable witness node.\n\n\nTo vote for my witness\n======================\n\n```vote_for_witness ${youraccount} steemed true true```\n\nWhere `${youraccount}` is the name of your account.\n\nThank you in advance for your vote and support!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T07:50:09", - "curator_payout_value": { - "amount": "508", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 236, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T07:58:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "steemed-witness-thread", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "steemed-witness-thread", - "title": "steemed Witness Thread", - "total_payout_value": { - "amount": "508", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T09:40:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemian", - "author_rewards": 0, - "beneficiaries": [], - "body": "sorry for spamming, just wanna test posting from steemit.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T09:39:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 238, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T09:39:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -384847000000, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "testing-post-from-steemit", - "reward_weight": 10000, - "root_author": "steemian", - "root_permlink": "testing-post-from-steemit", - "title": "testing post from steemit", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T09:40:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemian", - "author_rewards": 0, - "beneficiaries": [], - "body": "it's work!!... yay....\nthanks for SSL, I'm able to login and posting now...", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T09:40:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 239, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T09:40:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemian", - "parent_permlink": "testing-post-from-steemit", - "percent_steem_dollars": 10000, - "permlink": "re-steemian-testing-post-from-steemit-20160419t094016680z", - "reward_weight": 10000, - "root_author": "steemian", - "root_permlink": "testing-post-from-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-16T12:45:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 73389, - "beneficiaries": [], - "body": "As seen on millions of forums, now on Steem: This is the place to show off stories, pictures and videos of your beloved pets.\n\nI present to you: Juka, the first real dog on the blockchain. (Doge go home!)\n\n![small Juka](https://picload.org/image/rgrwclig/img_1711.jpg)\n\nShe's a mix of Hovawart and White Sheperd, born on July 4th 2014, with 6 siblings. I never met the father, but here's the rest of the family:\n\n![Juka family](https://picload.org/image/rgrwclcc/img_1661.jpg)\n\nI didn't know the breed of Hovawart before, although I have been around dogs my whole life. I was thinking about getting a Husky first, but decided the climate and my lifestyle don't really fit a sporty dog like that. So I looked for alternatives, and came by the ad for her. Read up on the breed, and realized that's exactly what I was looking for.\n\nHovawarts are old german watchdogs, the name comes from \"Hof\" (yard) and \"Wacht\" (watch). They're also nicked \"Sofawarts\" these days, because they like to lie around and look at what's going on.\n\n![Juka front](https://picload.org/image/rgrwclid/img_1904.jpg)\n\n![Juka on grass](https://picload.org/image/rgrwclic/img_1950.jpg)\n\nShe also likes water,\n\n![Juka wet](https://picload.org/image/rgrwclio/img_1915.jpg)\n\nany kind of food,\n\n![Juka eats](https://picload.org/image/rgrwclpg/img_1967.jpg)\n\nshoes,\n\n![Juka shoes](https://picload.org/image/rgrwclpd/img_1973.jpg)\n\nand making trips with her friends\n\n![Juka travels](https://picload.org/image/rgrwclpo/img_2000.jpg)\n\nBut most of all, she likes to give a shit on human conventions.\n\n![Juka roses](https://picload.org/image/rgrwclpc/11713893_933171706749669_86531.jpg)\n\n\n\nWhat about you, which creature joys up your life?", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-04-19T10:51:39", - "curator_payout_value": { - "amount": "15200", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 240, - "json_metadata": "{}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-04-19T11:06:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "show-your-pets", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "Show your pets!", - "total_payout_value": { - "amount": "16226", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T15:29:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 5611, - "beneficiaries": [], - "body": "Beautiful dogs!", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-28T09:47:30", - "curator_payout_value": { - "amount": "1233", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 719, - "json_metadata": "{}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-04-28T09:47:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "show-your-pets", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-show-your-pets-20160428t094724093z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "", - "total_payout_value": { - "amount": "1234", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T15:29:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 18598, - "beneficiaries": [], - "body": "It's all about selection of photos :D\n![Wild running dog](https://scontent-frt3-1.xx.fbcdn.net/t31.0-8/11754482_907179439340322_4877895073296325985_o.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-13T03:02:51", - "curator_payout_value": { - "amount": "4091", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 4207, - "json_metadata": "{}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-05-13T03:02:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "tuck-fheman", - "parent_permlink": "re-pharesim-show-your-pets-20160428t094724093z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-pharesim-show-your-pets-20160428t094724093z-20160513t030253915z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "", - "total_payout_value": { - "amount": "4090", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T15:29:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempty", - "author_rewards": 6250, - "beneficiaries": [], - "body": "such cute :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-13T15:29:03", - "curator_payout_value": { - "amount": "1374", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 4463, - "json_metadata": "{}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-05-13T15:29:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "re-tuck-fheman-re-pharesim-show-your-pets-20160428t094724093z-20160513t030253915z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-tuck-fheman-re-pharesim-show-your-pets-20160428t094724093z-20160513t030253915z-20160513t152903564z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "", - "total_payout_value": { - "amount": "1374", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T19:00:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gregory-f", - "author_rewards": 6264, - "beneficiaries": [], - "body": "This is my baby.![This is my baby](http://picload.org/image/rgoppwop/baby2.jpg)\n![This is my baby](http://picload.org/image/rgoppwoc/baby.jpg) She brings a lot of joy into my world.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-13T19:00:09", - "curator_payout_value": { - "amount": "1377", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4542, - "json_metadata": "{}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-05-13T19:00:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "pharesim", - "parent_permlink": "show-your-pets", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-show-your-pets-20160513t190011330z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "", - "total_payout_value": { - "amount": "1378", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-29T20:24:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vadimberkut8", - "author_rewards": 8501, - "beneficiaries": [], - "body": "This is my dog\n![](https://api.monosnap.com/rpc/file/download?id=jUeSGqyNMIDuKKHR3uFrhjLtEMxFAx)\n\n sweet dreams:\n![](https://api.monosnap.com/rpc/file/download?id=oo89m3fdQZQPPIH5vbB12ehUzuBNmP)\n\n![](https://api.monosnap.com/rpc/file/download?id=PWkoIsx97A1XyqDEw1gZRwFDrlLqrt)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T20:20:33", - "curator_payout_value": { - "amount": "1870", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 13236, - "json_metadata": "{\"image\":[\"https://api.monosnap.com/rpc/file/download?id=jUeSGqyNMIDuKKHR3uFrhjLtEMxFAx\"]}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-05-29T20:24:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "show-your-pets", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-show-your-pets-20160529t202033170z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "", - "total_payout_value": { - "amount": "1870", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-16T12:45:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "Juka and me :)\n![we](https://s31.postimg.org/p6tfe33d7/IMG_20150308_174339.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-16T12:43:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 24346, - "json_metadata": "{\"tags\":[\"funny\"],\"image\":[\"https://s31.postimg.org/p6tfe33d7/IMG_20150308_174339.jpg\"]}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-06-16T12:43:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "show-your-pets", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-show-your-pets-20160616t124323926z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-16T12:45:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "Best place to play\n![sandals](https://s32.postimg.org/ly62bdzcl/IMG_20150808_192125.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-16T12:45:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 24348, - "json_metadata": "{\"tags\":[\"funny\"],\"image\":[\"https://s32.postimg.org/ly62bdzcl/IMG_20150808_192125.jpg\"]}", - "last_payout": "2016-08-17T21:18:39", - "last_update": "2016-06-16T12:45:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "re-pharesim-show-your-pets-20160616t124323926z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-pharesim-show-your-pets-20160616t124554399z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "show-your-pets", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-09T12:43:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 29583, - "beneficiaries": [], - "body": "Share your favorite comics, memes or pictures. No discussions please!\n\n![Exactly](http://asset-5.soupcdn.com/asset/16069/0055_5881_500.jpeg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 32, - "children_abs_rshares": 0, - "created": "2016-04-19T11:32:03", - "curator_payout_value": { - "amount": "6507", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 241, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-04-19T12:11:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "funny-pictures", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "Funny pictures", - "total_payout_value": { - "amount": "6508", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T09:58:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 800, - "beneficiaries": [], - "body": "![Capitalism](http://asset-d.soupcdn.com/asset/16072/0280_d46d.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T11:33:21", - "curator_payout_value": { - "amount": "175", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 242, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-04-19T11:33:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160419t113325794z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "176", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T09:58:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 113922, - "beneficiaries": [], - "body": "![Get a break](http://asset-8.soupcdn.com/asset/16067/5579_8040.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T09:58:18", - "curator_payout_value": { - "amount": "25061", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 274, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-04-20T09:58:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "pharesim", - "parent_permlink": "re-pharesim-funny-pictures-20160419t113325794z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-pharesim-funny-pictures-20160419t113325794z-20160420t095823910z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "25062", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T16:39:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tetete", - "author_rewards": 5292, - "beneficiaries": [], - "body": "http://img-9gag-fun.9cache.com/photo/a4Yoox6_700b.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T16:39:33", - "curator_payout_value": { - "amount": "1163", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2096, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-05T16:39:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160505t163935234z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "1164", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T15:15:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 7554, - "beneficiaries": [], - "body": "![](https://40.media.tumblr.com/d4127d31984142344e37ecf5a307bf25/tumblr_mzkultCPrj1rzkjt5o1_540.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-13T15:15:36", - "curator_payout_value": { - "amount": "1661", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4456, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-13T15:15:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160513t151535011z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "1660", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T07:27:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tshering-tamang", - "author_rewards": 6647, - "beneficiaries": [], - "body": "![You're funny!](https://cdn.meme.am/instances/500x/55002740.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-05-16T07:28:06", - "curator_payout_value": { - "amount": "1461", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 5386, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-16T07:28:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160516t072803436z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "1462", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T07:27:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tshering-tamang", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://i.imgur.com/6jgXahu.png", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-05-16T08:01:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 5393, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-16T08:01:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "tshering-tamang", - "parent_permlink": "re-pharesim-funny-pictures-20160516t072803436z", - "percent_steem_dollars": 10000, - "permlink": "re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-16T11:08:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tshering-tamang", - "author_rewards": 6652, - "beneficiaries": [], - "body": "![So People think it's real?](https://media.giphy.com/media/xT4uQnR74pSCa1U8uc/giphy.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-16T11:08:15", - "curator_payout_value": { - "amount": "1462", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 5431, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-16T11:08:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "tshering-tamang", - "parent_permlink": "re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z", - "percent_steem_dollars": 10000, - "permlink": "re-tshering-tamang-re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z-20160516t110812457z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "1462", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-16T19:43:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 6504, - "beneficiaries": [], - "body": "![Image of cat fistpump](http://66.media.tumblr.com/09b056a3363148de84c462b92733249e/tumblr_o5ufwrFCLi1rc57ono1_400.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-16T19:43:15", - "curator_payout_value": { - "amount": "1430", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 5623, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-16T19:43:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160516t194315496z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "1430", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-16T19:47:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 71, - "beneficiaries": [], - "body": "![Image of seal potato](http://66.media.tumblr.com/ec8268e2945c94e021a2fb16e4648cd3/tumblr_o5ufwbjXjo1rc57ono1_500.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-16T19:47:33", - "curator_payout_value": { - "amount": "15", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 5629, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-16T19:47:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160516t194732324z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "14", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-16T19:53:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 9135, - "beneficiaries": [], - "body": "![Image of LMAO](http://66.media.tumblr.com/10f3b07c87a2f68cb0b6290f1aa8c9f4/tumblr_o5ufurGDVZ1rc57ono1_500.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-16T19:53:42", - "curator_payout_value": { - "amount": "2009", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 5630, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-16T19:53:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160516t195343503z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "2008", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-18T20:30:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 7104, - "beneficiaries": [], - "body": "![Image of butterfly](http://66.media.tumblr.com/9cfd84080c02ea53fa735d3af5cb576e/tumblr_o708mm25iW1r2alapo1_500.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-18T20:30:18", - "curator_payout_value": { - "amount": "1562", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 6591, - "json_metadata": "{\"steem\":{\"link\":\"http://66.media.tumblr.com/9cfd84080c02ea53fa735d3af5cb576e/tumblr_o708mm25iW1r2alapo1_500.jpg\"}}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-18T20:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160518t203016081z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "1562", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-18T20:31:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 7120, - "beneficiaries": [], - "body": "![Image of AC cat](http://67.media.tumblr.com/897844066af5f2a22cdd2a43aca88bf8/tumblr_o6sysePowr1r2alapo1_500.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-18T20:31:57", - "curator_payout_value": { - "amount": "1565", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 6592, - "json_metadata": "{\"steem\":{\"link\":\"http://67.media.tumblr.com/897844066af5f2a22cdd2a43aca88bf8/tumblr_o6sysePowr1r2alapo1_500.jpg\"}}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-18T20:31:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160518t203154152z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "1566", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-18T20:46:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of whyyy](http://65.media.tumblr.com/c20b9ae6bd1f016e2a66a13fd875415d/tumblr_o75o49M5TT1r2alapo1_500.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-18T20:46:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 6604, - "json_metadata": "{\"steem\":{\"link\":\"http://65.media.tumblr.com/c20b9ae6bd1f016e2a66a13fd875415d/tumblr_o75o49M5TT1r2alapo1_500.jpg\"}}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-18T20:46:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160518t204624723z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T07:27:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bryner", - "author_rewards": 0, - "beneficiaries": [], - "body": "Did you just vote for yourself? Lol", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-18T20:56:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 6612, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-18T20:56:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "tshering-tamang", - "parent_permlink": "re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z", - "percent_steem_dollars": 10000, - "permlink": "re-tshering-tamang-re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z-20160518t205653684z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-18T21:25:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "modus operandi", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-18T21:25:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 6632, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-18T21:25:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bryner", - "parent_permlink": "re-tshering-tamang-re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z-20160518t205653684z", - "percent_steem_dollars": 10000, - "permlink": "re-bryner-re-tshering-tamang-re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z-20160518t205653684z-20160518t212506467z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T07:27:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tshering-tamang", - "author_rewards": 0, - "beneficiaries": [], - "body": "Oh yeah, Read somewhere on Steem that upvoting your own post is good.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-19T07:27:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 6793, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-19T07:27:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "bryner", - "parent_permlink": "re-tshering-tamang-re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z-20160518t205653684z", - "percent_steem_dollars": 10000, - "permlink": "re-bryner-re-tshering-tamang-re-tshering-tamang-re-pharesim-funny-pictures-20160516t072803436z-20160516t080146600z-20160518t205653684z-20160519t072700714z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T18:46:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 108, - "beneficiaries": [], - "body": "![Image of Ghetto Spongebob](http://www.shockmansion.com/wp-content/myimages/2012/05/LIKE-us-on-Facebook-3054.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-19T18:46:57", - "curator_payout_value": { - "amount": "22", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 7014, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-19T18:46:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160519t184654332z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "22", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T19:05:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of tent cat](https://i.chzbgr.com/square364/8774070272/h2F690E39/)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-19T19:05:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 7026, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-19T19:05:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160519t190547755z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-19T19:07:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of Home Alone painters](http://thumbpress.com/wp-content/uploads/2014/04/enhanced-11266-1396485119-8.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-19T19:07:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 7029, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-19T19:07:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160519t190713825z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T21:11:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of GIFcat](http://66.media.tumblr.com/e93da9fdc7cde4d00858cc3fbf5f0fbb/tumblr_o7lozu75qZ1v5dqido1_400.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T21:11:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8961, - "json_metadata": "{\"image\":[\"http://66.media.tumblr.com/e93da9fdc7cde4d00858cc3fbf5f0fbb/tumblr_o7lozu75qZ1v5dqido1_400.gif\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-23T21:11:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160523t211107265z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T21:12:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of FANcat](http://67.media.tumblr.com/49ecfa6c97c0474bf6759df1e1d545be/tumblr_o3oi4eOXWo1v5dqido1_400.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T21:12:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8962, - "json_metadata": "{\"image\":[\"http://67.media.tumblr.com/49ecfa6c97c0474bf6759df1e1d545be/tumblr_o3oi4eOXWo1v5dqido1_400.gif\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-23T21:12:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160523t211216055z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T21:14:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 99, - "beneficiaries": [], - "body": "![Image of eternal loopcat](http://66.media.tumblr.com/48a6afc88874e3ca0b2148a4361b25bb/tumblr_o7h99v1Pxg1v5dqido1_1280.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T21:14:18", - "curator_payout_value": { - "amount": "21", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8963, - "json_metadata": "{\"image\":[\"http://66.media.tumblr.com/48a6afc88874e3ca0b2148a4361b25bb/tumblr_o7h99v1Pxg1v5dqido1_1280.gif\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-23T21:14:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160523t211416526z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "21", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T21:16:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of static balloons cat](http://67.media.tumblr.com/8259ecc9010686ca79db99bc7a989188/tumblr_o7f98upubl1v5dqido1_400.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T21:16:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8966, - "json_metadata": "{\"image\":[\"http://67.media.tumblr.com/8259ecc9010686ca79db99bc7a989188/tumblr_o7f98upubl1v5dqido1_400.gif\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-23T21:16:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160523t211604269z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-28T19:24:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "martinallien", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'll leave you with my favourite webcomics, browse for yourselves ;)\n\n* [XKCD](http://xkcd.com/) - classics, right?\n* [Hackles](http://hackles.org/cgi-bin/archives.pl?request=1) - IT office life, old but good :)\n* [Questionable Content](http://questionablecontent.net/view.php?comic=1)\n* [Joan Cornella](http://elblogdejoancornella.blogspot.com)'s weird surreal pieces\n\n..and some instant humor:\n\n![](https://ipfs.pics/ipfs/Qmbn1dAveAT3CXsm8U7K2WLm4FLeiYBRP4erMmwoRUba4z)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-27T19:22:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 11902, - "json_metadata": "{\"image\":[\"https://ipfs.pics/ipfs/Qmbn1dAveAT3CXsm8U7K2WLm4FLeiYBRP4erMmwoRUba4z\"],\"links\":[\"http://xkcd.com/\",\"http://hackles.org/cgi-bin/archives.pl?request=1\",\"http://questionablecontent.net/view.php?comic=1\",\"http://elblogdejoancornella.blogspot.com\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-27T19:22:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160527t192353892z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-27T22:28:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptoctopus", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wow...that escalated fast...\nhttp://i.giphy.com/3oAt1SZJFR2bgLvCMg.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-27T22:28:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 12026, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-27T22:28:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160527t222848942z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-07T20:59:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yay I undid my accidental downvote :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-28T19:24:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 12516, - "json_metadata": "{\"tags\":[\"funny\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-06-07T20:59:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "martinallien", - "parent_permlink": "re-pharesim-funny-pictures-20160527t192353892z", - "percent_steem_dollars": 10000, - "permlink": "re-martinallien-re-pharesim-funny-pictures-20160528t192400104z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-29T10:22:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vato", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/ac22a3e633.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-29T10:22:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 12927, - "json_metadata": "{}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-05-29T10:22:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160529t102211026z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-05T13:14:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://67.media.tumblr.com/uFlnyxJUFnox1nw1q3gdO5rWo1_500.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-05T13:14:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 17371, - "json_metadata": "{\"tags\":[\"funny\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-06-05T13:14:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160605t131445479z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-05T13:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "http://67.media.tumblr.com/c9dd4c74b4c6ac3dc8bb8fa5cb618501/tumblr_o6bv94YNUK1ql8t12o1_500.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-05T13:15:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 17372, - "json_metadata": "{\"tags\":[\"funny\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-06-05T13:15:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160605t131551334z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-09T12:44:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of loldog](http://67.media.tumblr.com/50d817c39f2182b949d8ffc1840fa560/tumblr_mz4d5mQR6P1rbp9dio1_400.gif)\n\nThis is what 'scared shitless' looks like ^^", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-09T12:37:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 49320, - "json_metadata": "{\"tags\":[\"funny\"],\"image\":[\"http://67.media.tumblr.com/50d817c39f2182b949d8ffc1840fa560/tumblr_mz4d5mQR6P1rbp9dio1_400.gif\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-07-09T12:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160709t123707924z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-09T12:39:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "LOOOL\n![Image of crazy asian](http://66.media.tumblr.com/d157ef3fa9dda32e7621c497a40dfc34/tumblr_mzp4bpWArx1rwkpa6o1_500.gif)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-09T12:39:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 49327, - "json_metadata": "{\"tags\":[\"funny\"],\"image\":[\"http://66.media.tumblr.com/d157ef3fa9dda32e7621c497a40dfc34/tumblr_mzp4bpWArx1rwkpa6o1_500.gif\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-07-09T12:39:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160709t123924132z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-09T12:43:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Image of push cat](http://66.media.tumblr.com/722796fd5e762511c4b4b8e7751466ba/tumblr_n0w5y80rLJ1rxhp3lo1_500.gif)\n\n\nBut did it land on its paws? :p", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-09T12:43:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 49335, - "json_metadata": "{\"tags\":[\"funny\"],\"image\":[\"http://66.media.tumblr.com/722796fd5e762511c4b4b8e7751466ba/tumblr_n0w5y80rLJ1rxhp3lo1_500.gif\"]}", - "last_payout": "2016-08-17T12:47:39", - "last_update": "2016-07-09T12:43:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "funny-pictures", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-funny-pictures-20160709t124314259z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "funny-pictures", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T09:13:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 14174, - "beneficiaries": [], - "body": "I didn't find a quick way to get witness rankings from the client, so I created a small script to scrape witness accounts for votes. Requires a cli\\_wallet and the [Python Steem library by xeroc](/xeroc/@xeroc/python-steem-0-1). It takes a while and blocks the cli\\_wallet during that time, if somebody knows a faster way please comment here.\n\n```\nfrom steemapi.steemclient import SteemClient\n\u200b\nclass Config():\n # Port and host of the RPC-HTTP-Endpoint of the wallet\n wallet_host = \"127.0.0.1\"\n wallet_port = 8092\n # Websocket URL to the full node\n witness_url = \"ws://localhost:8090\"\n\u200b\u200b\nclient = SteemClient(Config)\n\u200b\nwitnesses = {}\naccounts = client.rpc.list_witnesses(0,1000)\nwhile len(accounts) > 1:\n for account in accounts:\n witness = client.rpc.get_witness(account);\n for key, value in witness.items():\n if key == 'votes' and float(value) > 0:\n witnesses[witness['owner']] = int(value)\n accounts = client.rpc.list_witnesses(witness['owner'],1000)\n\u200b\ni = 0;\nfor w in sorted(witnesses, key=witnesses.get, reverse=True):\n i = i + 1;\n print(i, w, witnesses[w])\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T11:51:27", - "curator_payout_value": { - "amount": "3117", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 243, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T12:26:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "python-script-to-get-witness-ranking", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "python-script-to-get-witness-ranking", - "title": "Python script to get witness ranking", - "total_payout_value": { - "amount": "3118", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T09:13:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 20078, - "beneficiaries": [], - "body": "The list is now available in real time at http://steemd.com/witnesses (by [@roadscape](/@roadscape))", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T09:13:42", - "curator_payout_value": { - "amount": "4416", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 506, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T09:13:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "python-script-to-get-witness-ranking", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-python-script-to-get-witness-ranking-20160425t091344305z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "python-script-to-get-witness-ranking", - "title": "", - "total_payout_value": { - "amount": "4416", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T12:31:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coin", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://www.youtube.com/watch?v=n0fAbpoCCWY", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T12:31:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 247, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-19T12:31:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "911-the-28-pages-the-cia-the-art-of-the-hangout", - "reward_weight": 10000, - "root_author": "coin", - "root_permlink": "911-the-28-pages-the-cia-the-art-of-the-hangout", - "title": "9/11, The 28 Pages, The CIA & The Art of the Hangout", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T16:16:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bhuz", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello everyone, this is bhuz! \nI am a long time follower and supporter of BTS (since the PTS era in fact) and now I would like to support STEEM too, as far as I can!\n\nI am an experienced witness for both BitShares 2.0 and MUSE network, active since the very beginning and even before, since I participated in the testnet phase too.\n\nCurrently I am one of the top bts-witness, for both votes-count and reliability: \nI was among the first to help restore the BTS network during the two network-freeze we experienced.\n\nI am quite active on telegram and slack, ready to share knowledge, give support and coordinate with other witnesses in case of need.\n \nI would really appreciate your support and vote for my STEEM witness **bhuz** \n```vote_for_witness your-account bhuz true true```\n \nThank you!\n\n**Update #1:** Added a seed-node at **213.167.243.223:2001** \n**Update #2:** During the emergency hard fork that took place on May 26th evening (UTC time), after several attempts and difficulties from the active witnesses, **I successfully got everyone to sync, making them able to restore the chain.**", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T12:43:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 249, - "json_metadata": "{}", - "last_payout": "2016-08-24T17:11:51", - "last_update": "2016-04-27T16:16:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "bhuz-witness-thread", - "reward_weight": 10000, - "root_author": "bhuz", - "root_permlink": "bhuz-witness-thread", - "title": "Bhuz Witness Thread", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T15:42:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello\n \nThank you to everyone who has voted for my witness so far. \n\nI am running **ihashfury** witness node to help secure the [STEEM](https://steemit.com/) blockchain network. \n\n### Witness Node\n* Witness Name: **ihashfury**\n* Location: France\n\nDedicated 8192MB 8 core server located in France with backup snapshots on the [vultr](http://www.vultr.com/?ref=6819070) network which can be deployed quickly if required.\n\n### Seed Node\n* Seed Node IP:Port: 104.168.154.160:40696 \n* Location: USA\n\nVPS 2048MB 2 core server located in USA. Used primarily as a [STEEM](https://steemit.com/) seed node and **ihashfury** witness backup.\n\n**About me** \nI have been running full server nodes for [BitShares](http://j.mp/BitBANK) since July 2014 and I'm currently running a witness as [delegate.ihashfury](http://bit.ly/ihashfury) for [BitShares 2.0](http://bit.ly/BitShares-Exchange) ([Graphene blockchain](https://github.com/cryptonomex/graphene)). I have provided decentralization, redundancy and back-up for the [BitShares](http://bit.ly/BitShares-Exchange) eco-system from the test-net days. I also provide price feeds and run liquidity bots for [BitShares](http://bit.ly/BitShares-Exchange). \n\nYour votes are appreciated so I can continue to provide decentralization, redundancy and back-up for the [STEEM](https://steemit.com/) blockchain network. \n[![STEEM](https://steemit.com/assets/52abf6693d75b3df8002139321dd1863.png)](https://steemit.com/) \n```\nvote_for_witness \"your_account\" ihashfury true true\n```\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T13:38:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 250, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T15:42:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -381779000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test-witness-post-using-steemit", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "test-witness-post-using-steemit", - "title": "Test witness post using steemit.com", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T14:43:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "cli post \n\n closer to the [witness-category](https://steemit.com/trending/witness-category)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T14:33:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 251, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T14:43:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ihashfury", - "parent_permlink": "test-witness-post-using-steemit", - "percent_steem_dollars": 10000, - "permlink": "re-ihashfury-test-witness-post-using-steemit", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "test-witness-post-using-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T03:44:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 215647, - "beneficiaries": [], - "body": "Understanding how to calculate a fair market capitalization for Steem is a bit more complex than your traditional cryptocurrency. The value of Steem is divided among three asset classes, STEEM, VESTS, and SBD so it isn\u2019t as simple as taking the current price-per-coin and multiplying it by the total number of coins. \n\nIf we are going to borrow concepts from the capital markets, then the best way to understand how to calculate the market capitalization of Steem is to compare it to how the market capitalization of a traditional company is calculated. \n\n[According to Investopedia](http://www.investopedia.com/articles/basics/03/031703.asp), Market capitalization is just a fancy name for a straightforward concept: it is the market value of a company's outstanding shares. This figure is found by taking the stock price and multiplying it by the total number of shares outstanding.\n\nAs anyone familiar with the workings of private and public companies knows, there are often many kinds of shares circulating. Traditional cryptocurrency is most similar to [common stock](http://www.investopedia.com/terms/c/commonstock.asp). On the Steem blockchain, STEEM would be analogous to common stock.\n\nAnother common form of stock is known as restricted stock.\n\n[According to Wikipedia, restricted stock](https://en.wikipedia.org/wiki/Restricted_stock), also known as letter stock or restricted securities, refers to stock of a company that is not fully transferable (from the stock-issuing company to the person receiving the stock award) until certain conditions (restrictions) have been met. Upon satisfaction of those conditions, the stock is no longer restricted, and becomes transferable to the person holding the award. \n\nOn the Steem network, VESTS, also known as Vesting STEEM, is analogous to Restricted Stock. In exchange for locking up STEEM into an indivisible bundle, VESTS are protected from most forms of dilution of the common stock, STEEM. VESTS can be transferred by updating the controlling account\u2019s key, but an individual account cannot divide their VESTS balance. \n\nTo make a comparison to Bitcoin, imagine an unspent output that could only be transferred to another output of the same size. \n\nAccording to Wikipedia, [Restricted stock is generally incorporated into the equity valuation](https://en.wikipedia.org/wiki/Restricted_stock#Valuation) of a company by counting the restricted stock awards as shares that are **issued and outstanding**. This approach does not reflect the fact that restricted stock has a lower value than unrestricted stock due to the vesting conditions attached to it, and therefore the market capitalization of a company with restricted stock outstanding may be overstated. \n\nBased upon industry convention, the market capitalization of Steem should include both liquid and divisible STEEM along with illiquid and indivisible VESTS. Some people may object that this process could over-value Steem based on the premise that VESTS are less valuable than STEEM due to the added restrictions.\n\n## Estimating the value of vesting STEEM\n\nAssuming we are willing to go through the computational effort to arrive at a more fair market capitalization, then it is important to have a rational basis for valuing VESTS. \n\nPerhaps the easiest way to decide the value of VESTS is to look at how people voluntarily buy or sell VESTS on the market. We know that all VESTS are created by users voluntarily converting STEEM into VESTS. This gives us a market-based indication that these users value VESTS more highly than they value STEEM.\n\nIf VESTS were worth less than the STEEM used to create them, then no one would convert voluntarily. So why does the market value VESTS more highly than it values STEEM? Because VESTS have benefits that STEEM does not. In other words, the value of the benefits outweighs the cost of the added restrictions. \n\nSo what are the extra benefits?\n\n 1. Significant reduction in dilution used to fund blockchain operations.\n 2. Voting power over allocation of funds and governance of the blockchain.\n 3. The ability to transact on the blockchain.\n\nBased upon this analysis one could rationally argue that valuing vesting STEEM at the same rate as liquid STEEM is underestimating market capitalization. \n\n\n## Should Steem Dollars be included in Market Capitalization?\n\nIn the investment world there is a **more comprehensive way to value a company** known as [Enterprise Value](http://www.investopedia.com/terms/e/enterprisevalue.asp).\n\n> Enterprise Value, or EV for short, is a measure of a company's total value, often used as a more comprehensive alternative to equity market capitalization. The market capitalization of a company is simply its share price multiplied by the number of shares a company has outstanding. Enterprise value is calculated as the market capitalization plus debt, minority interest and preferred shares, minus total cash and cash equivalents. Often times, the minority interest and preferred equity is effectively zero, although this need not be the case.\n\nA cryptocurrency has no cash or cash equivalents which leaves EV equal to market cap plus debt. Steem is unique from most other cryptocurrencies in that it is one of the first to offer \u201cconvertible debt\u201d backed by the blockchain. Steem Dollars are convertible to STEEM at the current price of STEEM. This means that all Steem Dollars could be converted to \u201ccommon stock\u201d in less than one week which in turn would instantly adjust the market capitalization of Steem.\n\n## Making a Fair Comparison of Blockchain Community Valuation\n\nWebsites like [coinmarketcap.com](http://coinmarketcap.com) attempt to rank all of the cryptocurrency projects by total valuation. This helps those interested in the space understand the relative value and invest or speculate accordingly. If we were comparing companies, then the best and most comprehensive comparison would be Enterprise Value rather than market capitalization. For almost all other blockchains, Enterprise Value and Market Capitalization are one and the same. Steem is the first of a new generation of more advances blockchains that have a significantly more sophisticated capital structure. If websites like [coinmarketcap.com](http://coinmarketcap.com) wish to remain fair and relevant in their comparisons and rankings of this new generation of cryptocurrency, then they will need to adopt the more sophisticated measures used by real capital markets. \n\nFortunately, Steem already provides a simple approximation known as the *virtual STEEM supply* which is calculated by adding up the total vesting STEEM, liquid STEEM, and the STEEM that would exist if all Steem Dollars (SBD) were to be instantly converted to STEEM. This metric multiplied by the current price of STEEM will produce a \u201cmarket capitalization\u201d or \u201centerprise value\u201d that is closer to the true value of STEEM. It should be recognized, that so long as people are still voluntarily converting STEEM to VESTS this all inclusive metric is likely an underestimation.\n\n## Available Supply vs Total Supply\n\n[coinmarketcap.com](http://coinmarketcap.com) makes a distinction between available supply and total supply. The distinction between available supply and total supply was originally introduced in response to Ripple which created 100 billion XRP but only distributed 34 billion to people outside of Ripple Labs. To better understand the rationale behind this it is useful to look to analogies in the equity markets. \n\nThe best analogy is the [difference between Issued and Outstanding shares](http://theydiffer.com/difference-between-issued-and-outstanding-shares/).\n\n> **Issued Shares** are the shares of stock that are sold to and held by shareholders of the company. These can be held by people within the company, investors or the general public. Issued shares also refer to the shares of stock that are available for sale. Essentially, this is stock that has been formally issued by the company to generate revenue.\n\n> **Outstanding Shares** are the shares of stock that are owned by people within and outside the company. They do not include shares that are retired, in treasury, or for sale. These are only shares that are currently held by a person or entity. This figure is placed on the balance sheet of the company, and is used to help calculate key metrics that help determine the risk level of the investment.\n\n[Here is a video](https://youtu.be/Hca0PMDv6WA) that explains these different kinds of shares.\n\nIn this case, 100 billion XRP is like *issued shares* whereas the 34 billion XRP is like *outstanding shares*. The 66 billion XRP is *reserved shares* that can be sold to generate revenue for Ripple Labs. If it is sold then they become *outstanding shares*.\n\nBecause cryptocurrencies are not shares in companies, the analogies are not a perfect fit. If the blockchain is viewed as an independent entity then the closest thing to *reserved shares* or *issued shares* are future mining rewards or the *reserve pool* for BitShares. These are shares that are not in control of any individual market participants, but allocated entirely at the discretion of the blockchain. \nFrom this perspective, coinmarketcap.com is grossly inconstant in its application of Issued vs Outstanding shares. Bitcoin has \u201cissued\u201d 21 million BTC, but only has 15 million outstanding. Where as BitShares has issued about 3.7 billion BTS and has about 2.5 billion outstanding. \n\nRipple Labs, on the other hand, is a private entity with respect to the Ripple blockchain. All 100 billion XRP are outstanding. This is no different than any other company that issues shares to its founders. Coinmarketcap doesn\u2019t exclude Satoshi\u2019s BTC from outstanding supply simply because he is a \u201cfounder\u201d and has opted \u201cnot to sell\u201d.\n\nSteem is authorized to issue unlimited STEEM at a deterministic schedule defined by the blockchain\u2019s rules. All initial STEEM was issued and became \u201coutstanding\u201d via the process of paying miners to produce blocks. Much of this outstanding STEEM was converted into vesting STEEM but still retains the property of being outstanding. \n\nThe founders / creators of Steem mined their STEEM much like how Satoshi mined over 1 million BTC while the total supply of BTC was less than 2.6 million. From this perspective, the percent of STEEM mined by Steemit, Inc is the same order of magnitude as the Steem mined by Satoshi. \n\nThe only difference between Bitcoin and Steem is that there is some ambiguity over exactly how much Satoshi mined, where as Steemit,Inc has been incredibly transparent regarding how much it has mined. The other difference is the timescale over which the tokens were mined. \n\n## Is a founder\u2019s balance considered issued or outstanding?\n\nThe determining factor of whether or not a token should be included in the outstanding supply is whether or not the blockchain is viewed as an independent unincorporated organization or whether the blockchain is just an extension of its founders. This hinges on a single question: do the founders have an obligation to use their balance for the benefit of the entire currency, or are the tokens held by the founders considered their private property.\n\nIf a founder buy\u2019s or mines a token, does that convert it to \u201ctreasury shares\u201d? The answer depends on whether the tokens held as \u201ctreasury shares\u201d must be used for the benefit of all other shareholders. \n\nThe founders of Steem have stated from the beginning that they consider all of their STEEM to be private property. Any profits earned from the sale of their Steem can be used without obligation or consideration of any other party. This distinction is a necessary precondition to avoid rendering STEEM a security to be regulated. That said, the founders are free to use their profits to build businesses that in turn grow the value of STEEM. It may even be in their best interest to do so, but this is also true of all large shareholders of any company. \n\nThis is very similar to how many bitcoin miners used the profits they earned by selling their Bitcoin to fund businesses and build infrastructure that in turn give Bitcoin value. Steem is no different in this respect.\n\n## Conclusion \n\nIn the spirit of transparency, fairness, and objectivity coinmarketcap.com and similar sites should adopt a more consistent and rational application of valuation metrics used in the equity markets. A simple set of guidelines should be created that when answered objectively determines how various smart-contract instruments map to traditional equity market analogs. Once the mappings are made, the resulting market capitalization and/or enterprise value is trivial to derive.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-19T15:27:51", - "curator_payout_value": { - "amount": "47430", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 253, - "json_metadata": "{}", - "last_payout": "2016-08-20T04:43:00", - "last_update": "2016-04-19T15:27:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-to-calculate-the-market-capitalization-of-steem", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "title": "How to calculate the Market Capitalization of Steem", - "total_payout_value": { - "amount": "47461", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T19:28:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bunny", - "author_rewards": 0, - "beneficiaries": [], - "body": "interesting", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-01T19:28:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 15153, - "json_metadata": "{}", - "last_payout": "2016-08-20T04:43:00", - "last_update": "2016-06-01T19:28:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dantheman", - "parent_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-how-to-calculate-the-market-capitalization-of-steem-20160601t192859764z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T03:58:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "endgame", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm looking deeper into steemit. Great information!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-17T03:58:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 99026, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-20T04:43:00", - "last_update": "2016-07-17T03:58:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-how-to-calculate-the-market-capitalization-of-steem-20160717t035852678z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T04:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "artakan", - "author_rewards": 0, - "beneficiaries": [], - "body": "I am trying to find out how many Steem Power are locked in all account at the moment ? Can we get this info somewhere ?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T04:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 152401, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-20T04:43:00", - "last_update": "2016-07-20T04:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-how-to-calculate-the-market-capitalization-of-steem-20160720t044450301z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T03:37:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "psygot", - "author_rewards": 0, - "beneficiaries": [], - "body": "I found your article from a google search as I'm trying to understand Vesting Shares and Steem Power. Which holds more value? Should I want one more than the other, or does it matter? \n\nI was filled with questions that this one single article cleared up in such a clear and professionally written way. I've been trying to understand steemd.com as well as it provides so much information to us. You've really helped make a lot of things that didn't make sense make sense. \n\nThank you, seriously.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-29T03:37:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 327265, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-20T04:43:00", - "last_update": "2016-07-29T03:37:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-how-to-calculate-the-market-capitalization-of-steem-20160729t033659266z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T03:44:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "techemist", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello and thank you for this fantastic post. \n\nI am the founder of Bravenewcoin.com.\nWe have a 'Market-Cap' page and have long ago decided to display market capitalization based on total supply, not 'available' supply. \nThis is because, Ripple being a good example, could deploy all printed but not-yet-circulated XRP at any moment. \nThere is also no programmatic way to track new amounts of withheld coin being moved from private stores into the available supply.\n\nPlease see bravenewcoin.com/market-cap. We also default display by order of volume traded last 24 hours, because there is plenty of shitcoins which trade $500 but are in the 'top 20' by market cap. \n\nYour point on perpetual blockchains: Steem and many other coins will create x amount of new coins at a set rate each year (unlike bitcoin where total supply of 21m is hard-coded). \nI view this as a 'perpetual stock split' more than anything. A regular stock-split in the Crypto space is what has just happened with Ethereum. Market cap for ethereum should be calculated on the total supply of the longest chain x the average in value between ETH & ETC. Effectively creating two seperate share types. But as you said Stocks are 'not quite right' as a comparison and we are still defining terminology as this is a completely new Asset-Class. \n\nI welcome any submissions for a formal guideline of best practices or standardizing naming conventions:\nFran@bravenewcoin.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-04T03:44:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 439495, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-20T04:43:00", - "last_update": "2016-08-04T03:44:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-how-to-calculate-the-market-capitalization-of-steem-20160804t034455451z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-calculate-the-market-capitalization-of-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-19T15:52:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "**Test** \n\n Hello \n\n Test witness post \n\n [![STEEM](https://steemit.com/assets/52abf6693d75b3df8002139321dd1863.png)](https://steemit.com/) \n\n ```vote_for_witness ihashfury true true```", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-19T15:52:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 255, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-19T15:52:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -381781000000, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test-post00", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "test-post00", - "title": "Test cli", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T15:12:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 1891, - "beneficiaries": [], - "body": "Thank you to everyone who has voted for my witness so far. \n\n I am running **ihashfury** witness node to help secure the [STEEM](https://steemit.com/) blockchain network. \n\n ### Witness Node \n\n * Witness Name: **ihashfury** \n\n * Location: France \n\n Dedicated 8192MB 8 core server located in France with backup snapshots on the [vultr](http://www.vultr.com/?ref=6819070) network which can be deployed quickly when required. \n\n ### Primary Seed Node \n\n * Seed Node IP:Port: 212.47.249.84:40696 \n\n * Location: France \n\n * Dedicated 16384MB 8 core server Used as a [STEEM](https://steemit.com/) seed node and **ihashfury** witness backup. \n\n ### Secondary Seed Node \n\n * Seed Node IP:Port: 104.168.154.160:40696 \n\n * Location: USA \n\n * VPS 2048MB 2 core server Used as a [STEEM](https://steemit.com/) seed node and **ihashfury** witness backup. \n\n **About me** \n\n I have been running full server nodes for [BitShares](http://j.mp/BitBANK) since July 2014 and I'm currently running a witness as [delegate.ihashfury](http://bit.ly/ihashfury) for [BitShares 2.0](http://bit.ly/BitShares-Exchange) ([Graphene blockchain](https://github.com/cryptonomex/graphene)). I have provided decentralization, redundancy and back-up for the [BitShares](http://bit.ly/BitShares-Exchange) eco-system from the test-net days. I also provide price feeds and run liquidity bots for [BitShares](http://bit.ly/BitShares-Exchange). \n\n Your votes are appreciated so I can continue to provide decentralization, redundancy and back-up for the [STEEM](https://steemit.com/) blockchain network. \n\n [![STEEM](https://steemit.com/assets/52abf6693d75b3df8002139321dd1863.png)](https://steemit.com/) \n\n ```vote_for_witness ihashfury true true```", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-19T16:17:03", - "curator_payout_value": { - "amount": "414", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 256, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T15:12:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "ihashfury-witness-thread", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "ihashfury-witness-thread", - "title": "Witness ihashfury", - "total_payout_value": { - "amount": "415", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T15:03:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "added a dedicated Seed node as my vps could not handle the STEEM!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T15:03:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 463, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T15:03:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ihashfury", - "parent_permlink": "ihashfury-witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-ihashfury-ihashfury-witness-thread-20160424t150348999z", - "reward_weight": 10000, - "root_author": "ihashfury", - "root_permlink": "ihashfury-witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T16:11:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 102206, - "beneficiaries": [], - "body": "You can trade your _STEEM_ on the BitShares Exchange using OpenLedgers Deposit and Withdraw.\nFirst you will need a BitShares account. Start one for free here: \n[BitShares Exchange Sign-up and Market](https://bitshares.openledger.info/?r=xeldal#/market/OPEN.STEEM_OPEN.BTC)\n\nIf you already have an account the above link will take you to the STEEM / BTC market offered by OpenLedger.\n\n_OPEN.STEEM_ is _STEEM_ held by OpenLedger for exchange\n\n_OPEN.BTC_ is _BTC_ held by OpenLedger for exchange\n\nIn order to trade you will need to deposit either _STEEM_ or _BTC_. The process is simple.\n\nUsing OpenLedger's wallet you can click the tab marked \"Deposit/Withdraw\" at the top and this will give you various exchanges to select from to make your deposit. To use OpenLedgers OPEN assets described above you will select the \"OpenLedger\" tab from the available choices. From here you can select Deposit or Withdraw and you will find a drop down of all available coins and instructions.\n\n## **STEEM DEPOSIT**\n\nTo deposit STEEM to OpenLedger you will simply send your STEEM to the steemAccount:`\"openledger\"` with a memo: `\"open.steem:\"` where `` is the BitShares account name where you are trying to deposit. This will automatically issue your BitShares account with OPEN.STEEM which can now be traded on the market linked above. (or any market where OPEN.STEEM is traded)\n\nHere is an example CLI command if I were to send from my steem account \"xeldal\" to a BitShares Account name \"example\":\n\n_`transfer xeldal openledger \"1.000 STEEM\" \"open.steem:example\" true`_\n\n**[UPDATE]** _Steemit.com now has a wallet. Click on your profile icon in the top right and select \"Wallet\" . Then click the small carrot beside your steem balance and select \"transfer\" and fill in the \"To\" and \"Memo\" fields as described above._\n\n## **STEEM WITHDRAWAL**\n\nTo Withdraw your _OPEN.STEEM_ back to real _STEEM_ on the Steem Network, simply send your _OPEN.STEEM_ to bitsharesAccount:`\"openledger-wallet\"` with the memo `\"steem:\"` Where `` is the Steem Account name you are trying to withdraw to.\n\nThe form to send _OPEN.STEEM_ can be found as a top tab on OpenLedger marked \"SEND\". Just fill out the appropriate fields and select _OPEN.STEEM_ from the drop down in the \"Amount\" field.\n\n**[UPDATE]** _You can now also use openledgers withdraw function from the \"Deposit/Withdraw\" tab. Just select OPEN.STEEM from the drop down, click Withdraw Now and fill in the fields. In this case the \"To\" field is the destination STEEM account and no memo is necessary._ \n\nI recommend trying with a small amount first before transferring large amounts to ensure everything is working and you've enter everything correctly.\nThe process should only take a few seconds to complete.\n\nIf anything goes wrong just contact someone on the [STEEM slack channel](https://steem.slack.com) or on the [BitSharesTalk Forum](https://bitsharestalk.org) someone there will help you sort it out.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-19T19:06:57", - "curator_payout_value": { - "amount": "22483", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 257, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"https://bitshares.openledger.info/?r=xeldal#/market/OPEN.STEEM_OPEN.BTC\",\"https://steem.slack.com\",\"https://bitsharestalk.org\"]}", - "last_payout": "2016-08-18T23:55:24", - "last_update": "2016-06-17T13:06:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 17, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "title": "How to Transfer STEEM between the BitShares and Steem Networks", - "total_payout_value": { - "amount": "22484", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-17T13:57:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "billbutler", - "author_rewards": 0, - "beneficiaries": [], - "body": ">To deposit STEEM to OpenLedger you will simply send your STEEM to the steemAccount:\"openledger\" with a memo: \"open.steem:\" where is the BitShares account name where you are trying to deposit.\n\nThe statement above is unclear to me. Can you edit the article for clarity?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-17T05:05:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 25033, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-18T23:55:24", - "last_update": "2016-06-17T05:05:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-transfer-steem-between-the-bitshares-and-steem-networks-20160617t050522199z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-17T13:57:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks. I didn't have it properly formatted and some of the information wasn't showing. I've updated some of the other instructions as well to reflect recent changes. Hope that helps. : )", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-17T13:08:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 25323, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-18T23:55:24", - "last_update": "2016-06-17T13:08:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "billbutler", - "parent_permlink": "re-xeldal-how-to-transfer-steem-between-the-bitshares-and-steem-networks-20160617t050522199z", - "percent_steem_dollars": 10000, - "permlink": "re-billbutler-re-xeldal-how-to-transfer-steem-between-the-bitshares-and-steem-networks-20160617t130849490z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-17T13:57:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "billbutler", - "author_rewards": 0, - "beneficiaries": [], - "body": "Perfect. I actually ended up figuring it out but I thought it would be nice to have it correct for future users.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-17T13:57:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 25366, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-18T23:55:24", - "last_update": "2016-06-17T13:57:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "re-billbutler-re-xeldal-how-to-transfer-steem-between-the-bitshares-and-steem-networks-20160617t130849490z", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-re-billbutler-re-xeldal-how-to-transfer-steem-between-the-bitshares-and-steem-networks-20160617t135711944z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T16:11:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fusan", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks! withdraw is completed!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T16:11:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 272859, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-18T23:55:24", - "last_update": "2016-07-26T16:11:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeldal", - "parent_permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-transfer-steem-between-the-bitshares-and-steem-networks-20160726t161133694z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-transfer-steem-between-the-bitshares-and-steem-networks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T01:55:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abuali", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Steem Coin - Hello From Dubai](http://store2.up-00.com/2016-04/146111542095741.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T01:55:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 260, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T01:55:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -379667000000, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "hello-from-dubai", - "reward_weight": 10000, - "root_author": "abuali", - "root_permlink": "hello-from-dubai", - "title": "Hello From Dubai", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T02:09:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abuali", - "author_rewards": 0, - "beneficiaries": [], - "body": "![Steem Going Up Now, We Should Make Steem Going up above 0.1](http://www.clientattraction.com/wp-content/uploads/2014/12/five-ways-to-handle-a-price-increase-with-clients.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T02:06:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 261, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T02:09:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -376349774100, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "steem-going-up-now", - "reward_weight": 10000, - "root_author": "abuali", - "root_permlink": "steem-going-up-now", - "title": "Steem Going Up Now", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T01:20:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abuali", - "author_rewards": 0, - "beneficiaries": [], - "body": "[If you'd like to contact the STEEM team directly, contact them on twitter @steemchain or join their slack http://steem.herokuapp.com.](http://steem.herokuapp.com)\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-20T02:19:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 262, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T02:30:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -451737635000, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-team-directly", - "reward_weight": 10000, - "root_author": "abuali", - "root_permlink": "steem-team-directly", - "title": "STEEM team directly", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T01:20:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 0, - "beneficiaries": [], - "body": "The correct url is https://steem.slack.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T01:20:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 568, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T01:20:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abuali", - "parent_permlink": "steem-team-directly", - "percent_steem_dollars": 10000, - "permlink": "re-abuali-steem-team-directly-20160427t012050854z", - "reward_weight": 10000, - "root_author": "abuali", - "root_permlink": "steem-team-directly", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T14:01:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abuali", - "author_rewards": 0, - "beneficiaries": [], - "body": "# FDA launches ad campaign against chewing tobacco\n\nTUESDAY, April 19, 2016 -- U.S. health officials said Tuesday that they are targeting rural teenagers with a new $36 million ad campaign that highlights the health risks associated with chewing tobacco.\nThe campaign's message -- \"smokeless doesn't mean harmless\" -- will challenge a habit that has become a tradition in the rural United States, said Mitch Zeller, director of the Center for Tobacco Products at the U.S. Food and Drug Administration.\n\n\"It is culturally ingrained in many rural communities, and can be seen as a rite of passage and an acceptable societal norm,\" Zeller said during a Tuesday morning news conference. He noted that smokeless tobacco use is more than twice as common in rural areas as it is in urban settings.\n\nChewing tobacco, snuff and other smokeless tobacco products have been linked to multiple kinds of cancer, gum disease, tooth loss and nicotine addiction, Zeller said.\n\nNevertheless, smokeless tobacco use has become increasingly popular among rural male teenagers, according to FDA research.\n\nEvery day in the United States, nearly 1,000 males younger than 18 try smokeless tobacco for the first time, outpacing those who take their first puff on a cigarette, Zeller said. About one-third of rural white males aged 12 to 17 have tried or are at risk of trying smokeless tobacco, totaling approximately 629,000 male youth nationwide.\n\nRural teens are used to seeing role models use smokeless tobacco, including fathers, grandfathers, older brothers and community leaders, Zeller explained.\n\n\"When people who these teens most trust and admire openly use and share smokeless tobacco, the product is seen as acceptable, and even as an expected part of growing up and belonging,\" Zeller said.\n\nThis is the first time the FDA has focused on smokeless tobacco in an ad campaign, said Kathy Crosby, director of the FDA's Office of Health Communication and Education.\n\nCrosby said the campaign will focus on 35 rural markets across the United States, including: Albany, Ga.; Billings, Mont.; Flint, Mich.; Medford, Ore.; Monroe, La.; Sioux Falls, S.D.; Little Rock, Ark.; and Tri-Cities, Tenn.\n\nAds linked to the campaign show young men with ugly lip sores and horrific facial scars caused by mouth cancer, and a football player being tossed around by a nicotine addiction \"monster.\" The ads will run on local television and in print, while others appear on local radio and through social media.\n\nThe new campaign will also collaborate with select Minor League Baseball teams to help combat the link between baseball and smokeless tobacco use among the campaign's target audience, Crosby said.\n\nThis summer, stadiums across the country will display campaign advertising and provide opportunities for fans to meet players who support the campaign's public health message, she said.\n\nThe FDA also is in ongoing talks with Major League Baseball about joining the campaign, and Zeller said he is \"optimistic\" that a partnership will be announced sometime this season.\n\nMajor cities such as Boston, Los Angeles, New York City and San Francisco have banned smokeless tobacco products at ballparks and other sports venues. Major League Baseball has warned that players caught violating the ban in these cities will be subject to discipline from the commissioner.\n\nThe smokeless tobacco campaign is an offshoot of the FDA's award-winning \"The Real Cost\" campaign, which since 2014 has been warning teenagers about the health effects of smoking.", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-20T02:44:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 263, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T02:44:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -448418409100, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "fda-launches-ad-campaign-against-chewing-tobacco", - "reward_weight": 10000, - "root_author": "abuali", - "root_permlink": "fda-launches-ad-campaign-against-chewing-tobacco", - "title": "FDA launches ad campaign against chewing tobacco", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T14:01:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm downvoting this post and others like it for the following reasons:\n\n1. no link to original source\n2. the title was duplicated on the first line \n3. it is not clear the poster has copyright permission on this text ", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T14:01:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 276, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T14:01:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abuali", - "parent_permlink": "fda-launches-ad-campaign-against-chewing-tobacco", - "percent_steem_dollars": 10000, - "permlink": "re-abuali-fda-launches-ad-campaign-against-chewing-tobacco-20160420t140143497z", - "reward_weight": 10000, - "root_author": "abuali", - "root_permlink": "fda-launches-ad-campaign-against-chewing-tobacco", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T03:10:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abuali", - "author_rewards": 0, - "beneficiaries": [], - "body": "# After (Mon & Tus) !\n\n\n\n[Even The Calendar Says ] :D :\n [...](https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-xft1/v/t1.0-9/10922446_826096327434313_3890113033652870605_n.jpg?oh=304c08df7ae1446fcb56a5dd092c40f0&oe=57AF4319&__gda__=1470559379_3a575c6d36e7fafa05eca69199d2dfad)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T03:09:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 264, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T03:10:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -379669000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "after-mon-tus-", - "reward_weight": 10000, - "root_author": "abuali", - "root_permlink": "after-mon-tus-", - "title": "After (Mon & Tus) !", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T05:00:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mrs.agsexplorer", - "author_rewards": 0, - "beneficiaries": [], - "body": "#markdown title \nh1.title \n[md link](https://www.google.com) \n

    h1 title

    \n
    a link\n ident code\n`code`\n```\ntriple test\n```\n**bold** \n__bold__\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T05:00:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 265, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T05:00:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -5278000000, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "format-test", - "reward_weight": 10000, - "root_author": "mrs.agsexplorer", - "root_permlink": "format-test", - "title": "format test", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T07:26:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 542, - "beneficiaries": [], - "body": "Looks like some great progress being made by the team.\n\nNew Blog, Posts and Transfer links/information:\n![newupdate](http://puu.sh/ooYzm/5eaf1563a3.png)\n\nNew dropdown to select from existing categories when posting:\n\n![categoryupdate](http://puu.sh/ooYMf/7bdd6b2f3d.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-20T06:00:51", - "curator_payout_value": { - "amount": "118", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 266, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T06:00:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "steemit", - "percent_steem_dollars": 10000, - "permlink": "noticed-some-updates-to-steemit", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "noticed-some-updates-to-steemit", - "title": "Noticed some updates to steemit!", - "total_payout_value": { - "amount": "118", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T07:26:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yep... l would love to see some emoji here :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemit", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T07:26:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 268, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T07:26:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "nextgencrypto", - "parent_permlink": "noticed-some-updates-to-steemit", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-noticed-some-updates-to-steemit-20160420t072625632z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "noticed-some-updates-to-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-25T14:01:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "I believe Steem will be popular around the world :) Here's the first post in Korean\n\n\uccab\ubc88\uc9f8 \ud55c\uae00 \uc2a4\ud300 \ud3ec\uc2a4\ud2b8\uc785\ub2c8\ub2e4. \uc2a4\ud300 \ud654\uc774\ud305!", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-20T06:37:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 267, - "json_metadata": "{}", - "last_payout": "2016-08-20T23:02:06", - "last_update": "2016-04-20T06:37:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -29983255894194, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "first-post-in-korean", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "first-post-in-korean", - "title": "First Post in Korean", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-25T14:01:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitacer", - "author_rewards": 0, - "beneficiaries": [], - "body": "How do I start a category in lets say Turkish ?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-25T14:01:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 31391, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-20T23:02:06", - "last_update": "2016-06-25T14:01:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "first-post-in-korean", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-first-post-in-korean-20160625t140118673z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "first-post-in-korean", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T07:38:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mrs.agsexplorer", - "author_rewards": 0, - "beneficiaries": [], - "body": "Please vote for witness **mrs.agsexplorer**.\n\nI am mrs.agsexplorer, I have been active witness for BitShares and Muse blockchain since day 1 under the name mr.agsexplorer. But it seems I can't have mr.agsexplorer mined, so I let my dear beloved wife mrs.agsexplorer to support Steem network. I am technically savvy and experienced with Graphene related projects. I am Chinese and as usual, hope to bring more value to Chinese community by providing easier access point and services.\n\n**Seed Node:** \nLocation: Shanghai \nIP: 139.196.242.15:2001 \nVPS 4Core 8G memory on Aliyun SH. \n\n**Witness:** \nname: mrs.agsexplorer \nLocation: Hong Kong \nVPS 4Core 8G memory on Aliyun HK. \n\nThanks in advance for your support. \n`vote_for_witness mrs.agsexplorer true true`", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T07:38:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 269, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T07:38:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "witness", - "percent_steem_dollars": 10000, - "permlink": "witness-mrs", - "reward_weight": 10000, - "root_author": "mrs.agsexplorer", - "root_permlink": "witness-mrs", - "title": "Witness mrs.agsexplorer", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T07:48:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boombastic", - "author_rewards": 0, - "beneficiaries": [], - "body": "Please vote for witness mrs.agsexplorer.\n\nI am mrs.agsexplorer, I have been active witness for BitShares and Muse blockchain since day 1 under the name mr.agsexplorer. But it seems I can't have mr.agsexplorer mined, so I let my dear beloved wife mrs.agsexplorer to support Steem network. I am technically savvy and experienced with Graphene related projects. I am Chinese and as usual, hope to bring more value to Chinese community by providing easier access point and services.\n\n**Seed Node:** \nLocation: Shanghai \nIP: 139.196.242.15:2001 \nVPS 4Core 8G memory on Aliyun SH. \n\n**Witness:** \nname: mrs.agsexplorer \nLocation: Hong Kong \nVPS 4Core 8G memory on Aliyun HK. \n\nThanks in advance for your support. \n`vote_for_witness mrs.agsexplorer true true`", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T07:48:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 270, - "json_metadata": "{}", - "last_payout": "2016-08-09T04:35:24", - "last_update": "2016-04-20T07:48:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -372680345348, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "witness", - "percent_steem_dollars": 10000, - "permlink": "witness-mrs", - "reward_weight": 10000, - "root_author": "boombastic", - "root_permlink": "witness-mrs", - "title": "Witness mrs.agsexplorer", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T08:37:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Tests come here", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T08:37:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 271, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:17:00", - "last_update": "2016-04-20T08:37:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -1000561744327, - "net_votes": -7, - "parent_author": "", - "parent_permlink": "", - "percent_steem_dollars": 10000, - "permlink": "test", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "test", - "title": "Tests", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-06T21:22:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm trying to test some feature.", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T08:38:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 272, - "json_metadata": "{}", - "last_payout": "2016-08-12T10:17:00", - "last_update": "2016-04-20T08:38:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -1000561744327, - "net_votes": -7, - "parent_author": "", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "test1", - "reward_weight": 10000, - "root_author": "abit", - "root_permlink": "test1", - "title": "Test1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T19:46:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 29306, - "beneficiaries": [], - "body": "Here's more detailed miner setup for Ubuntu 15.10 and 16.04\n\nHere's more detailed miner setup for Ubuntu 15.10 and 16.04 (If you want to use previous versions, you should compile boost). Ubuntu server version is recommended. \n\n# Setup Your Miner\n\n* Start up your machine\n```\nsudo apt-get update\n#Enter password\nsudo apt-get install screen autoconf autotools-dev build-essential cmake g++ git libboost-all-dev libboost-dev libbz2-dev libdb++-dev libdb-dev libicu-dev libreadline-dev libssl-dev libtool openssl python-dev uuid-dev ncurses-dev doxygen qt5-default\ngit clone https://github.com/steemit/steem\ncd steem\ngit submodule update --init --recursive\ncmake -DENABLE_CONTENT_PATCHING=OFF .\nmake\n```\n\n* Wait for compiling done\n```\nsudo cp ./programs/steemd/steemd /usr/bin/\nsudo cp ./programs/cli_wallet/cli_wallet /usr/bin/\ncd ~/\nsteemd\n```\n\n* After 30 seconds Ctrl+C to exit steemd\n\n```\nnano ./witness_node_data_dir/config.ini\n```\n\n* Copy the below lines and paste at the top of config.ini\n```\nseed-node = 212.117.213.163:2016\nseen-node = 185.82.203.92:2001\nseed-node = 104.236.82.250:2001\nseed-node = 104.199.157.70:2001\nseed-node = steem.kushed.com:2001\nseed-node = steemd.pharesim.me:2001\nseed-node = seed.steemnodes.com:2001\nseed-node = steemseed.dele-puppy.com:2001\nseed-node = seed.steemwitness.com:2001\nrpc-endpoint = 127.0.0.1:8090\n```\n\n* Now you're ready to mine. Use your private key that starts with 5, or get it from http://offlinebitcoins.com\n* Let's start the miner in new screen named steemd\n```\nscreen -dmS steemd steemd --miner='[\"YourWantedID\",\"5YourPrivatekey\"]' --witness='\"YourWantedID\"' --mining-threads=4 (if you have 32 core, change it from 4 to 32)\n```\n* When you're get involved in the miner queue, your account will be created and your hash will go down to near zero\n\n# Multiple Miners\n* If you want to have multiple miner, you can set different data directory\n\n```\nsteemd -d ~/newdatadir --miner='[\"YourWantedID\",\"5YourPrivatekey\"]' --witness='\"YourWantedID\"' --mining-threads=4\nnano ~/newdatadir/config.ini\n```\n* Copy and paste the below\n\n```\nseed-node = 212.117.213.163:2016\nseen-node = 185.82.203.92:2001\nseed-node = 104.236.82.250:2001\nseed-node = 104.199.157.70:2001\nseed-node = steem.kushed.com:2001\nseed-node = steemd.pharesim.me:2001\nseed-node = seed.steemnodes.com:2001\nseed-node = steemseed.dele-puppy.com:2001\nseed-node = seed.steemwitness.com:2001\n```\n\n\n# Cli_wallet commands\n* To use cliwallet, you must setup password first\n\n```\nset_password WalletPassword\nunlock WalletPassword\n```\n\n* Import your account\n\n```\nimport_key 5YourPrivateKey\n```\n\n* Check your balance\n\n```\nlist_my_accounts\n```\n\n* Transfer\n\n```\ntransfer \"SenderID\" \"ReceiverID\" \"000.000 STEEM\" \"memo\" true (Make sure that the amount have at least three digits, maybe a bug?)\n```\n\nGood luck with your mining :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 21, - "children_abs_rshares": 0, - "created": "2016-04-20T09:26:09", - "curator_payout_value": { - "amount": "6440", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 273, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-04-29T23:10:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 34, - "parent_author": "", - "parent_permlink": "miner-category", - "percent_steem_dollars": 10000, - "permlink": "steem-miner-setup-in-ubuntu-15", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "STEEM Miner Setup in Ubuntu 15.10 / 16.04", - "total_payout_value": { - "amount": "6476", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T19:46:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 699, - "beneficiaries": [], - "body": "Great tutorial, you also need to install `doxygen` and `ncurses-dev`", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-04-20T10:25:45", - "curator_payout_value": { - "amount": "153", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 275, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-04-20T10:25:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "153", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T19:46:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 1595, - "beneficiaries": [], - "body": "Thanks! One more thing, you should check your miner ID is occupied already. There are two ways:\n* Go http://steem.synergycoin.com/richlist.html and check whether your wanted ID exists\n* In the cliwallet, ```get_account YourWantedID```", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-20T16:19:21", - "curator_payout_value": { - "amount": "350", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 278, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-04-20T16:19:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steem-id", - "parent_permlink": "re-clayop-steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160420t161921068z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "350", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T08:42:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "Why do you need doxygen?\n\nEdit: Ah.. because of content-patching off.", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-29T23:06:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 959, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-04-29T23:21:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "re-clayop-steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160429t230621320z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T08:42:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "doxygen is needed for better `help` documentation in cli_wallet", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-30T08:42:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1000, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-04-30T08:42:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitcube", - "parent_permlink": "re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160429t230621320z", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160429t230621320z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T16:06:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pseudonymous", - "author_rewards": 0, - "beneficiaries": [], - "body": "@clayop Everything has worked except for the very last bit: \nscreen -dmS steemd steemd --miner='[pseudonymous,\"ownerkeyhere]' --witness='pseudonymous' --mining-threads=4\n\nIt just returns nothing... What did I do wrong?", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-14T02:10:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 22483, - "json_metadata": "{\"tags\":[\"miner-category\"],\"users\":[\"clayop\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-06-14T02:10:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160614t021008945z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T11:19:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "grey580", - "author_rewards": 0, - "beneficiaries": [], - "body": "Is this a cpu miner or a gpu miner?", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-12T17:50:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 62632, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-12T17:50:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160712t175029220z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T05:27:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "juliano", - "author_rewards": 0, - "beneficiaries": [], - "body": "n\u00e3o funciona!", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T05:27:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 65894, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-13T05:27:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160713t052724872z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T09:17:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "elargroup", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-17T09:17:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 102399, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-17T09:17:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160717t081711935z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T11:19:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "masterkep", - "author_rewards": 0, - "beneficiaries": [], - "body": "Mining with cpu only i suppose", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-19T11:19:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 135654, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-19T11:19:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "grey580", - "parent_permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160712t175029220z", - "percent_steem_dollars": 10000, - "permlink": "re-grey580-re-clayop-steem-miner-setup-in-ubuntu-15-20160719t111913187z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:38:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "masterkep", - "author_rewards": 0, - "beneficiaries": [], - "body": "Before starting to mine, make sure to put recent blockchain in /witness_node_data_dir/blockchain/database/block_num_to_block/. \nYou can get it by using: wget http://www.steemitup.eu/blockchain.zip and don't forget to unzip it in the above folder.", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-19T11:50:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 136034, - "json_metadata": "{\"tags\":[\"miner-category\"],\"links\":[\"http://www.steemitup.eu/blockchain.zip\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-19T11:50:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160719t115019271z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:38:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "forgottendruid", - "author_rewards": 0, - "beneficiaries": [], - "body": "cannot find this file", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-24T02:37:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 225979, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-24T02:37:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "masterkep", - "parent_permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160719t115019271z", - "percent_steem_dollars": 10000, - "permlink": "re-masterkep-re-clayop-steem-miner-setup-in-ubuntu-15-20160724t023750005z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T10:50:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "forgottendruid", - "author_rewards": 0, - "beneficiaries": [], - "body": "When I try to cmake -DENABLE_CONTENT_PATCHING=OFF .\ni get the following: \nplease help!\n-- BUILD_STEEM_TESTNET: OFF\n-- LOW_MEMORY_NODE: OFF\n-- Using custom FindBoost.cmake\nCMake Error at libraries/fc/CMakeModules/FindBoost.cmake:1129 (message):\n Unable to find the requested Boost libraries.\n\n Unable to find the Boost header files. Please set BOOST_ROOT to the root\n directory containing Boost or BOOST_INCLUDEDIR to the directory containing\n Boost's headers.\nCall Stack (most recent call first):\n CMakeLists.txt:80 (FIND_PACKAGE)\n\n\n-- Using custom FindBoost.cmake\nCMake Error at libraries/fc/CMakeModules/FindBoost.cmake:1129 (message):\n Unable to find the requested Boost libraries.\n\n Unable to find the Boost header files. Please set BOOST_ROOT to the root\n directory containing Boost or BOOST_INCLUDEDIR to the directory containing\n Boost's headers.\nCall Stack (most recent call first):\n CMakeLists.txt:84 (FIND_PACKAGE)\n\n\n-- Configuring Steem on Linux\n-- Configuring project fc located in: /home/ben/Documents/ansible-steem-master/steem/libraries/fc\n-- Configuring fc to build on Unix/Apple\n-- Using custom FindBoost.cmake\nCMake Error at libraries/fc/CMakeModules/FindBoost.cmake:1129 (message):\n Unable to find the requested Boost libraries.\n\n Unable to find the Boost header files. Please set BOOST_ROOT to the root\n directory containing Boost or BOOST_INCLUDEDIR to the directory containing\n Boost's headers.\nCall Stack (most recent call first):\n libraries/fc/CMakeLists.txt:132 (FIND_PACKAGE)\n\n\nCMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):\n Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the\n system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES\n OPENSSL_INCLUDE_DIR)\nCall Stack (most recent call first):\n /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)\n /usr/share/cmake-3.5/Modules/FindOpenSSL.cmake:370 (find_package_handle_standard_args)\n libraries/fc/CMakeLists.txt:152 (find_package)\n\n\n-- Configuring incomplete, errors occurred!\nSee also \"/home/ben/Documents/ansible-steem-master/steem/CMakeFiles/CMakeOutput.log\".", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-24T02:38:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 225989, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-24T02:38:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160724t023859107z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T09:09:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "forgottendruid", - "author_rewards": 0, - "beneficiaries": [], - "body": "CMake Error at libraries/fc/CMakeModules/FindBoost.cmake:1129 (message):\n Unable to find the requested Boost librar", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-24T02:41:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 226026, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-24T02:41:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steem-id", - "parent_permlink": "re-clayop-steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160724t024153313z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T09:09:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "`sudo apt-get install libboost-all-dev`", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T09:09:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 229477, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-24T09:09:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "forgottendruid", - "parent_permlink": "re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160724t024153313z", - "percent_steem_dollars": 10000, - "permlink": "re-forgottendruid-re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160724t040619198z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T10:50:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "eb-indonesia", - "author_rewards": 0, - "beneficiaries": [], - "body": "your boost not linking correctly. see it from here:\nhttps://steem.io/documentation/how-to-build/\ntry to root the boost\nhttps://bitsharestalk.org/index.php?topic=19001.0", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T10:50:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 267982, - "json_metadata": "{\"tags\":[\"miner-category\"],\"links\":[\"https://steem.io/documentation/how-to-build/\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-26T10:50:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "forgottendruid", - "parent_permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160724t023859107z", - "percent_steem_dollars": 10000, - "permlink": "re-forgottendruid-re-clayop-steem-miner-setup-in-ubuntu-15-20160726t105031897z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:38:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hiranyakasipu", - "author_rewards": 0, - "beneficiaries": [], - "body": "wget http://www.steemitup.eu/witness_node_data_dir.tar.gz", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T15:38:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 315795, - "json_metadata": "{\"tags\":[\"miner-category\"],\"links\":[\"http://www.steemitup.eu/witness_node_data_dir.tar.gz\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-28T15:38:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "forgottendruid", - "parent_permlink": "re-masterkep-re-clayop-steem-miner-setup-in-ubuntu-15-20160724t023750005z", - "percent_steem_dollars": 10000, - "permlink": "re-forgottendruid-re-masterkep-re-clayop-steem-miner-setup-in-ubuntu-15-20160728t153823090z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:40:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hiranyakasipu", - "author_rewards": 0, - "beneficiaries": [], - "body": "There are two private keys that begin with 5- Posting and Active. Hoping this is \"active\" key.", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T15:40:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 315829, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-28T15:40:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160728t154018864z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:53:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hiranyakasipu", - "author_rewards": 0, - "beneficiaries": [], - "body": "that URL is broken", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T15:53:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 316095, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-28T15:53:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "clayop", - "parent_permlink": "re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160420t161921068z", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160728t155323190z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T16:06:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hiranyakasipu", - "author_rewards": 0, - "beneficiaries": [], - "body": "It is running, check \"ps auxw | grep steem\".\nWhat you need to do is go \"screen -r\" to reattach to the spawned screen. When you want to leave it the way it was, hit control-d to detach. you can start another screen with ctrl-a. you can cycle through screens using ctrl-a also.", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T16:06:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 316330, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-07-28T16:06:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pseudonymous", - "parent_permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160614t021008945z", - "percent_steem_dollars": 10000, - "permlink": "re-pseudonymous-re-clayop-steem-miner-setup-in-ubuntu-15-20160728t160646816z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T04:01:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "loum", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for your post.", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T04:01:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 502712, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-08-08T04:01:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "steem-miner-setup-in-ubuntu-15", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steem-miner-setup-in-ubuntu-15-20160808t040124651z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T19:46:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "iosif", - "author_rewards": 0, - "beneficiaries": [], - "body": "I can confirm.", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T19:46:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 512509, - "json_metadata": "{\"tags\":[\"miner-category\"]}", - "last_payout": "2016-08-24T07:18:24", - "last_update": "2016-08-08T19:46:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160420t161921068z", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-re-steem-id-re-clayop-steem-miner-setup-in-ubuntu-15-20160808t194632598z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steem-miner-setup-in-ubuntu-15", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T14:38:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fmooo", - "author_rewards": 0, - "beneficiaries": [], - "body": "what is the name of this flower ?\n\n![flower1](http://i.imgur.com/cg6zplg.jpg)\n![Imgur](http://i.imgur.com/MNf7MZI.jpg)\n\napology for low quality of my old phone camera :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T14:38:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 277, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T14:38:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -29400653000000, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "random", - "percent_steem_dollars": 10000, - "permlink": "spring-season-arrived-", - "reward_weight": 10000, - "root_author": "fmooo", - "root_permlink": "spring-season-arrived-", - "title": "Spring season arrived ?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T19:17:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "betax", - "author_rewards": 0, - "beneficiaries": [], - "body": "The following instructions covers the setup of a witness in Ubuntu 14.04. \n\nYou can get latest version with chain id, genesis, and github tag here https://github.com/cryptonomex/graphene/releases\n\n##Installation of dependencies\n\nExtracted from instructions here: https://github.com/cryptonomex/graphene/wiki/build-ubuntu, but limited only for witness / cli build.\n\nIf you already have done your installation move to next step\n\n sudo apt-get update\n\nInstallation of development tools\n\n sudo apt-get install gcc-4.9 g++-4.9 cmake make libbz2-dev libdb++-dev libdb-dev libssl-dev openssl libreadline-dev autoconf libtool git\n\nIf you cannot install gcc-4.9, you will need to add this repository before hand and try again.\n\n sudo add-apt-repository ppa:ubuntu-toolchain-r/test\n\n###Installation of BOOST\n\n BOOST_ROOT=$HOME/opt/boost_1_57_0\n sudo apt-get update\n sudo apt-get install autotools-dev build-essential g++ libbz2-dev libicu-dev python-dev\n wget -c 'http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2/download' -O boost_1_57_0.tar.bz2\n [ $( sha256sum boost_1_57_0.tar.bz2 | cut -d ' ' -f 1 ) == \"910c8c022a33ccec7f088bd65d4f14b466588dda94ba2124e78b8c57db264967\" ] || ( echo 'Corrupt download' ; exit 1 )\n tar xjf boost_1_57_0.tar.bz2\n cd boost_1_57_0/\n ./bootstrap.sh \"--prefix=$BOOST_ROOT\"\n ./b2 install\n\n##Git checkout and build\nEnsure your boost path is correct\n\n BOOST_ROOT=$HOME/opt/boost_1_57_0\n\nCheck out and build\n\n cd ~\n git clone https://github.com/cryptonomex/graphene.git\n cd graphene\n\n**Check out test 5 (specific to this chain) / or don't do anything to get latest**\n\n git checkout test5\n\nUpdate submodules and build make file\n \n git submodule update --init --recursive\n cmake -DBOOST_ROOT=\"$BOOST_ROOT\" -DCMAKE_BUILD_TYPE=Debug .\n make \n\n\n##Setup witness / import balances\n\n_Navigate to the witness directory_\n\n cd ~/graphene/programs/witness_node\n\n_Download genesis_ \n**Path specific for Test 5**\n\n wget https://github.com/cryptonomex/graphene/releases/download/test5/oct-02-testnet-genesis.json.zip\n unzip oct-02-testnet-genesis.json.zip\n\n_Start a new terminal screen_\n\n screen\n\n_Run the witness_\n**Current nodes for test 5 (replace for other tests)**\n\n ./witness_node --rpc-endpoint \"127.0.0.1:8090\" --genesis-json oct-02-testnet-genesis.json -d test_net_5 -s \"104.236.51.238:2001\"\n\nNote: \n-d parameter is for the directory you want the witness data to be stored\n-s is the node you want to connect\n\nIf you have problems, you might need to put the whole path for the genesis\n\n ./witness_node --rpc-endpoint \"127.0.0.1:8090\" --genesis-json ~/graphene/programs/witness-node/oct-02-testnet-genesis.json -d test_net_5 -s \"104.236.51.238:2001\" \n\n_Detach from screen_\n\n Ctrl A Ctrl D\n\n_Extract your wif keys for user and balances as per xeroc's instructions_\n\n[How-to-become-an-active-witness-in-BitShares-2.0](https://github.com/cryptonomex/graphene/wiki/How%20to%20become%20an%20active%20witness%20in%20BitShares%202.0)\n\n_Navigate to cli_wallet_\n\n cd ~/graphene/programs/cli_wallet\n\n_Run cli_ \n**Current chain id for test 5**\n\n ./cli_wallet -w test_wallet --chain-id c746b258deb5e476601488d8dbb98cf6dcacc2dec857fda58514907257d461c3\n\nNote:\n-w is your directory wallet\n\n_Setup witness as per xerocs instructions_ \n\n[Howto-become-an-active-witness-in-BitShares-2.0](https://github.com/cryptonomex/graphene/wiki/How%20to%20become%20an%20active%20witness%20in%20BitShares%202.0)\n\n\nRemember to copy your keys, witness id\nNote you need to wait for a maintenance period to be voted in\n\n_Exit_\n\n_Go back to your witness screen_\n\n screen -r \n\n_Exit your witness_\n\n ctrl c\n\n_Restart with parameters to start block producing (block producing needs your witness id and private keys)_ **Current nodes for test 5 (replace for other tests)**\n\n ./witness_node --rpc-endpoint \"127.0.0.1:8090\" --genesis-json oct-02-testnet-genesis.json -d test_net_5 -s \"104.236.51.238:2001\" --witness-id '\"1.6.5156\"' --private-key '[\"GPH6JhL..your.signing.key..bc5mWyCvERV3coy\",\"5K..your.secret..a\"]'\n\n_See your witness producing blocks and \nyou can Ctrl A Ctrl D to detach from screen._\n\n##Tips\n\nIf you end up in a fork, or your blockchain gets corrupted it takes a long time to replay blockchain.\n\n>When I am synced, I shutdown with C-c (it should shutdown in a clean way) and I copy the blockchain folder as backup (if it shutdown without errors).\n>Everytime my blockchain is corrupted, I remove the blockchain folder and I copy with the backup one and restart the witness.\n>Finally I backup the blockchain folder every day.\n\n>spartako\n\n##Credits\nxeroc, puppies, abit, clayop, betax, maqifrnswa, lafona, IHashfury, Riverhead, testz, cryptosile, Thom, spartako", - "cashout_time": "1969-12-31T23:59:59", - "category": "dev", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-20T16:33:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 279, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T16:33:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "dev", - "percent_steem_dollars": 10000, - "permlink": "how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14", - "reward_weight": 10000, - "root_author": "betax", - "root_permlink": "how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14", - "title": "How to setup your witness for a Bitshares test net on Ubuntu 14.04", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T19:17:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for the credit :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "dev", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-20T16:51:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 280, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T16:51:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "betax", - "parent_permlink": "how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14", - "percent_steem_dollars": 10000, - "permlink": "re-betax-how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14-20160420t165155691z", - "reward_weight": 10000, - "root_author": "betax", - "root_permlink": "how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T19:17:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "betax", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is the old wiki instructions for the testnet :) , testing the blog posts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "dev", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T19:17:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 286, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T19:17:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ihashfury", - "parent_permlink": "re-betax-how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14-20160420t165155691z", - "percent_steem_dollars": 10000, - "permlink": "re-ihashfury-re-betax-how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14-20160420t165155691z-20160420t191705525z", - "reward_weight": 10000, - "root_author": "betax", - "root_permlink": "how-to-setup-your-witness-for-a-bitshares-test-net-on-ubuntu-14", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T02:06:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 1111, - "beneficiaries": [], - "body": "The command for withdraw VESTS (convert VESTS to STEEM) is not that difficult. But due to a minor bug, it can be annoying thing to you. Here's a small tip.\n\nA correct command:\n```\nwithdraw_vesting YourID \"0.000001 VESTS\" true\n```\n\n\nA wrong command (that gives you an error)\n```\nwithdraw_vesting YourID \"0.001 VESTS\" true\n```\n\nWhat's the difference?\n\nDIGITS!\n\nNow you must enter 6 digits to avoid the error. Once the bug is fixed, I will inform it in this thread.\n\nBest,\nclayop", - "cashout_time": "1969-12-31T23:59:59", - "category": "tips", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-20T18:04:36", - "curator_payout_value": { - "amount": "243", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 281, - "json_metadata": "{}", - "last_payout": "2016-08-24T13:17:45", - "last_update": "2016-04-20T18:04:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 15, - "parent_author": "", - "parent_permlink": "tips", - "percent_steem_dollars": 10000, - "permlink": "how-to-withdraw-vests-an-important-tip", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "how-to-withdraw-vests-an-important-tip", - "title": "How to withdraw VESTS (An important tip)", - "total_payout_value": { - "amount": "244", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T02:06:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cloh76", - "author_rewards": 0, - "beneficiaries": [], - "body": "Where do you execute this command?", - "cashout_time": "1969-12-31T23:59:59", - "category": "tips", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-24T12:52:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 231882, - "json_metadata": "{\"tags\":[\"tips\"]}", - "last_payout": "2016-08-24T13:17:45", - "last_update": "2016-07-24T12:52:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "how-to-withdraw-vests-an-important-tip", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-how-to-withdraw-vests-an-important-tip-20160724t125204660z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "how-to-withdraw-vests-an-important-tip", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-21T02:06:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jhonione", - "author_rewards": 0, - "beneficiaries": [], - "body": "This command can be entered in the \"cli_wallet\"\nlook https://steemd.com/steemhelp/@hannixx42/cliwallet-commands-v0", - "cashout_time": "1969-12-31T23:59:59", - "category": "tips", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-21T02:06:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 690418, - "json_metadata": "{\"tags\":[\"tips\"],\"links\":[\"https://steemd.com/steemhelp/@hannixx42/cliwallet-commands-v0\"]}", - "last_payout": "2016-08-24T13:17:45", - "last_update": "2016-08-21T02:06:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "cloh76", - "parent_permlink": "re-clayop-how-to-withdraw-vests-an-important-tip-20160724t125204660z", - "percent_steem_dollars": 10000, - "permlink": "re-cloh76-re-clayop-how-to-withdraw-vests-an-important-tip-20160821t020628795z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "how-to-withdraw-vests-an-important-tip", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T07:36:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "enki", - "author_rewards": 6807, - "beneficiaries": [], - "body": "The STEEM trading bot is active and looking to fill your orders. We consider over **1300+** different trading routes across 10 different exchange before finding you the _**best price**_.\n\nTo start trading [**Setup An Account on the BitShares Decentralized Exchange**](https://bitshares.openledger.info/?r=enki#/market/OPEN.STEEM_OPEN.BTC). **It's free!** \n[Getting Started on OpenLedger Video](https://www.youtube.com/watch?v=ttN0flPsnBc) \n\nFor detailed instructions on how to make your first deposit [**Follow these Step-by-Step Instructions**](https://steemit.com/steem/@xeldal/how-to-transfer-steem-between-the-bitshares-and-steem-networks) \n[Deposit BTC on OpenLedger Video](https://www.youtube.com/watch?v=_9bUY92Wro8)\n\n### Other Supported Coins:\n* BTC - Bitcoin\n* ETH - Etherium\n* BTS - BitShares\n* MUSE - Muse\n* DASH - Dash\n* MAID - Maid-Safe-Coin\n* EMC - Emercoin\n* LISK - Lisk\n* DGD - DigixDao\n* Doge - DogeCoin\n* bitUSD - US Dollar (smartcoin)\n* bitEUR - Euro (smartcoin)\n* bitCNY - Chinese Yuan (smartcoin)\n\n### This is how it works\nSimply place your order on the BitShares Exchange for the price you want. \nThe bot will consider every possible combination of trades within its reach to find the best available price and determine if a trade can be made. \nYou won't see our orders on the book, but know that we are watching. : )\nIf a trade can't be found simply let your order sit until someone else picks it up or a match is found (just like any exchange) or change the price to buy/sell directly to the existing book. \n\n#### **If your order _can_ be filled anywhere in the known universe, it _will_ be filled on the BitShares Exchange** \n### [JOIN US!](https://bitshares.openledger.info/?r=enki)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 21, - "children_abs_rshares": 0, - "created": "2016-04-20T18:51:24", - "curator_payout_value": { - "amount": "1468", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 282, - "json_metadata": "{}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-04-20T18:51:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 45, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-trading-bot-engaged-", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "STEEM Trading Bot Engaged! ", - "total_payout_value": { - "amount": "1792", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T03:00:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "w4lterwyte", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wow, so you can use this bot outside of Steemit's market? That's really cool, did you program this yourself?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-19T03:00:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 130940, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-19T03:00:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160719t030035506z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T03:34:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "guozi", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u8fd9\u4e2a\u521b\u610f\u592a\u68d2\u4e86\uff0c\u6211\u6765\u81ea\u4e2d\u56fd", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T03:34:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 151472, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-20T03:34:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160720t033450570z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T23:05:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gekko", - "author_rewards": 0, - "beneficiaries": [], - "body": "keep it up, good work! 8]", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-21T23:05:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 189471, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-21T23:05:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160721t230526918z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T01:28:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitlord", - "author_rewards": 0, - "beneficiaries": [], - "body": "Please, upvote my post if you can\nhttps://steemit.com/steemit/@bitlord/steemit-is-a-secret-conspiracy-and-a-trap\nI've spent a half of day writing it and nobody upvotes it(", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-22T04:21:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 193193, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"https://steemit.com/steemit/@bitlord/steemit-is-a-secret-conspiracy-and-a-trap\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-22T04:21:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160722t042132449z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T04:31:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "marsresident", - "author_rewards": 0, - "beneficiaries": [], - "body": "For STEEM App Creators and Developers\nhttps://steemit.com/steemit/@marsresident/bots-and-the-steemit-ecosystem", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T04:31:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 193305, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"https://steemit.com/steemit/@marsresident/bots-and-the-steemit-ecosystem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-22T04:31:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160722t043104660z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-23T06:17:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "btcbtcbtc20155", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great that make things easier. I will try it now. Thanks", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-23T06:17:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 210879, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-23T06:17:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160723t061730717z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-23T06:18:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cwmyao1", - "author_rewards": 0, - "beneficiaries": [], - "body": "I like the service and the post is short and clear. Thanks", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-23T06:18:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 210888, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-23T06:18:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160723t061826105z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T01:28:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "future24", - "author_rewards": 0, - "beneficiaries": [], - "body": "@bitlord I upvoted and Im happy about your visit at my blog too! :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-27T01:28:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 282387, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"bitlord\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-07-27T01:28:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitlord", - "parent_permlink": "re-enki-steem-trading-bot-engaged--20160722t042132449z", - "percent_steem_dollars": 10000, - "permlink": "re-bitlord-re-enki-steem-trading-bot-engaged--20160727t012821784z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T12:19:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fogspam", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi Enki. Please support this if you think it is a good idea ! Have a nice day ! My idea for makeing Steemit viral\nhttps://steemit.com/steemit/@fogspam/first-advertising-campaign-of-steemit-in-romania-the-best-way-to-make-steemit-viral-just-follow-my-example-more-users-investors", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-04T12:19:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 443984, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"https://steemit.com/steemit/@fogspam/first-advertising-campaign-of-steemit-in-romania-the-best-way-to-make-steemit-viral-just-follow-my-example-more-users-investors\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-04T12:19:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160804t121907724z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T07:36:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "peacekeeper", - "author_rewards": 0, - "beneficiaries": [], - "body": "HOLD THE PHONE!!! Keep it simple stupid. I am not being disrespectful, its a saying... Its the KISS method of teaching. \n\nHere is my stupid question; Are you saying i place a sell order on BITSHARES to sell steem at a particular price and it checks all the other exchanges for the best price and then fills it?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-09T16:28:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 526070, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-09T16:28:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160809t162837555z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T07:36:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "enki", - "author_rewards": 0, - "beneficiaries": [], - "body": "If the order you've placed would fill on any of the other exchanges I'm tied into then yes your order will be filled automatically.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-13T01:24:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 580382, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-13T01:24:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "peacekeeper", - "parent_permlink": "re-enki-steem-trading-bot-engaged--20160809t162837555z", - "percent_steem_dollars": 10000, - "permlink": "re-peacekeeper-re-enki-steem-trading-bot-engaged--20160813t012449475z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T20:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nathanbrown", - "author_rewards": 0, - "beneficiaries": [], - "body": "I suspect this is just a curation bot account, but if not thank you so much for the recent up vote on my introduceyourself post. It helped me almost triple my earnings from $50 to $146 in a matter of a few minutes.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-08-18T02:27:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 650559, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T02:27:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "steem-trading-bot-engaged-", - "percent_steem_dollars": 10000, - "permlink": "re-enki-steem-trading-bot-engaged--20160818t022730739z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T20:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "enki", - "author_rewards": 0, - "beneficiaries": [], - "body": "I do run a trading bot as described in this post but I do all my curation manually. : ) I'm glad your post did well.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-08-18T16:20:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 657619, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T16:20:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nathanbrown", - "parent_permlink": "re-enki-steem-trading-bot-engaged--20160818t022730739z", - "percent_steem_dollars": 10000, - "permlink": "re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t162049266z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T20:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nathanbrown", - "author_rewards": 0, - "beneficiaries": [], - "body": "@enki okay cool, glad to know you are a real person and not just a bot :-)\n\nWhat kind of content are you most interested in? You just focusing on up voting whatever you think will make you money, or do you follow certain topics?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-18T16:57:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 658070, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"enki\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T16:57:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t162049266z", - "percent_steem_dollars": 10000, - "permlink": "re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t165727756z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T18:32:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nathanbrown", - "author_rewards": 0, - "beneficiaries": [], - "body": "Also, how much SP did you purchase to get started with content curation and how much did it cost you to do so?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-18T16:58:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 658080, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T16:58:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t162049266z", - "percent_steem_dollars": 10000, - "permlink": "re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t165842732z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T20:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "enki", - "author_rewards": 0, - "beneficiaries": [], - "body": "It is a mix. I'm certainly interested in my own benefit which leads me to not only vote for what I think will be popular but also to incentivize good comments and conversations that are unlikely to get attention but promotes a good experience for new users and struggling authors. I'll often \"sponsor\" certain topics or authors I think are under appreciated or that I think will draw in more people to the platform.\n\nI believe the largest gain I will see by curating is through an appreciation in the price, not necessarily in accumulating more rewards. So promoting a wide diverse quality trending page is my primary concern. Making as many people as possible happy with their time spent here.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-18T17:42:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 658650, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T17:42:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nathanbrown", - "parent_permlink": "re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t165727756z", - "percent_steem_dollars": 10000, - "permlink": "re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t174234677z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T18:32:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "enki", - "author_rewards": 0, - "beneficiaries": [], - "body": "I was lucky enough to have joined Steem long before there was even a website. Most of my Steem and SP were from early \"mining\". I spent what would be considered a good deal of money to do this considering at the time it was a great risk based on a completely unknown, unproven concept with few users, no website, and no content. : )", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-18T17:52:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 658776, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T17:52:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nathanbrown", - "parent_permlink": "re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t165842732z", - "percent_steem_dollars": 10000, - "permlink": "re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t175240064z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T18:31:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nathanbrown", - "author_rewards": 0, - "beneficiaries": [], - "body": "That makes a lot of sense to me, and is a perspective I have not seen expressed in a lot of the content that it out there on Steemit.com about up voting theory and practice. I think it is something more whales should think about and express more actively to other users. Would you be interested in me writing up a post explaining the need for Whales to focus on voting in ways that contribute to appreciation v.s. voting to accumulate rewards directly through curation and you can push it once it is live?\n\nAlso, what topics to you tend to sponsor?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-18T18:31:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 659268, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T18:31:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t174234677z", - "percent_steem_dollars": 10000, - "permlink": "re-enki-re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t183143660z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T18:32:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nathanbrown", - "author_rewards": 0, - "beneficiaries": [], - "body": "You glad you made the investment that you did? Has it paid for itself yet?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-18T18:32:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 659279, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T18:32:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t175240064z", - "percent_steem_dollars": 10000, - "permlink": "re-enki-re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t183237277z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T20:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nathanbrown", - "author_rewards": 0, - "beneficiaries": [], - "body": "Would you like to support this post to help forward the idea of getting people to buy and sell in SMD instead of just cashing out? The more people exchange SMD directly instead of cashing out, the more that help keeps the price of Steem higher because it reduces demand for USD: \nhttps://steemit.com/steemit-market/@nathanbrown/i-have-usd50-smd-i-want-to-spend-on-content-that-i-will-use-to-promote-steemit-to-my-50-000-email-subscribers", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-18T20:02:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 660493, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"https://steemit.com/steemit-market/@nathanbrown/i-have-usd50-smd-i-want-to-spend-on-content-that-i-will-use-to-promote-steemit-to-my-50-000-email-subscribers\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-18T20:02:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t174234677z", - "percent_steem_dollars": 10000, - "permlink": "re-enki-re-nathanbrown-re-enki-re-nathanbrown-re-enki-steem-trading-bot-engaged--20160818t200236093z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T07:36:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "noaommerrr", - "author_rewards": 0, - "beneficiaries": [], - "body": "So if I placing an order in bitshares/openledger it stay until your bot find in any other exchange match and you bot make trade on both sides?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-22T07:36:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 703322, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T20:53:15", - "last_update": "2016-08-22T07:36:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "enki", - "parent_permlink": "re-peacekeeper-re-enki-steem-trading-bot-engaged--20160813t012449475z", - "percent_steem_dollars": 10000, - "permlink": "re-enki-re-peacekeeper-re-enki-steem-trading-bot-engaged--20160822t073631079z", - "reward_weight": 10000, - "root_author": "enki", - "root_permlink": "steem-trading-bot-engaged-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T22:41:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kushed", - "author_rewards": 487554, - "beneficiaries": [], - "body": "\n# **STEEM & Steemit.com**\n---\n**STEEM** was announcement on [Bitcointalk](https://bitcointalk.org/index.php?topic=1410943.0) thread, on March 24, 2016.\n\n---\n## About:\n\n**STEEM** is a blockchain database that supports community building and social\ninteraction with cryptocurrency rewards. Steem combines concepts from\nsocial media with lessons learned from building cryptocurrencies and their \ncommunities. An important key to inspiring participation in any community,\ncurrency or free market economy is a fair accounting system that consistently\nreflects each person's contribution. Steem is the first cryptocurrency that\nattempts to accurately and transparently reward an unbounded number of\nindividuals who make subjective contributions to its community.\n\nSteem is an experiment designed to address challenges in the cryptocurrency and social\nmedia industries by combining the best aspects from both. Steem presents earning\nopportunities to content creators and internet readers in ways that have not existed within\nthe social media industry. Within Steem, individuals earn real rewards online that are\ndirectly correlated to their contributions. Their rewards will have dollar value due to the\nmarket price discovery and liquidity of Steem, and the people who hold Steem will have\nmore exclusive earning powers than those who do not.\n\nThere are some key principles that have been used to guide the design of Steem. The most\nimportant principle is that everyone who contributes capital to a venture should receive a\npro-rata share in the venture. This principle is the same principle that is applied to all\nstartups as they allocate shares at founding and during subsequent funding rounds.\n\nThe second principle is that all forms of capital are equally valuable. This means that those\nwho contribute their scarce time and attention toward producing and curating content for\nothers are just as valuable as those who contribute their scarce cash. This is the sweat equity\nprinciple and is a concept that prior cryptocurrencies have often had trouble providing to\n2\nmore than a few dozen individuals.\nThe third principle is that the community produces products to serve its members. This\nprinciple is exemplified by credit unions, food co-ops, and health sharing plans, which serve\nthe members of their community rather than sell products or services to people outside the\ncommunity.\n\nThe Steem community provides the following services to its members:\n1. A source of curated news and commentary.\n2. A means to get high quality answers to personalized questions.\n3. A stable cryptocurrency pegged to the U.S. dollar.\n4. Free payments.\n5. Jobs providing above services to other members.\n\nSteem\u2019s purposeful realignment of economic incentives has the potential to produce fairer\nand more inclusive results for everyone involved than the social media and cryptocurrency\nplatforms that have gone before it. This paper will explore the existing economic incentives\nand demonstrate how Steem\u2019s incentives may result in better outcomes for most\nparticipants.\n---\n\n## **Founders:** \n\nDaniel Larimer - \"bytemaster\"\n\nNed Scott\n\n***\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-20T19:09:39", - "curator_payout_value": { - "amount": "107260", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 283, - "json_metadata": "{}", - "last_payout": "2016-08-20T12:50:09", - "last_update": "2016-04-20T19:12:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 27, - "parent_author": "", - "parent_permlink": "crypto-news", - "percent_steem_dollars": 10000, - "permlink": "steem-steemit", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "steem-steemit", - "title": "STEEM & Steemit.com", - "total_payout_value": { - "amount": "107260", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T22:41:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pnc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Expanse - Ethereum start-up geering up to launch a community-driven decentralized blockchain platform that will be fund and manage by a Decentralized Autnomous Organization (DAO)... for more info: http://www.expanse.tech/", - "cashout_time": "1969-12-31T23:59:59", - "category": "crypto-news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-04T22:41:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1862, - "json_metadata": "{}", - "last_payout": "2016-08-20T12:50:09", - "last_update": "2016-05-04T22:41:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kushed", - "parent_permlink": "steem-steemit", - "percent_steem_dollars": 10000, - "permlink": "re-kushed-steem-steemit-20160504t224141543z", - "reward_weight": 10000, - "root_author": "kushed", - "root_permlink": "steem-steemit", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T19:14:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 4349, - "beneficiaries": [], - "body": "Step by step instructions to start a private testnet.\n\nThese instructions assume you have already built the code. \n\n## Compiling for Test Network\n\nThe test network is configured slightly differently than the live network. You will have to configure `cmake` to \nbuild the source for the test network:\n\n cmake -DBUILD_STEEM_TESTNET=ON .\n -- BUILD_STEEM_TESTNET: ON\n --\n -- CONFIGURING FOR TEST NET\n --\n\n .... \n \n -- Finished fc module configuration...\n --\n \n CONFIGURED FOR TEST NETWORK\n \n -- Configuring done\n -- Generating done\n -- Build files have been written to: ...\n\n make\n\n\nAssuming the above steps succeed you are ready to begin.\n\n\n## Configure Steem Daemon \n\nFirst launch the `steemd` process once to generate the initial / default config.ini file and print the\ndefault private key.\n\n cd programs/steemd\n ./steemd -d testnet \n ------------------------------------------------------\n \n STARTING TEST NETWORK\n \n ------------------------------------------------------\n initminer public key: TEST6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4\n initminer private key: 5JNHfZYKGaomSFvd4NUdQ9qMcEAC43kujbfjueTHpVapX1Kzq2n\n chain id: 18dcf0a285365fc58b71f18b3d3fec954aa0c141c44e4e5cb4cf777b9eab274e\n ------------------------------------------------------\n\nEdit the following file `testnet/config.ini` and set these witnesses to produce blocks along with\nthe private key printed above.\n\n # name of witness controlled by this node (e.g. initminer )\n witness = \"initminer\"\n\n # WIF private key (may specify multiple times)\n private-key = 5JNHfZYKGaomSFvd4NUdQ9qMcEAC43kujbfjueTHpVapX1Kzq2n\n\n # Endpoint for P2P node to listen on\n p2p-endpoint = 0.0.0.0:3333\n\n # Endpoint for websocket RPC to listen on\n rpc-endpoint = 127.0.0.1:9876\n\n## Start a Witness Node\n\nOnce the witness has been configured you can start the witness node like so:\n\n ./steemd -d testnet --enable-stale-production \n\nAt this point you should see output like this:\n\n ....\n 2745098ms th_a witness.cpp:212 block_production_loo ] Generated block #1 with timestamp 2016-03-28T22:45:45 at time 2016-03-28T22:45:45 by initminer\n 2747995ms th_a witness.cpp:212 block_production_loo ] Generated block #2 with timestamp 2016-03-28T22:45:48 at time 2016-03-28T22:45:48 by initminer\n 2750994ms th_a witness.cpp:212 block_production_loo ] Generated block #3 with timestamp 2016-03-28T22:45:51 at time 2016-03-28T22:45:51 by initminer\n ....\n\n## Start the CLI Wallet\n\nThe first step is to create a new wallet. Note: witness_node must be running on the same computer. \n\n cd programs/cli_wallet \n ./cli_wallet --server-rpc-endpoint=\"ws://127.0.0.1:9876\"\n new >>> set_password \"testpassword\"\n locked >>> unlock \"testpassword\"\n unlocked >>> list_my_accounts \n []\n unlocked >>> \n\nBefore we can run any commands we must import the private key that controls the initminer account, this key is printed on startup.\n\n unlocked >>> import_key 5JNHfZYKGaomSFvd4NUdQ9qMcEAC43kujbfjueTHpVapX1Kzq2n\n true\n\n unlocked >>> list_keys\n [[\n \"TST6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4\",\n \"5JNHfZYKGaomSFvd4NUdQ9qMcEAC43kujbfjueTHpVapX1Kzq2n\"\n ]\n ]\n\n unlocked >>> list_my_accounts\n initminer 17.000 TESTS 1.000000 VESTS 0.000 TBD\n -------------------------------------------------------------------------\n TOTAL 17.000 TESTS 1.000000 VESTS 0.000 TBD\n\n\nYou will want to do this for all accounts. After this we can create new accounts for testing\n\n unlocked >>> create_account \"initminer\" \"scott\" \"\" true\n {\n \"ref_block_num\": 3673,\n \"ref_block_prefix\": 74705714,\n \"expiration\": \"2016-02-16T21:54:04\",\n \"operations\": [[\n \"account_create\",{\n \"fee\": \"0.000 TESTS\",\n \"creator\": \"initminer\",\n \"new_account_name\": \"scott\",\n \"owner\": {\n \"weight_threshold\": 1,\n \"account_auths\": [],\n \"key_auths\": [[\n \"STM5Tqg19fydUJpheNLtsanWQi8AYdcK8FiWr8W1PdeUfmFQSSjAo\",\n 1\n ]\n ]\n },\n \"active\": {\n \"weight_threshold\": 1,\n \"account_auths\": [],\n \"key_auths\": [[\n \"STM7Rc77FhVoEU2TDcJiRv9fDXgZUon8vAtPPsAXyxaHTWw7wLtWD\",\n 1\n ]\n ]\n },\n \"memo_key\": \"STM5S9zfoMvfgenkGzwKLrKdeTrJRQnTJLAX9N4iXFVurEEVDKkkT\",\n \"json_metadata\": \"\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"1f552f946600c4244231da804ba24be4c3e0fefdfc5ce61faa5528af775b32fa5f676a978323aef679b13f5c414d5bbed08fc9bfa5ae11ec5c1f8fe490a0a20829\"\n ],\n \"transaction_id\": \"b9aedb9a0d3f66f4588836bf307246c3b3e53a3f\",\n \"block_num\": 3674,\n \"transaction_num\": 0\n }\n \n unlocked >>> list_my_accounts\n\n initminer 49.000 TESTS 1.000000 VESTS 0.000 TBD\n scott 0.000 TESTS 0.000000 VESTS 0.000 TBD\n -------------------------------------------------------------------------\n TOTAL 49.000 TESTS 1.000000 VESTS 0.000 TBD\n\nIn order for `scott` to transact he will need some vesting TEST:\n\n unlocked >>> transfer_to_vesting \"initminer\" \"scott\" \"1.000 TESTS\" true\n {\n \"ref_block_num\": 367,\n \"ref_block_prefix\": 697512891,\n \"expiration\": \"2016-03-29T17:32:30\",\n \"operations\": [[\n \"transfer_to_vesting\",{\n \"from\": \"initminer\",\n \"to\": \"scott\",\n \"amount\": \"1.000 TESTS\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"1f5950f65c93f369beee1637e5608eac50e7e2753311c69a3085f1acf4c2bebc215bffa6b6bd4c2d6455a540ee371c582f4d5ae707ec24354990e075051003756c\"\n ],\n \"transaction_id\": \"c29efe38e4a67d40e877a85c0caf6acdac4ce758\"\n \"block_num\": 368,\n \"transaction_num\": 0\n }\n\n unlocked >>> list_my_accounts\n initminer 264.000 TESTS 1.000000 VESTS 0.000 TBD\n scott 0.000 TESTS 1.000000 VESTS 0.000 TBD\n -------------------------------------------------------------------------\n TOTAL 264.000 TESTS 2.000000 VESTS 0.000 TBD\n\nFor a full list of commands use the `help` command\n\nAll wallet operations will block until the operation has been included in the blockchain or an error occurs, generally speeking this should\nbe about 1.5 seconds on average and at most 6 seconds under normal network conditions. \n\nThe result of the wallet operations include the block number the transaction was confirmed by the blockchain.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T19:13:33", - "curator_payout_value": { - "amount": "955", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 284, - "json_metadata": "{}", - "last_payout": "2016-08-19T00:08:42", - "last_update": "2016-04-20T19:14:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 10, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-to-start-a-test-network", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-start-a-test-network", - "title": "How to start a test network", - "total_payout_value": { - "amount": "956", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T19:17:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 2593, - "beneficiaries": [], - "body": " This guide shows how to monitor accounts and process deposits to\n a specific account via Python or JavaScript. It is also a useful\n introduction to the block, transaction, and operation structures used\n by Steem.\n\n## The Steem Blockchain\n\nThe underlying technology if STEEM is very similar to the Graphene technology used in other blockchains. It consists of hash-linked blocks that may contain several transactions. In contrast to Bitcoin, each transaction can itself contain several operations that perform certain tasks (e.g. transfers, vote and comment operations, vesting operations, and many more).\n\nThis article will show how to read and interpret **transfer** operations on order to process customer deposits. In order to distinguish customers, we will make use of *memos* that can be attached to each transfer. Note, that these memos are stored on the blockchain in plain text.\n\n### Transfer Operation\n\nA transfer operations takes the following form:\n\n {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n\nwhere `from` and `to` identify the sender and recipient. The amount is a space-separated string that contains a floating point number and the symbol name `STEEM`. As mentioned above, the sender can attach a memo which is stored on the blockchain in plain text.\n\n### Operations\n\nEach operation is identified by an operation identifier (e.g. `transfer`) together with the operation-specific data and are bundled into an array of *operations*:\n\n [\n [OperationType, {operation_data}],\n [OperationType, {operation_data}],\n [OperationType, {operation_data}],\n ]\n\nSeveral operations can be grouped together but they all take the form `[OperationType, {data}]`:\n\n [\n [\"transfer\", {\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ],\n [\"transfer\", {\n \"from\": \"world\",\n \"to\": \"trade\",\n \"amount\": \"15.000 STEEM\",\n \"memo\": \"Gift!\"\n }\n ]\n ]\n\nThe set of operations is executed in the given order. Given that STEEM has a single threaded business logic, all operations in a transaction are guaranteed to be executed atomically.\n\n### Transactions\n\nThe set of operations is stored in a transaction that now carries the required signatures of the accounts involved, an expiration date as well as some parameters required for the TaPOS/DPOS consensus scheme.\n\n [\n {\"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\"20326......\"]\n }\n ]\n\n### Block\n\nSeveral transactions from different entities are then grouped into a block by the block producers (e.g. witnesses and POW miners). The block carries the usual blockchain parameters, such as the transaction merkle root, hash of the previous block as well as the transactions.\n\n {\n \"previous\": \"000274d2b850c8433f4c908a12cc3d33e69a9191\",\n \"timestamp\": \"2016-03-30T07:14:33\",\n \"witness\": \"batel\",\n \"transaction_merkle_root\": \"f55d5d65e27b80306c8e33791eb2b24f58a94839\",\n \"extensions\": [],\n \"witness_signature\": \"203b5ae231c....\",\n \"transactions\": [{\n \"ref_block_num\": 29906,\n \"ref_block_prefix\": 1137201336,\n \"expiration\": \"2016-03-30T07:15:00\",\n \"operations\": [[\n \"transfer\",{\n \"from\": \"hello\",\n \"to\": \"world\",\n \"amount\": \"10.000 STEEM\",\n \"memo\": \"mymemo\"\n }\n ]\n ],\n \"extensions\": [],\n \"signatures\": [\n \"20326d2fe6e6ba...\"\n ]\n }\n ],\n \"block_id\": \"000274d3399c50585c47036a7d62fd6d8c5b30ad\",\n \"signing_key\": \"STM767UyP27Tuak3MwJxfNcF8JH1CM2YMxtCAZoz8A5S8VZKQfZ8p\",\n \"transaction_ids\": [\n \"64d45b5497252395e38ed23344575b5253b257c3\"\n ]\n }\n\nFurthermore, the call `get_block ` returns the transaction ids (i.e. the hashes of the signed transaction produced by the sender) that uniquely identify a transaction and thus the containing operations.\n\n## Monitoring Deposits\n\nNow that we have discussed the underlying structure of the STEEM blockchain, we can look into monitoring account deposits.\n\n### Running a Node\n\nFirst, we need to run a full node in a trusted environment:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\nWe open up the RPC endpoint so that we can interface with the node using RPC-JSON calls.\n\n### Blockchain Parameters and Last Block\n\nThe RPC call `get_config` will return the configuration of the blockchain which contains the block interval in seconds. By calling `get_dynamic_global_properties`, we obtain the current head block number as well as the last irreversible block number. The difference between both is that the last block is last block that has been produced by the network and has thus been confirmed by the block producer. The last irreversible block is that block that has been confirmed by sufficient many block producers so that it can no longer be modified without a hard fork. Every block older than the last reversible block is equivalent to a checkpoint in Bitcoin. Initially they are about 30 to 50 blocks behind the head block, but after the first 30 days they are about 15 blocks ( 45 seconds ) behind the head block.\n\nA particular block can be obtained via the `get_block ` call and takes the form shown above.\n\n### Processing Block Data\n\nSince the content of a block is unencrypted, all it takes to monitor an account is processing of the content of each block.\n\n# Example\n\nThe following will show example implementations for monitoring a specific account.\n\n## Python\n\n # This library can be obtain from https://github.com/xeroc/python-steem\n\n from steemrpc import SteemRPC\n from pprint import pprint\n import time\n\n \"\"\"\n Connection Parameters to steemd daemon.\n\n Start the steemd daemon with the rpc-endpoint parameter:\n\n ./programs/steemd/steemd --rpc-endpoint=127.0.0.1:8092\n\n This opens up a RPC port (e.g. at 8092). Currently, authentication\n is not yet available, thus, we recommend to restrict access to\n localhost. Later we will allow authentication via username and\n passpword (both empty now).\n\n \"\"\"\n rpc = SteemRPC(\"localhost\", 8092, \"\", \"\")\n\n \"\"\"\n Last Block that you have process in your backend.\n Processing will continue at `last_block + 1`\n \"\"\"\n last_block = 160900\n\n \"\"\"\n Deposit account name to monitor\n \"\"\"\n watch_account = \"world\"\n\n\n def process_block(block, blockid):\n \"\"\"\n This call processes a block which can carry many transactions\n\n :param Object block: block data\n :param number blockid: block number\n \"\"\"\n if \"transactions\" in block:\n for tx in block[\"transactions\"]:\n #: Parse operations\n for opObj in tx[\"operations\"]:\n #: Each operation is an array of the form\n #: [type, {data}]\n opType = opObj[0]\n op = opObj[1]\n\n # we here want to only parse transfers\n if opType == \"transfer\":\n process_transfer(op, block, blockid)\n\n\n def process_transfer(op, block, blockid):\n \"\"\"\n We here process the actual transfer operation.\n \"\"\"\n if op[\"to\"] == watch_account:\n print(\n \"%d | %s | %s -> %s: %s -- %s\" % (\n blockid,\n block[\"timestamp\"],\n op[\"from\"],\n op[\"to\"],\n op[\"amount\"],\n op[\"memo\"]\n )\n )\n\n\n if __name__ == '__main__':\n # Let's find out how often blocks are generated!\n config = rpc.get_config()\n block_interval = config[\"STEEMIT_BLOCK_INTERVAL\"]\n\n # We are going to loop indefinitely\n while True:\n\n # Get chain properies to identify the \n # head/last reversible block\n props = rpc.get_dynamic_global_properties()\n\n # Get block number\n # We here have the choice between\n # * head_block_number: the last block\n # * last_irreversible_block_num: the block that is confirmed by\n # 2/3 of all block producers and is thus irreversible!\n # We recommend to use the latter!\n # block_number = props['head_block_number']\n block_number = props['last_irreversible_block_num']\n\n # We loop through all blocks we may have missed since the last\n # block defined above\n while (block_number - last_block) > 0:\n last_block += 1\n\n # Get full block\n block = rpc.get_block(last_block)\n\n # Process block\n process_block(block, last_block)\n\n # Sleep for one block\n time.sleep(block_interval)\n\n## NodeJS\n\n var rpc = require('node-json-rpc');\n\n var last_block = 160900;\n var watch_account = \"world\";\n var options = {\n port: 8092,\n host: '127.0.0.1',\n path: '/rpc',\n strict: false\n };\n\n\n var callrpc = function(name, params, cb) {\n client.call(\n {\"jsonrpc\": \"2.0\",\n \"method\": name,\n \"params\": params,\n \"id\": 0},\n function(err, res) {\n if (err) { cb(err, null) }\n else { cb(null, res[\"result\"]) }\n }\n );\n }\n\n var process_transfer = function(op, block, blockid) {\n console.log(block);\n if (op[\"to\"] == watch_account) {\n console.log(blockid + \" | \" + \n block[\"timestamp\"] + \" | \"+\n op[\"from\"] + \" -> \" +\n op[\"to\"] + \": \" +\n op[\"amount\"] + \" -- \" +\n op[\"memo\"]\n );\n }\n }\n\n var process_block = function(block, blockid) {\n console.log(blockid);\n console.log(block[\"transactions\"]);\n for (var tx in block[\"transactions\"]) {\n for (var opObj in tx[\"operations\"]) {\n var opType = opObj[0];\n var op = opObj[1];\n\n console.log(op);\n\n if (opType == \"transfer\") {\n process_transfer(op, block, blockid);\n }\n }\n }\n }\n\n var start_loop = function() {\n callrpc(\"get_dynamic_global_properties\", [], function(err, props) {\n var block_number = props[\"last_irreversible_block_num\"];\n while ((block_number - last_block) > 0) {\n last_block += 1\n callrpc(\"get_block\", [last_block], function(err, block) {\n process_block(block, last_block);\n });\n }\n });\n }\n\n\n var client = new rpc.Client(options);\n\n var block_interval;\n\n callrpc(\"get_config\", [],\n function (err, config) {\n if (err) { console.log(err); }\n else {\n block_interval = config[\"STEEMIT_BLOCK_INTERVAL\"]\n start_loop();\n }\n }\n )\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T19:17:03", - "curator_payout_value": { - "amount": "569", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 285, - "json_metadata": "{}", - "last_payout": "2016-08-13T15:05:54", - "last_update": "2016-04-20T19:17:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-to-monitor-an-account-for-deposits", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "how-to-monitor-an-account-for-deposits", - "title": "How to monitor an account for deposits", - "total_payout_value": { - "amount": "570", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-18T02:57:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "witness.svk", - "author_rewards": 662331, - "beneficiaries": [], - "body": "A highly reliable witness run by one of the best known developers from the Bitshares community.\n\nThis witness is run by Sigve Kvalsvik, also known as [svk](https://bitsharestalk.org/index.php?action=profile;u=11456) on the Bitshares forum and [svk31](https://github.com/svk31) on Github.\n\nI have a long track record of running a delegate on the Bitshares 1.0 network, where I was one of the most reliable witnesses and also one of the longest serving ones.\n\nI've also been heavily involved in the Bitshares community as a frontend developer: building the first block explorer (Bitsharesblocks) before being recruited by Dan Larimer to work on the GUI for [Graphene](https://github.com/cryptonomex/graphene-ui) (Bitshares 2.0). This GUI is the basis for the [Openledger](https://bitshares.openledger.info) trading platform.\n\nI'm a fairly big shareholder in Steem and have a big interest in helping it succeed. Vote for me and together we'll go on to great things! :)\n\n * Witness:   `witness.svk`\n * Seed node: `104.236.82.250:2001`\n\nBoth servers are provided by Digital Ocean and are ready to be scaled on short notice if required. Locations are Amsterdam and NYC for the witness and seed node respectively.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 12, - "children_abs_rshares": 0, - "created": "2016-04-20T19:43:27", - "curator_payout_value": { - "amount": "145702", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 287, - "json_metadata": "", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-04-20T19:43:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 85, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-thread", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "witness.svk Witness Thread", - "total_payout_value": { - "amount": "145768", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T22:55:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ma3", - "author_rewards": 0, - "beneficiaries": [], - "body": "hello svk, I am planning to live off steem alone starting tomorrow for 30 days.\nhopefully I can raise some publicity for steem by bloging daily about the experience. what do you think of this idea? https://steemit.com/steemit/@ma3/i-m-going-to-live-off-only-steem-for-30-days-and-see-how-it-goes-advice", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-07-18T05:26:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 116827, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/steemit/@ma3/i-m-going-to-live-off-only-steem-for-30-days-and-see-how-it-goes-advice\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-07-18T05:26:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "witness.svk", - "parent_permlink": "witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-witnesssvk-witness-thread-20160718t052636573z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T20:57:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "madhatting", - "author_rewards": 0, - "beneficiaries": [], - "body": "Where do you live? So you would only buy thing with steem w/o converting it to a different currency? How do you get people to accept it?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-23T17:39:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 218645, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-07-23T17:39:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "ma3", - "parent_permlink": "re-witnesssvk-witness-thread-20160718t052636573z", - "percent_steem_dollars": 10000, - "permlink": "re-ma3-re-witnesssvk-witness-thread-20160723t173953614z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T18:40:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "localconcierge", - "author_rewards": 0, - "beneficiaries": [], - "body": "I am very new to this and have not figured out how to get my posts upvoted or shared. Any tips for me?\nI am wanting to invest most of my time and earn a living from Steem. I live in Dallas,Texas and help local shop owners with building marketing landing pages.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T18:40:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 275700, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-07-26T18:40:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -10961498965, - "net_votes": -1, - "parent_author": "witness.svk", - "parent_permlink": "witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-witnesssvk-witness-thread-20160726t184004928z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T21:44:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "christoryan", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yea I'm doing the same and heading to south america! I Have been in crypto for a while and see this as the answer we have all been looking for! Go Steemit! #SteemTripin", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-26T20:37:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 277904, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-07-26T20:37:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "ma3", - "parent_permlink": "re-witnesssvk-witness-thread-20160718t052636573z", - "percent_steem_dollars": 10000, - "permlink": "re-ma3-re-witnesssvk-witness-thread-20160726t203659577z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T20:57:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "christoryan", - "author_rewards": 0, - "beneficiaries": [], - "body": "it's simple but a bit confusing.. Let me walk you through it.. First, you have to convert your [SP](https://img0.steemit.com/0x0/https://s32.postimg.org/p8x3kzncl/tool-_0004_SteemStats.jpg) into [Steem](http://steemdollar.com/). Once that is taken care of and you have however much SD ( steem dollars) you want to withdraw via [ATM](http://www.coindesk.com/bitcoin-atm-map/) to make transfers easier to the public.. [Merchants](http:gyft.com) being the easiest worldwide accept the currency including myself, so if you want to personally trade it I'm happy too.? BTW check out [QUIDPOS](http://quidpos.com) It's a quick way to convert currency P2P. \n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T20:57:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 278306, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-07-26T20:57:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "madhatting", - "parent_permlink": "re-ma3-re-witnesssvk-witness-thread-20160723t173953614z", - "percent_steem_dollars": 10000, - "permlink": "re-madhatting-re-ma3-re-witnesssvk-witness-thread-20160726t205736538z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T21:44:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "madhatting", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is amazing, I would love to travel. I have all the time in the world but all my money seems to be getting drained into ETC. I'm poor. In BTC STEEM and ETH now. YAY, I need to meditate, something will come to me.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T21:44:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 279081, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-07-26T21:44:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "christoryan", - "parent_permlink": "re-ma3-re-witnesssvk-witness-thread-20160726t203659577z", - "percent_steem_dollars": 10000, - "permlink": "re-christoryan-re-ma3-re-witnesssvk-witness-thread-20160726t214401551z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T18:55:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "merej99", - "author_rewards": 0, - "beneficiaries": [], - "body": "I don't know anything about what you do but I'm trying to learn. In the 2 weeks I've been here I've seen you consistently at the top of the list on Steemd and you're always way over 90% so....I'm going to assume you're top notch and invested. I'm also going to assume that you are partly responsible for keeping Steemit sustainable and healthy - and for that, I sincerely thank you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-02T09:10:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 407287, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-08-02T09:10:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "witness.svk", - "parent_permlink": "witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-witnesssvk-witness-thread-20160802t091028645z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T15:41:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "svk", - "author_rewards": 772, - "beneficiaries": [], - "body": "Cheers. I actually do most of my posting in this account (@svk), especially for the projects I've been working on.\n\nI'm not a full-time member of the Steemit team but I've been helping out with the website development recently, and I've also released several open-source libraries that allow developers to interact with the Steem blockchain using JavaScript.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-02T09:13:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 407313, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-08-02T09:13:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "merej99", - "parent_permlink": "re-witnesssvk-witness-thread-20160802t091028645z", - "percent_steem_dollars": 10000, - "permlink": "re-merej99-re-witnesssvk-witness-thread-20160802t091305948z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "1116", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T15:41:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "melek", - "author_rewards": 0, - "beneficiaries": [], - "body": "Could you send me links to those libraries?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T15:41:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 464808, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-08-05T15:41:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "svk", - "parent_permlink": "re-merej99-re-witnesssvk-witness-thread-20160802t091305948z", - "percent_steem_dollars": 10000, - "permlink": "re-svk-re-merej99-re-witnesssvk-witness-thread-20160805t154124706z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T20:56:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kyriacos", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi. I don't know who to contact but I got a major problem with Steemit\n\nI have been trying everything in order to resolve the \"Missing Posting Authority\" error\n\n-cleared post\n-cleared cache\n-changed browsers\n-changed password\n\nall these by logging out loggin in again. nothing.\n\nI suspect this happened because I switched off the internted from my computer and the login credentuals got messed up. either this or there is massive error in the database.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T20:56:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 470295, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-08-05T20:56:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "witness.svk", - "parent_permlink": "witness-thread", - "percent_steem_dollars": 10000, - "permlink": "re-witnesssvk-witness-thread-20160805t205651473z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T22:55:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "usnewspress", - "author_rewards": 0, - "beneficiaries": [], - "body": "Now that is a wonderful idea. I must figure out what to do to be able to do the same.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T22:55:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 471841, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-08-05T22:55:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "ma3", - "parent_permlink": "re-witnesssvk-witness-thread-20160718t052636573z", - "percent_steem_dollars": 10000, - "permlink": "re-ma3-re-witnesssvk-witness-thread-20160805t225525118z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T18:55:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cikizan", - "author_rewards": 0, - "beneficiaries": [], - "body": "good post", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T18:55:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 511703, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T11:21:24", - "last_update": "2016-08-08T18:55:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "merej99", - "parent_permlink": "re-witnesssvk-witness-thread-20160802t091028645z", - "percent_steem_dollars": 10000, - "permlink": "re-merej99-re-witnesssvk-witness-thread-20160809t215550442z", - "reward_weight": 10000, - "root_author": "witness.svk", - "root_permlink": "witness-thread", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T18:23:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donalddrumpf", - "author_rewards": 0, - "beneficiaries": [], - "body": "$20 free credit on [VULTR](http://www.vultr.com/?ref=6889826) when using code = 'SSDVPS'!", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-20T20:36:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 288, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T20:36:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -45625025598325, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "random", - "percent_steem_dollars": 10000, - "permlink": "looking-for-a-vps-20-free-credit-on-vultr", - "reward_weight": 10000, - "root_author": "donalddrumpf", - "root_permlink": "looking-for-a-vps-20-free-credit-on-vultr", - "title": "Looking for a VPS? $20 FREE credit on Vultr!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T18:23:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hcf27", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes, this worked! thanks..", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-03T18:23:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1550, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-03T18:23:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "donalddrumpf", - "parent_permlink": "looking-for-a-vps-20-free-credit-on-vultr", - "percent_steem_dollars": 10000, - "permlink": "re-donalddrumpf-looking-for-a-vps-20-free-credit-on-vultr-20160503t182314521z", - "reward_weight": 10000, - "root_author": "donalddrumpf", - "root_permlink": "looking-for-a-vps-20-free-credit-on-vultr", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T22:52:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 8001, - "beneficiaries": [], - "body": "If you are paranoid like me, you can make a posting key that should allow you to log into the [steemit.com](http://steemit.com) website without entering the private key that grants full control of your account.\n\nFirst, make a new key pair with `suggest_brain_key`, let's imagine it looks like this:\n\n```\nsuggest_brain_key\n{\n \"brain_priv_key\": \"BUNCH OF WORDS NO ONE HAS EVER UTTERED\",\n \"wif_priv_key\": \"5STEEMPOSTINGPRIVATEKEY\",\n \"pub_key\": \"STMPOSTINGPUBLICKEY\"\n}\n```\n\nNow, save the private key (`wif_priv_key`) **securely**.\n\nTake the public key (`pub_key` and use it as the 5th argument to update_account.\n\nWe'll pretend we are updating the account `steemit`:\n\n```update_account steemit \"\" STM65wH1LZ7BfSHcK69SShnqCAH5xdoSZpGkUjmzHJ5GCuxEK9V5G STM65wH1LZ7BfSHcK69SShnqCAH5xdoSZpGkUjmzHJ5GCuxEK9V5G STM65wH1LZ7BfSHcK69SShnqCAH5xdoSZpGkUjmzHJ5GCuxEK9V5G STMPOSTINGPUBLICKEY STM65wH1LZ7BfSHcK69SShnqCAH5xdoSZpGkUjmzHJ5GCuxEK9V5G true```\n\nIn this example, the owner of the `steemit` account would sign in to [steemit.com](http://steemit.com) with the the private key `5STEEMPOSTINGPRIVATEKEY`.\n\nSo if there is some spyware in one's browser, the most it can do is post some spam and not actually spend any STEEM owned by the account.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-20T21:02:45", - "curator_payout_value": { - "amount": "1058", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 289, - "json_metadata": "", - "last_payout": "2016-08-17T06:51:51", - "last_update": "2016-04-20T21:02:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 25, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "change-posting-key", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "change-posting-key", - "title": "How to Change an Account's Posting Key", - "total_payout_value": { - "amount": "11520", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T21:10:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 839, - "beneficiaries": [], - "body": "Great.. guide... i am already here because of you !!!! ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T21:10:03", - "curator_payout_value": { - "amount": "184", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 290, - "json_metadata": "{}", - "last_payout": "2016-08-17T06:51:51", - "last_update": "2016-04-20T21:10:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steemed", - "parent_permlink": "change-posting-key", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-change-posting-key-20160420t211005101z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "change-posting-key", - "title": "", - "total_payout_value": { - "amount": "184", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T22:52:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 2870, - "beneficiaries": [], - "body": "For the truly paranoid, you should update the owner key and write the private key down on paper. This way even if your active key is compromised, no one can touch your Steem Power (aka Vesting Steem). \n\nIf someone did attempt to power down your account (withdraw the vesting Steem) then you would have ample time to detect it and use your Owner Key to update your permissions.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-20T21:12:39", - "curator_payout_value": { - "amount": "630", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 291, - "json_metadata": "{}", - "last_payout": "2016-08-17T06:51:51", - "last_update": "2016-04-20T21:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "steemed", - "parent_permlink": "change-posting-key", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-change-posting-key-20160420t211238368z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "change-posting-key", - "title": "", - "total_payout_value": { - "amount": "630", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T21:21:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 0, - "beneficiaries": [], - "body": "i am afraid to type write now :) hehehehe i will do it.. just for the fun of it :) ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T21:21:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 292, - "json_metadata": "{}", - "last_payout": "2016-08-17T06:51:51", - "last_update": "2016-04-20T21:21:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "re-steemed-change-posting-key-20160420t211238368z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-steemed-change-posting-key-20160420t211238368z-20160420t212131407z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "change-posting-key", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T05:29:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 942, - "beneficiaries": [], - "body": "FYI: If you change your post key, you cannot transfer/vest in steemit.com, since your active key is different from your post key.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T05:29:33", - "curator_payout_value": { - "amount": "206", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 497, - "json_metadata": "{}", - "last_payout": "2016-08-17T06:51:51", - "last_update": "2016-04-25T05:29:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steemed", - "parent_permlink": "change-posting-key", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-change-posting-key-20160425t052932384z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "change-posting-key", - "title": "", - "total_payout_value": { - "amount": "206", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T22:52:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Can someone ELI5 this for slow people like me using Windows?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T22:52:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 654, - "json_metadata": "{}", - "last_payout": "2016-08-17T06:51:51", - "last_update": "2016-04-27T22:52:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "re-steemed-change-posting-key-20160420t211238368z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-steemed-change-posting-key-20160420t211238368z-20160427t225240420z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "change-posting-key", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T03:22:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 1657, - "beneficiaries": [], - "body": "I have been running BitShares 2.0, and Muse witnesses smoothly. My witness reacted to serious network issues and version updates with high reliability.\n\nFor STEEM, I set up high-spec machine since I believe its TPS will grow fast. The following is specs of the witness \"clayop\"\n\n* Service provider: Google Compute Engine\n* Server location: Asia\n* CPU: Ivy Bridge 8 cores\n* Memory: 52GB\n* Scalability: Up to 32 cores 208 GB memory in 15 min\n* Storage: SSD 30GB, can be upgraded to terabyte level\n\nIf you want strong network supporter, please vote for \"clayop\"\n\nEDIT: Added some info in comments", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-20T21:28:24", - "curator_payout_value": { - "amount": "363", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 293, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T03:22:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 10, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-clayop-is-up-and-running-in-high-spec-vps", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "witness-clayop-is-up-and-running-in-high-spec-vps", - "title": "Witness \"clayop\" is Up and Running in High-spec VPS", - "total_payout_value": { - "amount": "364", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T16:45:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "Just added a seed node in Asia (taiwan)\n\n104.199.157.70:2001", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T16:45:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 317, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-21T16:45:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "witness-clayop-is-up-and-running-in-high-spec-vps", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-witness-clayop-is-up-and-running-in-high-spec-vps-20160421t164549075z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "witness-clayop-is-up-and-running-in-high-spec-vps", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T00:31:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 185268, - "beneficiaries": [], - "body": "Thanks for all your votes! I'm thinking a long-term plan for my VPS upgrade.\n\nAssume that we will have over 250 TPS (Reddit level) in the future, which requires very high memory and some more computing power, I will upgrade my VPS to 32 core 208+ GB ram when average TPS hits 200. When it's 100 TPS, I will upgrade to 16 core 104GB ram as well.\n\nStorage is very easy to expand (up to Petabyte level), so it can be on-demand upgrade. Now the blockchain uses 155MB, but hopefully it will increase 30GB per day :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T00:31:54", - "curator_payout_value": { - "amount": "40758", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 486, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T00:31:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "witness-clayop-is-up-and-running-in-high-spec-vps", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-witness-clayop-is-up-and-running-in-high-spec-vps-20160425t003153377z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "witness-clayop-is-up-and-running-in-high-spec-vps", - "title": "", - "total_payout_value": { - "amount": "40758", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T20:23:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 148695, - "beneficiaries": [], - "body": "#### Greetings! \n\nI'd appreciate your vote for my STEEM witness. Account: **xeldal** \nMy STEEM seed node is at **45.55.217.111:12150** \n\nI'm interested in running a dedicated STEEM witness.\n\n\n##### History as a Witness:\nI have 2+ years of experience running a witness on the BitShares and Muse blockchains Where I've maintain high rankings and excellent reliability. You can investigate my history by searching account 'xeldal' on the Muse blockchain, 'delegate.xeldal' on Bitshares0.9 and 'xeldal' on the Bitshares2 blockchain. \n\n##### Other Relevant Experience:\nI've worked professionally as an electronics engineer and software/GUI developer on various projects including some high dollar government contract work, I was a founding partner for a Wealth Management Stock Investment Firm and a registered financial adviser. I served in the military where I performed various electronics maintenance/troubleshooting/calibration/repair tasks. \n\nFor fun I like to develop market making and arbitrage bots in support of the BitShares exchange and have integrated STEEM into the bot already.\n\nI'd appreciate your vote for my STEEM witness. Account: **xeldal**\n\nIf you have any questions or concerns please feel free to bring them up in the comments. \n\nThanks!\n\n##### [Update 2016-5-23] \nI have begun working on making an open-source market making bot for Steem and Steem Dollars. \nIn addition I will be working on maintaining an open-source GoLang library for Steem.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T21:37:33", - "curator_payout_value": { - "amount": "32711", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 294, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T20:23:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 14, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "xeldal-witness-information", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "xeldal-witness-information", - "title": "Xeldal Witness Information", - "total_payout_value": { - "amount": "32712", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-20T22:08:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 0, - "beneficiaries": [], - "body": "The command to post a comment looks like\n\n```post_comment username \"your-permalink\" \"parent-post-account\" \"parent-permalink\" \"The Title\" \"The long-winded body.\" \"\" true```\n\nWhen you write the body, internal quotation marks (\") must be \"escaped\", as well as escapes (`\\`). Escaping a quotation mark looks like this `\\\"` and escaping an escape looks like this `\\\\`.\n\nYou make a new line with `\\n\\n`, that is, two escaped \"n\"s.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-20T21:57:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 295, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-20T22:08:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -17845870142244, - "net_votes": 9, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "cli-posting-tips", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "cli-posting-tips", - "title": "CLI Posting Tips", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T23:05:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 1600626, - "beneficiaries": [], - "body": "STEEM market data can now be found on [Coinmarketcap.com](http://coinmarketcap.com/currencies/steem/). Enjoy!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-20T22:36:30", - "curator_payout_value": { - "amount": "352134", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 297, - "json_metadata": "{}", - "last_payout": "2016-08-20T10:10:24", - "last_update": "2016-04-20T22:36:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 50, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-is-now-listed-on-coinmarketcap", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "steem-is-now-listed-on-coinmarketcap", - "title": "STEEM is now listed on Coinmarketcap.com!", - "total_payout_value": { - "amount": "352136", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T21:09:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 33850, - "beneficiaries": [], - "body": "Remember to consider virtual_supply: 24104694.000 STEEM :) \n\n [Witness iHashFury](http://j.mp/iHashFurySteem) ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-21T10:43:21", - "curator_payout_value": { - "amount": "7446", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 308, - "json_metadata": "{}", - "last_payout": "2016-08-20T10:10:24", - "last_update": "2016-04-21T10:43:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "justin", - "parent_permlink": "steem-is-now-listed-on-coinmarketcap", - "percent_steem_dollars": 10000, - "permlink": "re-justin-steem-is-now-listed-on-coinmarketcap", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "steem-is-now-listed-on-coinmarketcap", - "title": "", - "total_payout_value": { - "amount": "7446", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T19:18:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 178327, - "beneficiaries": [], - "body": "I heard the supply was 400 million, not sure where this number is coming from; but Steem price just tanked to .0011 couple of days before POW mining is wrapped up, seems like speculators haven't looked into the project closely enough..\nTL;DR : cheap Steem available now", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T19:18:00", - "curator_payout_value": { - "amount": "39231", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 401, - "json_metadata": "{}", - "last_payout": "2016-08-20T10:10:24", - "last_update": "2016-04-22T19:18:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "ihashfury", - "parent_permlink": "re-justin-steem-is-now-listed-on-coinmarketcap", - "percent_steem_dollars": 10000, - "permlink": "re-ihashfury-re-justin-steem-is-now-listed-on-coinmarketcap-20160422t191759338z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "steem-is-now-listed-on-coinmarketcap", - "title": "", - "total_payout_value": { - "amount": "39231", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T21:07:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 663, - "beneficiaries": [], - "body": "\"Fortunately, Steem already provides a simple approximation known as the virtual STEEM supply which is calculated by adding up the total vesting STEEM, liquid STEEM, and the STEEM that would exist if all Steem Dollars (SBD) were to be instantly converted to STEEM. This metric multiplied by the current price of STEEM will produce a \u201cmarket capitalization\u201d or \u201centerprise value\u201d that is closer to the true value of STEEM.\"\nhttp://steemit.com/steem/@dantheman/how-to-calculate-the-market-capitalization-of-steem", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T21:07:30", - "curator_payout_value": { - "amount": "145", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 417, - "json_metadata": "{}", - "last_payout": "2016-08-20T10:10:24", - "last_update": "2016-04-22T21:07:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "justin", - "parent_permlink": "steem-is-now-listed-on-coinmarketcap", - "percent_steem_dollars": 10000, - "permlink": "re-justin-steem-is-now-listed-on-coinmarketcap-20160422t210730787z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "steem-is-now-listed-on-coinmarketcap", - "title": "", - "total_payout_value": { - "amount": "145", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T21:09:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "red", - "author_rewards": 650, - "beneficiaries": [], - "body": "using virtual_supply, would bring STEEM from a $200,000 market cap to a 11 Million dollar market cap..", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T21:09:15", - "curator_payout_value": { - "amount": "142", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 418, - "json_metadata": "{}", - "last_payout": "2016-08-20T10:10:24", - "last_update": "2016-04-22T21:09:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "ihashfury", - "parent_permlink": "re-justin-steem-is-now-listed-on-coinmarketcap", - "percent_steem_dollars": 10000, - "permlink": "re-ihashfury-re-justin-steem-is-now-listed-on-coinmarketcap-20160422t210914695z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "steem-is-now-listed-on-coinmarketcap", - "title": "", - "total_payout_value": { - "amount": "142", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T23:05:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "It looks like they have updated the supply used to calculate market cap to include everything except Steem held by Steemit, Inc. A step in the right direction.\n\nIt is good to know that we can sell Steem and cause the market cap to increase.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T23:05:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 655, - "json_metadata": "{}", - "last_payout": "2016-08-20T10:10:24", - "last_update": "2016-04-27T23:05:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -653318365, - "net_votes": -1, - "parent_author": "justin", - "parent_permlink": "steem-is-now-listed-on-coinmarketcap", - "percent_steem_dollars": 10000, - "permlink": "re-justin-steem-is-now-listed-on-coinmarketcap-20160427t230555058z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "steem-is-now-listed-on-coinmarketcap", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T02:35:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "roadscape", - "author_rewards": 2920982, - "beneficiaries": [], - "body": "Hi all! I'd appreciate your vote for witness **roadscape** -- I'm a BitShares witness, a delegate prior to that, and I built [cryptofresh.com](https://cryptofresh.com/). The BitShares blockchain has tremendous technical depth and for months I've worked with it (mostly thru API), exploring, sharing findings, and providing basic [APIs](https://cryptofresh.com/api/docs). I plan to do something similar with [steemd.com](http://steemd.com/), as Steem runs on the same underlying toolkit. \n\nSteem combines several personal interests. For instance, you can see where I had started creating a social network on top of BitShares: [cryptofresh.com/posts](https://cryptofresh.com/posts). It may not look like much but it's the tip of the iceberg of possibilities I had mapped out. So reading the Steem whitepaper, I saw familiar ideas.. taken to a new level, on a dedicated chain. I'm happy to see such a capable team working on these problems, and I'm very much looking forward to being involved! \n\nSeed node: **seed.steemd.com:34191** (**162.213.199.171:34191**)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-04-21T00:09:00", - "curator_payout_value": { - "amount": "642610", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 298, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:29:00", - "last_update": "2016-04-21T00:10:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 63, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-roadscape", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "witness-roadscape", - "title": "Witness roadscape", - "total_payout_value": { - "amount": "642637", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T08:44:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 11023, - "beneficiaries": [], - "body": "Voted! Glad to see you here.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T08:44:09", - "curator_payout_value": { - "amount": "2424", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 505, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:29:00", - "last_update": "2016-04-25T08:44:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "roadscape", - "parent_permlink": "witness-roadscape", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-witness-roadscape-20160425t084407679z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "witness-roadscape", - "title": "", - "total_payout_value": { - "amount": "2424", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T07:37:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 15340, - "beneficiaries": [], - "body": "I will gladly back you for a witness or worker proposal man. You are one of the bitshares all-stars.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-30T07:37:09", - "curator_payout_value": { - "amount": "3374", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 991, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:29:00", - "last_update": "2016-04-30T07:37:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "roadscape", - "parent_permlink": "witness-roadscape", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-witness-roadscape-20160430t073709688z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "witness-roadscape", - "title": "", - "total_payout_value": { - "amount": "3374", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T14:27:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bangking", - "author_rewards": 0, - "beneficiaries": [], - "body": "I voted. Great work on cryptofresh.com.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-03T14:27:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1471, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:29:00", - "last_update": "2016-05-03T14:27:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "roadscape", - "parent_permlink": "witness-roadscape", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-witness-roadscape-20160503t142725536z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "witness-roadscape", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T19:05:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donkeypong", - "author_rewards": 0, - "beneficiaries": [], - "body": "I will strongly support you.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-04T19:05:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1830, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:29:00", - "last_update": "2016-05-04T19:05:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "witness-roadscape", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-witness-roadscape-20160504t190527076z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "witness-roadscape", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-18T19:47:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ginglebug", - "author_rewards": 0, - "beneficiaries": [], - "body": "Steemit is a really exciting platform. I'm enjoying all the possibilities for sharing and expanding our consciousness in this way. Thanks for your helping to bring it into being!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-18T19:47:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 125689, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-21T15:29:00", - "last_update": "2016-07-18T19:47:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "roadscape", - "parent_permlink": "witness-roadscape", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-witness-roadscape-20160718t194751124z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "witness-roadscape", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T02:35:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "e-steem", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'll drop a vote on your user (assuming I can - only mined a few)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T02:35:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 305206, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-21T15:29:00", - "last_update": "2016-07-28T02:35:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "witness-roadscape", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-witness-roadscape-20160728t023535829z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "witness-roadscape", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-11T08:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 2223789, - "beneficiaries": [], - "body": "## A choose your own adventure story. \n\n### Now with more **markdown**\n\n##### ... and hopefully pictures if I can get them to work\n\nYou can now sign up for a steem account free of charge by linking it to your facebook account. If you would like to do this just click the create account button in the upper right hand corner of steemit.com. If you just want to get posting on steemit then that is probably the fastest way to get going. If you would still like to purchase your own account you may of course still use my bot to do so.\n\n\n\nPrior to the launch of an official faucet, I wanted to give the non techy people a chance to enjoy the wonders of steemit.com You can post, you can comment, you can vote, you can even vest, or divest your funds. I will leave to others for now to show you how to utilize all that steemit.com offers. This post is designed to help you get an account up and running.\n\nIf you follow the instructions below it will register an account for you on the the STEEM blockchain, in a secure way. (no one but you will be able to access your funds) The STEEM blockchain is a secure healthy blockchain whose creator has years of experience maintaining a top 10 blockchain. steemit.com is an awesome piece of software, but is still comparatively early in its design cycle. If you create an account you will be helping test steemit.com as it is taken out of alpha stage into beta, and finally officially launched. There will most certainly be bugs and downtime during this process. Do not worry if you sometimes have issues logging in, or if the site goes down. Your funds are not secured by the steemit.com website. They are secured by the STEEM network, so even during downtime your funds will be safe. If you have concerns you can voice them at steem.slack.com or in the appropriate btctalk or btstalk threads. \n\nThis post will assume a few things.\n1. You want to register a steem account, but command line scares you.\n2. you have steem on an exchange, or open.steem on the bitshares network (or are willing to purchase some)\n3. you have a bitshares account, or are willing to sign up for one. (unless someone else knows a good secure way to get a bts public private keypair)\n\nIf these three things describe you, then lets begin.\n\nFirst things first. Do you have a bitshares account that you have access to?\n\n>\n>[YES! I have a bitshares account, that I can access](https://steemit.com/spam/@dele-puppy/register-bot-3)\n>\n>[NO! What the heck is a bitshare](https://steemit.com/spam/@dele-puppy/register-bot-2)\n>", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 11, - "children_abs_rshares": 0, - "created": "2016-04-21T03:49:21", - "curator_payout_value": { - "amount": "489230", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 299, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-05-04T21:09:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -275038031, - "net_votes": 52, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "register-bot", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "how to register a steem account without having to linux", - "total_payout_value": { - "amount": "489232", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T17:11:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dan", - "author_rewards": 2904, - "beneficiaries": [], - "body": "I think this is a wonderful service! We should ask bittrex to increase the memo size to be long enough for a PublicKey + Account Name. This way you could provide this service without having to link in BitShares.\n\nSmall edit: steemit.com/thenameyouwant is missing '@'", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T06:57:12", - "curator_payout_value": { - "amount": "638", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 304, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-21T06:57:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160421t065711866z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "638", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T17:11:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks Dan. I fixed the typo.\n\nDoes anyone have any good screen shots of the bittrex steem withdraw page, or bts account and permissions pages already. If not I will take some when I get a chance and add the to the how to.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T17:11:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 321, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-21T17:11:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dan", - "parent_permlink": "re-dele-puppy-register-bot-20160421t065711866z", - "percent_steem_dollars": 10000, - "permlink": "re-dan-re-dele-puppy-register-bot-20160421t065711866z-20160421t171133563z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T00:44:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "twiceuponatime", - "author_rewards": 0, - "beneficiaries": [], - "body": "I found this guide very easy to follow. I got through with no problems right up to the stage where I tried to login with my username and password. The Login button would not click in either Opera or Chrome. I did get it to work in Windows by clicking on \"Submit a story\" first and then on \"Login\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T00:44:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 423, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-23T00:44:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160423t004435612z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T05:36:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for all of the help puppies! Your guide was very easy to follow and I was registered without a hitch.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T05:36:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 579, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-27T05:36:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160427t053634885z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T15:34:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rimantas", - "author_rewards": 0, - "beneficiaries": [], - "body": "This tutorial was very helpful for my - non techy newby. Thank you very much dele-puppy!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T15:34:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 633, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-27T15:34:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160427t153445437z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-30T02:25:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "can't edit the post at the moment. \n\nYou can now optionally add a deposit memo if registering on the steem network. syntax is bts-accountname or key:steem-name:deposit-memo\n\nhttps://steemit.com/spam/@dele-puppy/register-bot-9", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-30T01:00:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 966, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-04-30T01:00:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160430t010035017z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-30T02:25:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bbqbear", - "author_rewards": 0, - "beneficiaries": [], - "body": "Is your bot still active and working? I followed the instructions and sent 10 steem to your steem-register bot 2 days ago, the transfer logged on steamd.com (beastly:beastly), but no account was created. I also posted a message at bitsharetalk.org, but have not received a response. \n\nI can deal with losing 10 steem, but if this information is not accurate anymore it should be edited or removed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-30T02:25:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 13381, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-05-30T02:25:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "re-dele-puppy-register-bot-20160430t010035017z", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-re-dele-puppy-register-bot-20160530t022459610z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T02:06:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "marsresident", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here is an Archive of Cryptocurrency App building Code on Github for anyone creating a Steemit app\nhttps://steemit.com/steem/@marsresident/github-cryptocurrency-app-creation-archive", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T02:06:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 191618, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"links\":[\"https://steemit.com/steem/@marsresident/github-cryptocurrency-app-creation-archive\"]}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-07-22T02:06:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160722t020549833z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-11T08:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "niko-mit-k", - "author_rewards": 0, - "beneficiaries": [], - "body": "ATTENTION: Fakeaccount!\nIf you send your Steem or Steemdollar you will lose all your money!!!\n\ni tried it, and i lose my money!!!\n- https://steemit.com/@steem-register/transfers\n- https://steemit.com/@register/transfers", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-24T23:19:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 241965, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"links\":[\"https://steemit.com/@steem-register/transfers\"]}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-07-24T23:19:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-20160724t231901804z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-11T08:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 12, - "beneficiaries": [], - "body": "I am unable to modify the original post since it has paid out. The bot was down, and I will be working on refunding all users that did not get their account registered. I apologize, but I have had some medical issues that have taken all of my time and effort to bypass in the last couple of months. I have paid back the 4 users on the bitshares network that attempted to register (steemgirls, open-2, avocad1t0, and evan) I think I already got jwf, but if I haven't yet let me know. All I see for the steem network is \n593 2012728 e4bf67264d644d7b3fb02b056d05e2d9875adfe8 transfer {"from":"bittrex","to":"register","amount":"10.990 STEEM","memo":"btcjesus2:madonna"}\n 594 3153595 34b6522a4474cd4b5c370044a1f25ee2067a94ae transfer {"from":"bittrex","to":"register","amount":"5.000 STEEM","memo":"poloniexwallet:poloniexwallet"}\n 595 3307247 ff13f7e5a1641c069a3386cb06796a1b3c9de851 transfer {"from":"bittrex","to":"register","amount":"3.000 STEEM","memo":"byronp:byronp"}\n 596 3369408 9589d60826b544d1e45a07237153feb0f4c9f8f5 transfer {"from":"bittrex","to":"register","amount":"3.000 STEEM","memo":"niko-mit-k:nikomitk"}\nniko, I have refunded your 3 steem to account niko-mit-k, and created account nikomitk for you. Polo I have refunded your 5 steem to account poloniex, and created the account poloniexwallet for you. byronP, let me know where you want your refund. Same goes for btcjesus2. (is that you tuck?)\n\nbbqbear, I have refunded the 10 steem you sent to steem-register to account bbqbear, and created your beastly account.\n\n\nOnce again I apologize for the delay, I would have been here if I could have been. I am not a thief. If you sent steem to my bot, and it did not function please give me the block number and transaction details. I will get you taken care of.\n\nThe bot seems to be back up and running. Feel free to use it. I will refund anything that the bot eats, although it may take me some time. Please try to understand that I am still not in the best health, and my time to trouble shoot will be extremely limited. I had assumed that there would be a better solution to my bot by now.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-27T00:55:30", - "curator_payout_value": { - "amount": "5", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 281971, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-07-27T08:15:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "niko-mit-k", - "parent_permlink": "re-dele-puppy-register-bot-20160724t231901804z", - "percent_steem_dollars": 10000, - "permlink": "re-niko-mit-k-re-dele-puppy-register-bot-20160727t005529597z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "16", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-11T08:39:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "richhorn", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks @dele-puppy, I can confirm that I got my refund to BitShares (avocad1t0).\nI understand that it was a genuine attempt to help and not a scam.\n\nSending you best wishes for full and speedy recovery.\n\nLove and Peace.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-11T08:39:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 553876, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"users\":[\"dele-puppy\"]}", - "last_payout": "2016-08-24T23:18:57", - "last_update": "2016-08-11T08:39:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "re-niko-mit-k-re-dele-puppy-register-bot-20160727t005529597z", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-re-niko-mit-k-re-dele-puppy-register-bot-20160811t083923034z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-26T13:52:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 4209934, - "beneficiaries": [], - "body": "STEEM is worth to be listed in every exchange! \n\n Let's do it here! [https://poloniex.com/coinRequest](https://poloniex.com/coinRequest) \n\n [example](http://i.imgur.com/5YSKBYJ.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 19, - "children_abs_rshares": 0, - "created": "2016-04-21T04:31:09", - "curator_payout_value": { - "amount": "926150", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 300, - "json_metadata": "", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-21T04:31:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 97, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "lets-request-steem-to-poloniex", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "Let's Request STEEM to Poloniex", - "total_payout_value": { - "amount": "926240", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T03:56:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 0, - "beneficiaries": [], - "body": "Are we sure the final currency code should be STEEM? \nWouldnt' something shorter like STM, XST or XSM make a better currency code?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T17:08:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 389, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-22T17:08:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160422t170807531z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T17:27:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 144, - "beneficiaries": [], - "body": "Submitted", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T17:27:03", - "curator_payout_value": { - "amount": "31", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 391, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-22T17:27:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160422t172654042z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "30", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:02:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 629, - "beneficiaries": [], - "body": "STEEM is already used in CMC and BIttrex. \nSTM... sounds like Short-Term-Memory :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T18:02:12", - "curator_payout_value": { - "amount": "137", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 392, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-22T18:02:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "recursive", - "parent_permlink": "re-clayop-lets-request-steem-to-poloniex-20160422t170807531z", - "percent_steem_dollars": 10000, - "permlink": "re-recursive-re-clayop-lets-request-steem-to-poloniex-20160422t170807531z-20160422t180211660z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T03:56:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 629, - "beneficiaries": [], - "body": "XST = StealthCoin (?)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T03:56:30", - "curator_payout_value": { - "amount": "137", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 449, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-24T03:56:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "recursive", - "parent_permlink": "re-clayop-lets-request-steem-to-poloniex-20160422t170807531z", - "percent_steem_dollars": 10000, - "permlink": "re-recursive-re-clayop-lets-request-steem-to-poloniex-20160422t170807531z-20160424t035630540z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "138", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T03:39:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 408, - "beneficiaries": [], - "body": "Done: Your coin request has been recorded and will be reviewed by Poloniex staff. Thank you. Please only submit this form once per user per coin.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T14:58:24", - "curator_payout_value": { - "amount": "89", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 462, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-24T14:58:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160424t145822681z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "88", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T03:39:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boatymcboatface", - "author_rewards": 572, - "beneficiaries": [], - "body": "Done", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T03:39:06", - "curator_payout_value": { - "amount": "125", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 491, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-25T03:39:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steempower", - "parent_permlink": "re-clayop-lets-request-steem-to-poloniex-20160424t145822681z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-clayop-lets-request-steem-to-poloniex-20160424t145822681z-20160425t033905671z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "124", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T14:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "From what I've read from the more senior mods in the Poloniex troll box they don't usually consider the volume of coin requests as a factor, they have that form so they don't miss anything, and I think they hope developers themselves fill it out first and foremost.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T14:34:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 627, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-27T14:34:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160427t143437001z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T08:21:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rimantas", - "author_rewards": 1034, - "beneficiaries": [], - "body": "Submitted", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T08:21:15", - "curator_payout_value": { - "amount": "226", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 706, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-04-28T08:21:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160428t082115590z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "226", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-14T03:20:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stoner19", - "author_rewards": 146, - "beneficiaries": [], - "body": "I don't disagree that it would be awesome to see STEEM on Poloniex, but at the same time I don't think a primary focus for any digital token should be getting exchanges to add it. Honestly, if the tech is there and the community support behind it is solid, an exchange like Poloniex will add it when the time is right. \n\nI am a huge proponent for using Bittrex as a primary exchange as I feel like they have a strong relationship with the community and a very solid trade platform, so I certainly would encourage everyone to just focus our time on trading where we can for now and let the rest fall in place. To have Bittrex supporting STEEM is a phenomenal position for us to be in. \n\nProps to @bittrex-richie for seeing the potential that STEEM has to offer.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-30T21:11:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1094, - "json_metadata": "{\"tags\":[\"steem\"],\"users\":[\"bittrex-richie\"]}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-07-14T03:20:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160430t211115137z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "88", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T23:58:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bunny", - "author_rewards": 1528, - "beneficiaries": [], - "body": "submitted", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T23:58:42", - "curator_payout_value": { - "amount": "335", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2141, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-05T23:58:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160505t235845154z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "336", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-09T07:57:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 2531, - "beneficiaries": [], - "body": "submitted", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-09T07:57:30", - "curator_payout_value": { - "amount": "556", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2790, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-09T07:57:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160509t075730294z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "556", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-11T01:04:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proctologic", - "author_rewards": 2464, - "beneficiaries": [], - "body": "Done", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-11T01:04:54", - "curator_payout_value": { - "amount": "541", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3386, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-11T01:04:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160511t010455595z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "542", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-11T09:50:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fusan", - "author_rewards": 0, - "beneficiaries": [], - "body": "I had trade on openledger & bittrex.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-11T01:44:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3398, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-11T01:44:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160511t014444616z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-11T09:50:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mod-tamichh", - "author_rewards": 0, - "beneficiaries": [], - "body": "I support openledger as well. But the more exchanges (exposure) we'd got trading STEEM the better.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-11T09:50:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 3526, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-11T09:50:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "fusan", - "parent_permlink": "re-clayop-lets-request-steem-to-poloniex-20160511t014444616z", - "percent_steem_dollars": 10000, - "permlink": "re-fusan-re-clayop-lets-request-steem-to-poloniex-20160511t014444616z-20160511t095015288z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T03:27:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pairmike", - "author_rewards": 2567, - "beneficiaries": [], - "body": "Submitted", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-12T03:27:15", - "curator_payout_value": { - "amount": "538", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3822, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-12T03:27:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160512t032715316z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "880", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T00:35:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "edgeland", - "author_rewards": 2449, - "beneficiaries": [], - "body": "Putting in a request!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-15T00:35:45", - "curator_payout_value": { - "amount": "538", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4930, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-15T00:35:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160515t003547511z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "538", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T13:18:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 8757, - "beneficiaries": [], - "body": "No need to spam them any more, I'm in direct contact with Tristan and he's very interested already.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-15T16:24:57", - "curator_payout_value": { - "amount": "1925", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 5075, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-15T16:24:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160515t162500464z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "1926", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T13:18:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gavvet", - "author_rewards": 0, - "beneficiaries": [], - "body": "With everybody earning so much steem how do you propose to stop gaining a pump and dump coin reputation?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-17T13:18:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 5942, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-17T13:18:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "re-clayop-lets-request-steem-to-poloniex-20160515t162500464z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-clayop-lets-request-steem-to-poloniex-20160515t162500464z-20160517t131831862z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-26T13:52:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "swivel1983", - "author_rewards": 0, - "beneficiaries": [], - "body": "Submitted", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-26T13:52:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 11089, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:11:45", - "last_update": "2016-05-26T13:52:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "lets-request-steem-to-poloniex", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-lets-request-steem-to-poloniex-20160526t135212833z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "lets-request-steem-to-poloniex", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T18:16:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donaldtrump", - "author_rewards": 4746600, - "beneficiaries": [], - "body": "Let's Talk Politics!\n====================\n\nFirst Topic: The U.S. Presidential Election\n-------------------------------------------\n\n*Topics for Discussion*\n\n* Who is going to win the Democrat and Republican Primaries? Does Donald Trump have it sewn up?\n* Is Hillary Clinton the evil liar that everyone but her campaign staff makes her out to be, or is she just another mainstream politician who has been in the political cross hairs for far too long?\n* Are Bernie Sanders's policies a wishlist from a Utopian poppy dream, or can they actually be adopted in the U.S. as they have in many other countries around the world?\n* Is Donald Trump a Manchurian Candidate, planted by Debbie Wasserman Schultz and other elite Democrat Illuminati with mind control machines, or is he just a left of center Republican who thinks he can actually change the U.S. political system?\n* How badly will Ted Cruz lose to Donald Trump?\n* Let's hear your VP picks!", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 43, - "children_abs_rshares": 0, - "created": "2016-04-21T04:47:03", - "curator_payout_value": { - "amount": "1044245", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 301, - "json_metadata": "", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-21T04:47:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 143, - "parent_author": "", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "lets-talk-politics", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "Let's Talk Politics and the U.S. 2016 Election", - "total_payout_value": { - "amount": "1044252", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T18:33:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 428633, - "beneficiaries": [], - "body": "I don't vote, but I find the race very interesting.\n\nTrump is so terrible on trade and privacy, but by far the best on foreign policy. Voting for the candidate that you think is least likely to kill millions of people around the globe is an attractive idea. I almost voted for Obama in 08 because McCain was such a scary warhawk. I appreciate Trump the most because of how he has shown the social justice warriors in the media to be nothing but a paper tiger. Also you can almost tell how brainwashed people are by their reaction to him. Its almost like an IQ test.\n\nHillary is evil, but she knows how to play the game, and unless you were a threat to her and she had to make you disappear, then chances are things wouldn't be that bad.\n\nCruz is almost as bad domestically as Trump, and far far worse in foreign policy. Since presidents have far greater control of foreign policy than they do over domestic policy, the result of a Cruz presidency would probably be similar to a Clinton presidency. Same old same old.\n\nBernie Sanders is a different monster altogether. He wants to get money out of politics, by giving away tons of free shit to people that vote for him. The efficacy of his ideas is limited even in small homogeneous countries. They would be a disaster in the US. Once again he would only be able to get so much past congress.\n\nUltimately I think they are all horrible, and giving any of them power over others enforced by violence is evil. All four of them would happily preside over a state that would murder me if I sufficiently resisted their graft.\n\nI can understand the argument that the slaves will vote for the master that beats them the least, but I won't be taking part. I am reminded of, of all things. \n>\u201cThe smart way to keep people passive and obedient is to strictly limit the spectrum of \n>acceptable opinion, but allow very lively debate within that spectrum....\u201d\n>\n>Noam Chomsky\n\nand\n\n>\"A man is none the less a slave because he is allowed to choose a new master once in a term of years.\"\n>\n>Lysander Spooner", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-21T05:55:30", - "curator_payout_value": { - "amount": "94298", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 302, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-21T05:59:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "politics", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "lets-talk-politics", - "total_payout_value": { - "amount": "94298", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T07:02:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dan", - "author_rewards": 756729, - "beneficiaries": [], - "body": "They are all scary non-choices. That said, it appears that Donald Trump has done the most to shatter the illusion of objectivity in the media. If I was forced to vote for one of the above, then Trump would get my vote. We shall see if the Republican Party will let that happen.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T06:54:24", - "curator_payout_value": { - "amount": "166478", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 303, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-21T06:54:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160421t065424288z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "166480", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T09:32:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kochindustries", - "author_rewards": 1146201, - "beneficiaries": [], - "body": "Your questions are non sequitors. We will install who we want and program the voting machines as we see fit. We buy the laws and politicians and you have no say. Rant all you want about a rigged system.\n\nConsider yourself lucky to be living in our country.\n\nDonald, You could get 90% of the vote and we'll put in Paul Ryan if we want him.\n\nCapiche?", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T09:32:27", - "curator_payout_value": { - "amount": "252163", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 307, - "json_metadata": "", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-21T09:32:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 12, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "your-votes-dont-matter-in-2016", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "Your Vote Won't Matter", - "total_payout_value": { - "amount": "252164", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T03:05:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 420999, - "beneficiaries": [], - "body": "Let me add the european point of view ;)\n\nFirst: the public\n\nWe're not really introduced to the promises you get from the different candidates, all the media gives us are vague feelings for them. \n\nTheir favorite is Clinton, by far. She's a democrat woman, who needs more than two reasons to vote for someone? Sanders isn't mentioned much, and if it's only because he won a poll. Sometimes he's presented as the good guy in this race, but not without mentioning that he doesn't stand a chance.\n\nOn the republican side, Trump is the troll and all the others are just statists. I think the republicans still suffer from the murderous image Bush Jr. stamped - not only in Europe.\n\n-------------------------------------------------------------\n\nSo what's my personal opinion? I'd go for Sanders. Not because of the promises, but because of the different candidates' histories and principles. Clinton is a puppet, standing for nothing but what suits her best. Trump can't be calculated - I expect him to agree to everything which brings him a financial profit. But Sanders voting history on important issues impresses me, especially his stance against the wars. And I share his antipathy against big finance.\n\nI may have to add that I don't know anything about the other guys, Cruz and whatever they're called. As an anarchist, I usually don't agree with a lot of conservative viewpoints, and if one of them would be an exceptional candidate I think I'd have heard about it by now.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-21T14:59:09", - "curator_payout_value": { - "amount": "92619", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 314, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-21T15:00:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 10, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160421t145915987z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "92619", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T19:13:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 1129875, - "beneficiaries": [], - "body": "As far as predictions go, the only real question in my mind is if Trump will be able to get the delegates for a first ballot win. Trump will almost certainly win the popular vote, and if convention tomfoolery results in a different candidate being the Republican nominee then I think it will marginalize millions of Republicans.\n\nI don't see the math working for Sanders. The democrats have no winner take all primaries, and I don't see him taking the 75ish% of the remaining delegates he would need to offset Hillary's super delegate advantage. I would be surprised if he beat her in the popular vote. \n\nSanders having a third or more of the delegates going into the convention will have an effect on the general election though. You will see the Democratic platform shift to the left. This would allow a nominee Trump to take the center, while discussing how Hillary has spent decades covering up her husbands rapes. \n\nIf Trump wins the nomination I think he is the next president. Any other Republican and I think Clinton will take it. Oh well. At least we know we wont get another Bush.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-21T17:07:57", - "curator_payout_value": { - "amount": "248571", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 320, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-21T17:07:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 15, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160421t170756859z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "248572", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T01:47:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "salus", - "author_rewards": 1160556, - "beneficiaries": [], - "body": "Like him or hate him, but Trump could not have most of the popular votes, if he wasn't voted the most by general public. In short, he is the voice behind majority of voters. \n\nWill he get elected? Anything can happen, politics is a shady business. \nWill he make a good president if he gets elected? Who knows... \nDo I want him to get elected? well...I don't want another Clinton or Bush in there that's for sure...", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T20:48:00", - "curator_payout_value": { - "amount": "255321", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 413, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-22T20:48:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160422t204800408z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "255322", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T01:04:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 200477, - "beneficiaries": [], - "body": "From the point of a foreigner who lives in the US currently, one of the problem of here is inequality and social safety net IMO. Poor public medical service is one of the example--in Korea, I paid only $50 for using emergency room, while here maybe costs over $500 or $5000. \n \nIf Trump wins, I think this unstable and unequal system will be exacerbated, which turns in the crisis of the US from its inside in the future. But who knows... this is just my two cents. \n \n_Disclaimer: I'm a fan of Robert Reich_", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T01:04:03", - "curator_payout_value": { - "amount": "44104", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 424, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-23T01:04:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160423t010403306z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "44104", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T06:53:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 2838, - "beneficiaries": [], - "body": "This post pretty much mirrors my sentiment. How the hell you accomplished that puppies, I will never know. I actually thought for a moment that this is something I would have written...lol.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T06:53:24", - "curator_payout_value": { - "amount": "623", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 428, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-23T06:53:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "puppies", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-politics-20160423t065323497z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "624", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T07:02:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 219304, - "beneficiaries": [], - "body": "I agree 100% here dan. \nTo keep it simple. I vote for trump because the media seems to be in an all out war with itself over him, the Rhinepublican party is running around like a chicken with its head cut off, Kim Jong-Un hates him and Saudi Arabia is freaking out about his interest in declassifying the 28 pages of the 9/11 report which supposedly implicate them for the 9/11 attack on the twin towers...\nHe is pissing them off so much I have a hard time not wanting to vote for the guy simply on those merits alone. However, it is always possible he is just another liar and puppet who will continue on with the status quo after the pageantry of electioneering has given way to the realities of steering the ship. \n\nIf you want to know what I really think, though, is with things like follow my vote I really do not see much of a need for representatives anymore for any reason other than perhaps to delegate authority in the case you do not have the expertise or interest in self governance in a particular set of areas. We could vote for entire networks of people to represent us in the future....", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T07:02:48", - "curator_payout_value": { - "amount": "48246", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 429, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-23T07:02:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "dan", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160421t065424288z", - "percent_steem_dollars": 10000, - "permlink": "re-dan-re-donaldtrump-lets-talk-politics-20160421t065424288z-20160423t070247573z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "48246", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T07:05:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 306366, - "beneficiaries": [], - "body": "people think bernie would put us further into debt, but I have to say that legalizing (and taxing) marijuana alone would free up hundreds of billions yearly across america. \nI tend to think that coupled with a huge drop in the prison industrial complex could make for a great step toward kickstarting the economy. \n", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T07:05:51", - "curator_payout_value": { - "amount": "67399", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 430, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-23T07:05:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 12, - "parent_author": "pharesim", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160421t145915987z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-donaldtrump-lets-talk-politics-20160421t145915987z-20160423t070552412z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "67400", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T06:00:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 224, - "beneficiaries": [], - "body": "Trump is certainly better in foreign policy. At least this is how we view him in Asia. Most would prefer Trump with the exception of the higher authorities in China.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T06:00:39", - "curator_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 499, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-25T06:00:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "puppies", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-politics-20160425t060033200z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T16:53:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rainman", - "author_rewards": 0, - "beneficiaries": [], - "body": "What makes you say you won't get another Bush?\n\nTrump seems likely to be similar or even worse than Bush to me, in terms of alienating the rest of the world with his policies and being an all around loose cannon. The likelihood of him starting a war as a means of distraction from the real problems inside the US seems fairly high, and even it doesn't come to outright war he seems pretty likely to at least majorly piss off most of his allies and certainly those he considers \"enemies\", like the Mexicans.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T06:57:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 503, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-25T06:57:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "puppies", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160421t170756859z", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-re-donaldtrump-lets-talk-politics-20160421t170756859z-20160425t065721784z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T16:53:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 85540, - "beneficiaries": [], - "body": "Once again let me preface this by saying I am not a Trump supporter, and I have no intention of voting for him. I just think he is the best choice out of a series of terrible choices. \n\nOf course we can never be sure what these assholes will do once they are in power. I am making a few assumptions based upon previous behavior. I don't see Trump starting a war as a distraction. While that is a pretty standard political trick, we haven't seen him act in any standard political way. If his goal was to not have bad things said about him he would not be running for president in the first place, and would not be as honest as he is. \n\nHis stance towards Nato, Russia, and the middle east is the closest to reasonable I have ever seen from someone that actually had a chance to become president. I believe that bringing our troops home from some of the 100+ countries they are based in around the world would dramatically reduce the likelihood of war. I further believe that Trump is the only candidate likely to dial back the American empire in any meaningful way. \n\nIf the American empire is dialed back, fewer Americans are overseas, fewer drones are in the skies, and fewer hellfire missiles are streaking through the air it should have a positive impact on Americas status in the minds of others.\n\nBeyond that peoples reaction to Trump throughout the world should be a pretty good indication of who is capable of rational thought, and who is controlled purely by \"the Feels\"", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T16:53:27", - "curator_payout_value": { - "amount": "18818", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 540, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-25T16:53:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "rainman", - "parent_permlink": "re-puppies-re-donaldtrump-lets-talk-politics-20160421t170756859z-20160425t065721784z", - "percent_steem_dollars": 10000, - "permlink": "re-rainman-re-puppies-re-donaldtrump-lets-talk-politics-20160421t170756859z-20160425t065721784z-20160425t165326612z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "18818", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-20T17:52:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coin", - "author_rewards": 0, - "beneficiaries": [], - "body": "Who is going to talk about chemtrails?", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-26T22:44:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 565, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-26T22:44:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160426t224433269z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T21:34:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coin", - "author_rewards": 0, - "beneficiaries": [], - "body": "A Clinton super pack is investing 1 Million Dollars to pay trolls to combat Hillary Clinton attackers on Twitter, Facebook, Reddit, and Instagram. Will Steem be ready? (ok, I added that last part)...\n\n>The Next News Network\nhttps://youtu.be/O8JWTiMxQ0M", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T01:35:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 569, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-05T21:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "salus", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160422t204800408z", - "percent_steem_dollars": 10000, - "permlink": "re-salus-re-donaldtrump-lets-talk-politics-20160422t204800408z-20160427t013535604z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T21:34:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coin", - "author_rewards": 0, - "beneficiaries": [], - "body": "At least Jeb Bush dropped out. This is funny, I love it when Luck goes off like this. This is all about the Dealer / Sociopath Jeb Bush...\n\n>https://youtu.be/4381_kVfs2I", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T01:47:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 570, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-05T21:34:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "salus", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160422t204800408z", - "percent_steem_dollars": 10000, - "permlink": "re-salus-re-donaldtrump-lets-talk-politics-20160422t204800408z-20160427t014725804z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T07:31:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Stawp voting!\n\nI think Hillary will be the next US President (not that I want her or anyone else for that matter) ... thanks a lot Wall Street. =/", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T07:31:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 603, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-27T07:31:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160427t073055655z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T00:50:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "You and me buddy. =)", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-27T07:32:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 604, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-27T07:32:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "coin", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160426t224433269z", - "percent_steem_dollars": 10000, - "permlink": "re-coin-re-donaldtrump-lets-talk-politics-20160426t224433269z-20160427t073205581z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T13:40:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coin", - "author_rewards": 28410, - "beneficiaries": [], - "body": "https://scontent.xx.fbcdn.net/v/t1.0-9/13094119_833087376803037_6494645640977511463_n.jpg?oh=b35e0ccdc570eaaa5da57c41358bbb65&oe=57C0B09D", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T13:40:54", - "curator_payout_value": { - "amount": "6249", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 624, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-27T13:40:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "puppies", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160421t170756859z", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-re-donaldtrump-lets-talk-politics-20160421t170756859z-20160427t134055257z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "6250", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T18:33:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "If I may give an advice: Instead of **not** voting, you should **invalidate** your vote (if possible). That way, you cast a vote to not agree with any candidate.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T18:33:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 640, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-27T18:33:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "puppies", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-politics-20160427t183332535z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T01:17:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue", - "author_rewards": 42, - "beneficiaries": [], - "body": "monkey see monkey do", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T01:17:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 830, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-04-29T01:17:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-lets-talk-politics", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "60", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-02T23:48:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bangking", - "author_rewards": 0, - "beneficiaries": [], - "body": "Jim Rickards >> \"I got 100:1. There are better odds available online, but it was more fun to buy a #Biden2016 ticket over the counter.\"\nhttps://twitter.com/JamesGRickards/status/726488330456584192\n\nHe has information we don't.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-02T23:48:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1376, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-02T23:48:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160502t234846786z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T00:50:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "myshadow", - "author_rewards": 0, - "beneficiaries": [], - "body": "And Ed Griffin...", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-03T00:50:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 1382, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-03T00:50:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-coin-re-donaldtrump-lets-talk-politics-20160426t224433269z-20160427t073205581z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-coin-re-donaldtrump-lets-talk-politics-20160426t224433269z-20160427t073205581z-20160503t005057368z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T03:05:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jakev", - "author_rewards": 5125, - "beneficiaries": [], - "body": "i love the European view. When I was travelling around Asia and told people I was from America, I learned so much about perceptions of americans.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-03T03:05:54", - "curator_payout_value": { - "amount": "1127", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1413, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-03T03:05:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160421t145915987z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-donaldtrump-lets-talk-politics-20160421t145915987z-20160503t030556308z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "1126", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T11:05:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemrollin", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://images-na.ssl-images-amazon.com/images/I/31Pba5TuhqL._UX250_.jpg\n\nWho here would like to see this guy running instead?", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-03T03:48:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1417, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-03T05:52:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160503t034817480z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T04:10:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gigabyte", - "author_rewards": 0, - "beneficiaries": [], - "body": "he is in, I am out", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-03T04:10:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1420, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-03T04:10:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemrollin", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160503t034817480z", - "percent_steem_dollars": 10000, - "permlink": "re-steemrollin-re-donaldtrump-lets-talk-politics-20160503t034817480z-20160503t041019407z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T07:11:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "okodoko", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think that neither hilary nor trump is the right candidate for america now. what america needs is something else. not someone of the old political system and not someone as crazy as donald", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-05-03T18:51:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1569, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-03T18:51:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160503t185147411z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T07:11:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jakev", - "author_rewards": 0, - "beneficiaries": [], - "body": "I would really like it if this was not the top trending post!!!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-03T20:28:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1603, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-03T20:28:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "okodoko", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160503t185147411z", - "percent_steem_dollars": 10000, - "permlink": "re-okodoko-re-donaldtrump-lets-talk-politics-20160503t185147411z-20160503t202854952z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T01:47:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donkeypong", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good riddance to Ted Cruz, though I'm not really thrilled with the alternatives.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-04T01:47:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1666, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-04T01:47:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160504t014736445z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T19:13:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfloyd", - "author_rewards": 0, - "beneficiaries": [], - "body": "It appears that Hillary has already been selected by the elites. The entire election process is a charade that gives \"the people\" an impression that they actually shape the outcome of presidential elections. Trump is nothing more than an entertaining side show. In short, this country is screwed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-04T19:13:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1833, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-04T19:13:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "puppies", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160421t170756859z", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-re-donaldtrump-lets-talk-politics-20160421t170756859z-20160504t191329406z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T05:55:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jupiter00000", - "author_rewards": 130, - "beneficiaries": [], - "body": "Whether Bernie delivers or not, the passion he ignites in the youth is a force to be reckoned with.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T05:55:00", - "curator_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1968, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-05T05:55:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160505t055459668z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T11:05:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "eggturtle", - "author_rewards": 0, - "beneficiaries": [], - "body": "Br\u00fcno did not make him laugh, that's a nichtnicht", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T11:05:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 2010, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-05T11:05:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemrollin", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160503t034817480z", - "percent_steem_dollars": 10000, - "permlink": "re-steemrollin-re-donaldtrump-lets-talk-politics-20160503t034817480z-20160505t110504088z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T07:11:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pnc", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think it shows what people are interested on.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-05T19:08:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 2117, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-05T19:08:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "jakev", - "parent_permlink": "re-okodoko-re-donaldtrump-lets-talk-politics-20160503t185147411z-20160503t202854952z", - "percent_steem_dollars": 10000, - "permlink": "re-jakev-re-okodoko-re-donaldtrump-lets-talk-politics-20160503t185147411z-20160503t202854952z-20160505t190819261z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T02:41:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bonapartist", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trump's proposal to raise Tariffs and reduce income tax, is what we had prior to 1913. Ron Paul often said, we had no income tax prior to 1913. But he doesn't say that in its place we had gigantic trade tariffs with Europe. The income tax was first introduced in a bill as part of a compromise over tariffs. back then our tariffs were effectively a regressive tax on consumption, and this tax very badly felt. The income tax was a progressive tax in it's place. Today of course it's regressive, hitting middle income earners hardest. But it has to be. No country ever taxed the wealthiest of its earners, the majority of private income, at 40%, and expected to collect it all. \n\nTariff is very interesting geo-politically. I don't know much about it. The european Union was originally the european economic free trade area, in the 60's, that was the pressing issue, it wasn't a political Union. But now the British want to secede from it. The British steel industry being crushed by imported Chinese steel. I don't think it's inconceivable to see a return of the tariff in major world economies... But Trump's proposal of 30% tariff on Chinese imports is pure populism, like his Mexico plan. Some kind of tariff might be welcome though. If it's accompanied by income tax reduction.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-10T02:39:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3007, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-10T02:41:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160510t023900731z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T07:11:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "That or it shows that people will just upvote whatever shows the biggest reward, or what they think will have a big reward down the line, in hopes of making their own reward larger. ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-13T07:11:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 4298, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-13T07:11:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pnc", - "parent_permlink": "re-jakev-re-okodoko-re-donaldtrump-lets-talk-politics-20160503t185147411z-20160503t202854952z-20160505t190819261z", - "percent_steem_dollars": 10000, - "permlink": "re-pnc-re-jakev-re-okodoko-re-donaldtrump-lets-talk-politics-20160503t185147411z-20160503t202854952z-20160505t190819261z-20160513t071135157z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-20T17:52:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "christopherm", - "author_rewards": 0, - "beneficiaries": [], - "body": "Prince leading up to his death...", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-20T17:52:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 7471, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-20T17:52:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "coin", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160426t224433269z", - "percent_steem_dollars": 10000, - "permlink": "re-coin-re-donaldtrump-lets-talk-politics-20160426t224433269z-20160520t175256057z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-07T10:33:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lovejoy", - "author_rewards": 0, - "beneficiaries": [], - "body": "Not so fast, for the Clinton nomination...\n\nhttp://www.nydailynews.com/news/election/king-superdelegates-decide-wins-democratic-nomination-article-1.2642798#", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-22T19:24:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8342, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-22T19:24:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160522t192438655z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T14:29:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justiciar", - "author_rewards": 0, - "beneficiaries": [], - "body": "+My opinions are my own.\n \n+-Hillary, Trump. Libertarians and Socialist platforms will be drama sprinkles.\n\n+She's slimy and talks to people (especially individuals from my age group 30 or younger) like they are stupid. Did you wipe the server? what with a cloth? -gigglefit- Libya is a fuck up, Syria is a fuck up, Bill did what again? Her transpacific trade deal flipflops. Too much baggage and I don't have much respect for a breathing, talking, walking embodiment of flip flops.\n\n+Yes, they can be adopted. See other socialist programs: Highway/Transpo, Military, Medicaid, Medicare, Central Bank, etcetcetcetc\n-Common ground can be established on a multitude of issues. We just need to agree to it.\n\n+Maybe idk lmfao. -Fastens tin hat tightly-\n\n\n\nTrump/Sanders Hillary/Insert Name Here I really don't care. ( I guess Elizabeth Warren for the decent play that it is )Sanders/Trump Sanders/Warren", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-24T14:17:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 9557, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-24T14:29:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160524t141747888z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T15:13:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "limitless", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think it's interesting to watch \nhttp://blog.dilbert.com/\nand https://www.gjopen.com/challenges/6-monkey-cage-us-election-2016\n\nRight now I'm placing a pretty big bet on Trump winning the election. Time and time again, Scott Adams's words have came true. The election really is all about sales and Trump is a genius at it. Hillary's \"Love Trumps Hate\" slogan is terrible, because that's actually a better slogan for Trump. Trump could always say, \"Damn right, love trumps hate, and I'm the embodiment of love.\" Not only that, Hillary is completely on the defensive and simply responding to whatever Trump's saying.\n\nTrump's move for calling Flight 804 a terrorist attack was a genius move. If he's wrong, at least he gets his name in the news again and he loses almost nothing. If he's right, then people would trust him more and switch over to his side. Either way, it is a win-win for him.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-24T15:13:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 9591, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-24T15:13:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160524t151350452z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T17:37:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "the-ivor", - "author_rewards": 0, - "beneficiaries": [], - "body": "The only reason I see to vote for Trump is the **possibility** that he might put foot-to-butt to some of the many rigged systems in place. That he **might** put America first and rein in our 'exceptional worldwide empire' that we can't afford. No one else is going to even remotely consider that sort of reconfiguration, and I include Bernie.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-24T17:37:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 9688, - "json_metadata": "{}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-05-24T17:37:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160524t173742973z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-07T10:33:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "disamsal", - "author_rewards": 0, - "beneficiaries": [], - "body": "in her case FBI will be the last superdelegate", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-07T10:33:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 18295, - "json_metadata": "{\"tags\":[\"politics\"]}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-06-07T10:33:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "lovejoy", - "parent_permlink": "re-donaldtrump-lets-talk-politics-20160522t192438655z", - "percent_steem_dollars": 10000, - "permlink": "re-lovejoy-re-donaldtrump-lets-talk-politics-20160607t102935509z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-15T13:30:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alexc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lets keep it simple. Here are your choices:\n\nhttps://www.youtube.com/watch?v=4v7XXSt9XRM", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-15T13:30:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 23611, - "json_metadata": "{\"tags\":[\"politics\"]}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-06-15T13:30:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160615t132957900z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T18:43:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "exitmass", - "author_rewards": 0, - "beneficiaries": [], - "body": "I apologize, I'm not a beggar. \n\nLove the platform - but I need to work on patience.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-19T18:16:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 142043, - "json_metadata": "{\"tags\":[\"politics\"]}", - "last_payout": "2016-08-24T06:39:36", - "last_update": "2016-07-19T18:43:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donaldtrump", - "parent_permlink": "lets-talk-politics", - "percent_steem_dollars": 10000, - "permlink": "re-donaldtrump-lets-talk-politics-20160719t181633534z", - "reward_weight": 10000, - "root_author": "donaldtrump", - "root_permlink": "lets-talk-politics", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T07:18:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 4360772, - "beneficiaries": [], - "body": "Overview\n========\n\nThis guide gives much of the inside info and technical nitty-gritty that you will need to make a respectable attempt at being a witness for Steem.\n\n\nWithin the witness node config.ini file\n=======================================\n\n* Comment or delete all of the **miners**.\n* Comment or delete the **mining-threads** setting.\n* Have one **witness** (your witness, of course).\n* Assign the signing key for the witness to the **private-key** setting.\n\nThe signing key is the *private key* for the signing *public key* that is reported for the **get_witness** command. Example:\n\n`get_witness mywitness`\n\n\nAn example of select parts of the witness node config.ini file is:\n\n # name of witness controlled by this node (e.g. initwitness)\n witness = \"mywitness\"\n \n # name of miner and its private key (e.g. [\"account\",\"WIF PRIVATE KEY\"] )\n # miner = COMMENTED OUT\n \n # Number of threads to use for proof of work mining\n # mining-threads = COMMENTED OUT\n \n # WIF PRIVATE KEY to be used by one or more witnesses or miners\n private-key = 5PRIVATESIGNINGKEY\n\n\nNotice that there are no quotes around the private key.\n\n\nFor the witness server in general\n=================================\n\n* Close all *incoming* ports except SSH (port 22) and only open SSH for the IPs you know you'll use to control the witness server.\n* Be extra sure your blockchain is functioning by starting with the **--replay-blockchain** flag.\n* Redirect your *stderr* (and *stdout*) on start-up so your witness doesn't go down when you disconnect from SSH. See the example start command below for how this is done.\n\nIt is best to close ports using your hosting provider's firewall. Otherwise you should configure [iptables](http://ipset.netfilter.org/iptables.man.html) or similar.\n\nThe start command for the witness node should look like this:\n\n ./steemd --replay-blockchain --rpc-endpoint 2>debug.log 1>>info.log &\n\nReplay will take a while and is *optional*. Do it upon first start if, for example, you sync using a copy of a witness directory from elsewhere. If you need to boot in a hurry, say if your primary witness node goes down, leave out **--replay-blockchain**.\n\n\nSet up a separate seed node\n===========================\n\nThe seed node is a *completely different* server from your witness node. It is a requirement for those who want to credibly offer themselves as witnesses.\n\nIf the seed node is going to be on a dynamic IP address, use a dynamic DNS service like ZoneEdit, and register a domain name to point at it.\n\n* Open port 2001 in your firewall. You can actually use any port, but 2001 is a *de facto* standard established by Dan Larimer. Unless you have a fairly good reason to use another port, just use 2001.\n* With port 2001 open in your firewall, start the seed node with the flag **--p2p-endpoint=0.0.0.0:2001**.\n* Ensure your seednode daemon stays live like you did with the witness node by redirecting output. See the start command above.\n* Check your seed node connectivity with the shell command **telnet SEED_IP 2001** from a second computer. A *successful* connection will spit out a line starting with \"Trying SEED_IP...\", then \"Connected to ...\" then \"Escape character ...\" and then some garbage. After a few seconds it will disconnect automatically due to a non-response time out.\n\n\nAdvertising your intent to be a witness\n=======================================\n\n* Put up a post at [steemit's](https://steemit.com/) \"witness-category\" explaining your credentials as a witness operator and how perfectly awesome your hosting service is for your witness node. Provide the IP address (if static) or domain mame for your seed node. Also provide the port (e.g. 2001). *Do not* provide the IP address or domain name of your witness node. This latter information should be kept secret, for security.\n* Cross-post your witness post to [the Steem thread at bitcointalk](https://bitcointalk.org/index.php?topic=1410943)\n* Let everyone at the [Steem Slack](https://steem.slack.com) know your intentions, especially in the \"#witness\" channel.\n* Be helpful to the community as much as possible. Try not to use profanity. Genuinely enjoy the outdoors, children, and small animals. Respect your elders. Be attentive to your civic duties. Go to bed early. Get up early. Drink plenty of water. Lay off the carbs and avoid trans fats. Exercise.\n\n\nTesting your witness node\n=========================\n\nYou can test your witness node during the mining period (which may be over by the time you see this).\n\nIn addition to a witness server and a seed node, you need a mining machine.\n\nTesting your witness node is for experts only. However, if you lack the confidence in your expertise to try this, then you may want to reconsider being a witness.\n\nFirst **WHATEVER YOU DO, DO NOT ADD YOUR WITNESS TO THE MINER**!!!\n\nYeah, that's shouting and potentially obnoxious, but it's for your own good. If a witness tries to mint blocks on two different machines, it runs the risk of being caught for producing double work on a block, which will be interpreted as a malicious attempt to fork the chain. When this happens, the witness will likely be reported by an observer, and the totality of the witness's VESTS will be transferred to the reporter. The witness will cease to be a witness and it will be a dark day for the witness's owner.\n\nYou have been warned.\n\nWith this setup, when your miner broadcasts PoW, your witness will enter the queue. When it gets into the top 21 of the queue, it will begin to mint blocks as a witness, which your witness node should handle. It may miss some blocks depending on the competition at the top of the queue. However, if it hits its fair share, then the witness node is operating correctly.\n\nFollowing are example relevant sections of configuration files for the miner and witness nodes.\n\n\nMiner Node\n----------\n\n # config.ini for miner machine\n witness = \"otherminer\"\n \n miner = [\"mywitness\", \"5MYWITNESSOWNERKEY\"]\n miner = [\"otherminer\", \"5OTHERMINEROWNERKEY\"]\n ...\n\nNotice how the **witness** setting for \"mywitness\" is missing. That's **real important**!\n\n\nWitness Node\n------------\n\n # config.ini for witness machine\n witness = \"mywitness\"\n \n # 5MYWITNESSSIGNINGKEY does not necessarily need to be 5MYWITNESSOWNERKEY\n private-key = 5MYWITNESSSIGNINGKEY\n \n # miners = DON'T PUT ANY MINERS IN\n\n # mining-threads = COMMENT THIS OUT\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 19, - "children_abs_rshares": 0, - "created": "2016-04-21T07:46:57", - "curator_payout_value": { - "amount": "959351", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 305, - "json_metadata": "", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-21T07:46:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 114, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "become-a-steem-witness-essentials", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "Essential Guide to Becoming a Steem Witness", - "total_payout_value": { - "amount": "959450", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T05:46:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lafona", - "author_rewards": 264118, - "beneficiaries": [], - "body": "Nice! This should be very helpful for new witnesses. Just wanted to add another potentially useful tidbit.\n\n`\"Redirect your stderr (and stdout) on start-up so your witness doesn\u2019t go down when you disconnect from SSH. See the example start command below for how this is done.\"`\n \nYou can also accomplish this by running the witness command from within a screen session. The added benefit of using screen is that you can have multiple windows for monitoring the server.\n\n**To Install**\n`sudo apt-get install screen`\n\n**Start the screen session**\n`screen` \n\n**Open additional screen window**\n`ctrl-c a (hit ctrl-a, release and press c immediately after)`\n\n**Cycle through to the next window**\n`ctrl-a n (hit ctrl-a, release and press n immediately after)`\n\n**To Detach(Use before exiting server)**\n`ctrl-a d `\n\nAs long as you started the steem binary within screen and detach before disconnecting, it should continue running after you disconnect \n\nTo reconnect to a screen session after reconnecting to the server you can use the following commands:\n`screen -r`\nor\n`screen -dr`", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-21T14:40:30", - "curator_payout_value": { - "amount": "58104", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 311, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-21T14:40:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 14, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160421t144031156z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "58104", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T17:50:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "Don't we have to set \"enable-stale-production\" ?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T16:23:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 315, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-21T16:23:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160421t162353389z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T17:50:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lafona", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think that is only necessary when trying to start a new chain or revive an old one. For the pow chosen witnesses associated now, it is not necessary.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T17:50:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 323, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-21T17:50:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "re-steemed-become-a-steem-witness-essentials-20160421t162353389z", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-re-steemed-become-a-steem-witness-essentials-20160421t162353389z-20160421t175003854z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-15T18:42:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 133, - "beneficiaries": [], - "body": "I prefer tmux. : )", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T17:19:24", - "curator_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 390, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-22T17:19:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "lafona", - "parent_permlink": "re-steemed-become-a-steem-witness-essentials-20160421t144031156z", - "percent_steem_dollars": 10000, - "permlink": "re-lafona-re-steemed-become-a-steem-witness-essentials-20160421t144031156z-20160422t171923225z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T07:18:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemed", - "author_rewards": 2262381, - "beneficiaries": [], - "body": "Using Ubuntu's Upstart to Make Steem a Service\n========\n\nThis post is an addendum to the essentials document and describes how to use Ubuntu's [upstart](http://upstart.ubuntu.com/) to make Steem a startup service with minimal fail protection (to restart the service if the process dies or server reboots).\n\n\nModifying and Installing The Steem Upstart Script\n=================================================\n\nThe full script is provided at the bottom of this post. Save it as \"steem.conf\". The service will be called \"steem\".\n\nYou will want to change several parts of this script to fit your setup:\n\n* Change the \"author\" and email.\n* Change the \"chdir\" line to the path of your Steem working directory (one directory higher than witness_data_dir).\n* Change the \"exec\" line to point to your steemd daemon.\n\nOnce you have edited the script, copy it as sudoer to the /etc/init directory:\n\n sudo cp steem.conf /etc/init/steem.conf\n\n\nStarting the Steem Service\n==========================\n\nThe easiest way to start the Steem service (and test your config at the same time) is to simply reboot your computer. It is recommended to go ahead and reboot because you will want to test that the steem service starts on reboot anyway. I reboot like this:\n\n sudo reboot\n\nIf you don't wish to reboot, you can do the simple command (ensuring first that all other instances of steemd are stopped)\n\n sudo start steem\n\nYou can verify that the steem service is running with this command:\n\n ps aux | grep steemd\n\nWhich will give something similar to the following output:\n\n ima@ubuntu:~$ ps aux | grep steemd\n root 966 0.5 3.5 607992 141480 ? Ssl 09:07 4:06 /root/steemd --rpc-endpoint\n\n\nTesting the Service\n===================\n\nThe first test should have been when you rebooted to start the steem service.\n\nLet's assume that you your ps output included the line:\n\n root 966 0.5 3.5 607992 141480 ? Ssl 09:07 4:06 /root/steemd --rpc-endpoint\n\nThis means that steemd is running as process 966. Let's kill that process and see if the steem service bounces back. The way to kill process 966 is with this command:\n\n sudo kill 966\n\nHere is my output of the full process. Yours should look similar.\n\n ima@ubuntu:~$ ps aux | grep steemd\n root 966 0.5 3.5 607992 141736 ? Ssl 09:07 4:08 /root/steemd --rpc-endpoint\n ima 3130 0.0 0.0 11744 924 pts/1 S+ 21:22 0:00 grep --color=auto steemd\n ima@ubuntu:~$ sudo kill 966\n ima@ubuntu:~$ ps aux | grep steemd\n root 3132 0.0 0.3 137676 12268 ? Rsl 21:22 0:00 /root/steemd --rpc-endpoint\n ima 3136 0.0 0.0 11740 932 pts/1 S+ 21:22 0:00 grep --color=auto steemd\n\nIt looks like success. The steemd daemon respawned as process 3132 within seconds of the kill. You may be wondering what the \"ima\" lines are in the ps output. Those are simply the grep processes I used to filter the full ps output.\n\nSteem Service Upstart Script\n============================\n\n # steemservice - steem daemon service for witness\n \n description \"Steem\"\n author \"Ima Witness \"\n \n # Stanzas\n #\n # Stanzas control when and how a process is started and stopped\n # See a list of stanzas here: http://upstart.ubuntu.com/wiki/Stanzas\n \n # When to start the service\n start on runlevel [2345]\n \n # When to stop the service\n stop on runlevel [016]\n \n # Automatically restart process if crashed\n respawn\n \n # Essentially lets upstart know the process will detach itself to the background\n # This option does not seem to be of great importance, so it does not need to be set.\n #expect fork\n \n # Specify working directory\n chdir /path/to/steem/working/dir\n \n # Specify the process/command to start, e.g.\n exec /path/to/steem/daemon/steemd --rpc-endpoint 2>>debug.log 1>error.log", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-23T21:56:21", - "curator_payout_value": { - "amount": "497719", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 438, - "json_metadata": "", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-23T21:58:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 30, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "use-ubuntu-upstart-for-steem-service", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "Use Ubuntu Upstart to Make Steem a Service", - "total_payout_value": { - "amount": "497754", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T04:14:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgenwitness", - "author_rewards": 203740, - "beneficiaries": [], - "body": "Thanks for sharing this, adding to my witness!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T04:14:27", - "curator_payout_value": { - "amount": "44820", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 450, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-24T04:14:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "steemed", - "parent_permlink": "use-ubuntu-upstart-for-steem-service", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-use-ubuntu-upstart-for-steem-service-20160424t041426566z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "44848", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T22:17:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dan", - "author_rewards": 0, - "beneficiaries": [], - "body": "May I suggest an edit where you remove \"Overview\" so that the summary on the trending page looks better?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T22:17:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 551, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-25T22:17:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160425t221727276z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T01:25:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great guide!\n\nI used [steemychicken1's guide](https://steemit.com/witness-category/@steemychicken1/-iptables-simple-configuration) to block all ports except 22 on my witness node. This had the unintended effect of blocking the port that upstart listened on.\n\nA quick scan using ```netstat``` allowed me to see that upstart was listening on port 8769. Using the same commands for the guide linked above, I unblocked port 8769 and everything worked.\n\nThank you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T01:25:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 553, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-04-26T01:25:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steemed", - "parent_permlink": "use-ubuntu-upstart-for-steem-service", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-use-ubuntu-upstart-for-steem-service-20160426t012601820z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T16:06:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 0, - "beneficiaries": [], - "body": "\"Be helpful to the community as much as possible. Try not to use profanity. Genuinely enjoy the outdoors, children, and small animals. Respect your elders. Be attentive to your civic duties. Go to bed early. Get up early. Drink plenty of water. Lay off the carbs and avoid trans fats. Exercise.\"\n\n+5+5+5 :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T16:06:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2086, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-05-05T16:06:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160505t160648751z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T11:50:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 6, - "beneficiaries": [], - "body": "![ ](http://www.aheliotech.com/wp-content/uploads/2012/08/aheliotech-network-security.jpg)\n\n\nI strongly encourage you to install **fail2ban** on your witness servers...\n(http://www.fail2ban.org/wiki/index.php/Main_Page)\n\n**Fail2ban** scans log files (e.g. /var/log/apache/error_log) and bans IPs that show the malicious signs -- too many password failures, seeking for exploits, etc. Generally Fail2Ban is then used to update firewall rules to reject the IP addresses for a specified amount of time, although any arbitrary other action (e.g. sending an email) could also be configured. Out of the box Fail2Ban comes with filters for various services (apache, courier, ssh, etc).\n\n**Fail2Ban** is able to reduce the rate of incorrect authentications attempts however it cannot eliminate the risk that weak authentication presents. Configure services to use only two factor or public/private authentication mechanisms if you really want to protect services. \n\n**Another good idea is to use Public key authentication instead of password authentication.**\n(https://help.ubuntu.com/community/SSH/OpenSSH/Keys)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-06T11:43:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2208, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-05-06T11:50:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160506t114332342z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "20", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-30T09:42:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hipster", - "author_rewards": 6388, - "beneficiaries": [], - "body": "Hope that helps me one day to become :-) Added to [Awesome Steem](https://steemit.com/awesome/@hipster/awesome-steem)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-30T09:42:54", - "curator_payout_value": { - "amount": "1404", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 34525, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"links\":[\"https://steemit.com/awesome/@hipster/awesome-steem\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-06-30T09:42:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160630t094255935z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "1404", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-15T18:42:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "metasyn", - "author_rewards": 0, - "beneficiaries": [], - "body": "byobu is pretty nice too !", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-15T18:42:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 89322, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-07-15T18:42:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arhag", - "parent_permlink": "re-lafona-re-steemed-become-a-steem-witness-essentials-20160421t144031156z-20160422t171923225z", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-re-lafona-re-steemed-become-a-steem-witness-essentials-20160715t184215771z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T05:46:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "userde", - "author_rewards": 0, - "beneficiaries": [], - "body": " ctrl-a H (Please be careful, we use capital \u2018H\u2019 letter)  - Write output screen session text to log file.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T05:46:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 153166, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-07-20T05:46:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "lafona", - "parent_permlink": "re-steemed-become-a-steem-witness-essentials-20160421t144031156z", - "percent_steem_dollars": 10000, - "permlink": "re-lafona-re-steemed-become-a-steem-witness-essentials-20160720t054645682z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T21:47:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "eliteturbo", - "author_rewards": 0, - "beneficiaries": [], - "body": "In the post OP mentioned: \n>\"First WHATEVER YOU DO, DO NOT ADD YOUR WITNESS TO THE MINER!!!\" \n\nCan someone explain this to me in a little more detail. Does this mean I should have different accounts for the witness and miner at all times, or is it okay to have a witness and miner sharing the same account on one instance? Just a little confused by this. I'm currently running miners on multiple instances, but I am using a different account for each instance. Each instance does have the same witness name and miner name though. Is this incorrectly set up? Thanks in advance for clarification!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-21T15:05:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 181200, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-07-21T15:05:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160721t150531414z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T21:47:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proctologic", - "author_rewards": 0, - "beneficiaries": [], - "body": "dont mine the witness", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T21:47:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 279141, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-07-26T21:47:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "eliteturbo", - "parent_permlink": "re-steemed-become-a-steem-witness-essentials-20160721t150531414z", - "percent_steem_dollars": 10000, - "permlink": "re-eliteturbo-re-steemed-become-a-steem-witness-essentials-20160726t214735363z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T17:59:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "duncan-idaho", - "author_rewards": 0, - "beneficiaries": [], - "body": "So do i need separate steem account for witness and separate on miner?\nNow i have one witness node without any miner configured in. Just witness inside the config and private key.\nI have also 2 mining machine with configured miner as the same user as witness in witness node. I have no witness in miners config.ini\nIs it correct or do i need separate witness account to configure miner?\n\nWitness node:\nwitness = \"duncan-idaho\"\nprivate-key = PRIVKEY\n\nMiner node:\nminer = [\"duncan-idaho\",\"PRIV\"]\nmining-threads = 6\n\nIs it correct?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-02T10:46:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 408301, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-08-02T10:50:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "become-a-steem-witness-essentials", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-become-a-steem-witness-essentials-20160802t104631711z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T17:59:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mahnunchik", - "author_rewards": 0, - "beneficiaries": [], - "body": "My question in the steem github https://github.com/steemit/steem/issues/245", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T17:59:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 467360, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"links\":[\"https://github.com/steemit/steem/issues/245\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-08-05T17:59:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "duncan-idaho", - "parent_permlink": "re-steemed-become-a-steem-witness-essentials-20160802t104631711z", - "percent_steem_dollars": 10000, - "permlink": "re-duncan-idaho-re-steemed-become-a-steem-witness-essentials-20160805t175958432z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-15T02:28:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "daowisp", - "author_rewards": 0, - "beneficiaries": [], - "body": "FYI, Ubuntu 16.x now uses systemd by default in place of upstart.\n- - -\n\n\nPermanent switch back to upstart\n\nInstall the upstart-sysv package, which will remove ubuntu-standard and systemd-sysv (but should not remove anything else -- if it does, yell!), and run sudo update-initramfs -u. After that, grub's \"Advanced options\" menu will have a corresponding \"Ubuntu, with Linux ... (systemd)\" entry where you can do an one-time boot with systemd.\n\nIf you want to switch back to systemd, install the systemd-sysv and ubuntu-standard packages. \n\nhttps://wiki.ubuntu.com/SystemdForUpstartUsers", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T02:28:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 607336, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"links\":[\"https://wiki.ubuntu.com/SystemdForUpstartUsers\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-08-15T02:28:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "use-ubuntu-upstart-for-steem-service", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-use-ubuntu-upstart-for-steem-service-20160815t022813974z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-22T07:18:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "baryonlee", - "author_rewards": 0, - "beneficiaries": [], - "body": "why the hash rate so low in upstart mode? 1hps!\n\n782782ms th_a witness.cpp:429 on_applied_block ] hash rate: 1 hps", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-22T07:18:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 703225, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-24T21:32:06", - "last_update": "2016-08-22T07:18:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemed", - "parent_permlink": "use-ubuntu-upstart-for-steem-service", - "percent_steem_dollars": 10000, - "permlink": "re-steemed-use-ubuntu-upstart-for-steem-service-20160822t071852355z", - "reward_weight": 10000, - "root_author": "steemed", - "root_permlink": "become-a-steem-witness-essentials", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T00:30:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 144140, - "beneficiaries": [], - "body": "Requires a cli_wallet and the [Python Steem library by xeroc](https://steemit.com/xeroc/@xeroc/python-steem-0-1)\n\nPreconfigured for myself, change the account variable to get another account :)\n\n```\nfrom steemapi.steemclient import SteemClient\n\nclass Config():\n # Port and host of the RPC-HTTP-Endpoint of the wallet\n wallet_host = \"127.0.0.1\"\n wallet_port = 8092\n # Websocket URL to the full node\n witness_url = \"ws://localhost:8090\"\n\nclient = SteemClient(Config)\n\n# account to check\u200b\naccount = \"pharesim\"\n\noutvotes = {}\ninvotes = {}\nstopsearch = False\nstartfrom = -1\nlimit = 1000\ni = 1\nwhile stopsearch == False:\n transactions = client.rpc.get_account_history(account,startfrom,limit)\n for transaction in transactions:\n if transaction[1]['op'][0] == 'account_witness_vote':\n vote = transaction[1]['op'][1]\n set = False\n if vote['account'] == account:\n try:\n if outvotes[vote['witness']][1] == i:\n set = True\n except KeyError:\n set = True\n\n if set == True:\n outvotes[vote['witness']] = [vote['approve'],i]\n\n else:\n try:\n if invotes[vote['account']][1] == i:\n set = True\n except KeyError:\n set = True\n\n if set == True:\n invotes[vote['account']] = [vote['approve'],i]\n\n if transactions[0][0] == 0:\n stopsearch = True\n else:\n startfrom = transaction[0][0]\n if limit > startfrom:\n limit = startfrom\n\n i = i + 1\n\nprint('Voted:')\nfor k,v in outvotes.items():\n print(k,v[0])\n\nprint('')\nprint('Voters:')\nfor k,v in invotes.items():\n print(k,v[0])\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T12:01:15", - "curator_payout_value": { - "amount": "31709", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 309, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-21T12:07:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "python-script-account-witness-votes", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "python-script-account-witness-votes", - "title": "Python script to check an account's incoming and outgoing witness votes", - "total_payout_value": { - "amount": "31710", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T00:30:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 5608, - "beneficiaries": [], - "body": "If you want to check multiple accounts, you may want to add `import sys` to the top of the script, and use `sys.argv[1]` for the account variable. You can then pass the accountname as a param when calling the script.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T00:30:54", - "curator_payout_value": { - "amount": "1233", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 328, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T00:30:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "python-script-account-witness-votes", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-python-script-account-witness-votes-20160422t003104109z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "python-script-account-witness-votes", - "title": "", - "total_payout_value": { - "amount": "1232", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T00:02:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 114122, - "beneficiaries": [], - "body": "My witness CV - Steemychicken1\n\nHello everyone again...\n\nIts time to say more about me, so that people can get to know me better, and to be honest, trasparency makes me fell more comfortable.\nMy full name is Ioannis Chatzigrigoriadis, and i live in a small city in the northern Greece, called Katerini,\nIts the city where mountain Olympus, the legendary 12 God mountain, and where the Great Alexander was born, and started his campaing. I am 31 years old, and currenly have a family of 3, me my wife, and a small baby girl...\n\nI ve studied in Aristotle University of Macedonia, as a Mechanical Engineer, and then i made my master for 2 years in Dubai, \"MSc in Networking and Systems Administration\" R-I-T Dubai. \nI spent 4 years working in a firewall company, in the field of Security Management (email filtering) , offering worldwide services to companies.Design, Deploy, Operate and Optimize,was the only thing i could think back then.. heh. More info at this amazing company can be found on their website www.checkpoint.com.\n\nSadly, under some life changing circumstances, i quit that job, and i moved back to Greece. And decided to do some more carefree job, to sustain my living expenses, and to be honest, being a sysadmin with so many responsibilities makes you nothing more than a robot, and my dreams for family were fading... So i decided to hit that switch of. \n\nMy facebook account is https://www.facebook.com/copychicken under the name Giannis Chatzis\nMy wedding videowork, is currently located at vimeo --> https://vimeo.com/ioannischatzis\n\nI spent my free time with Crypto since 2013. I own a pretty decent etherum farm 900 mhash.\nMy normal job is a wedding videographer plus some videomaking seminars,and teaching courses i am making online, thus i am all day on a computer editing/teaching. \n\nI used to run pools back in the profitable day. www.poolsofhonor.com\nNever missed a single payout... and i ve helped a lot of other pools, secure their frontend and backend from Ddos attacks. Vericoin (VRC) Devs still remember us. \n\nI really got in touch through the forum and ccex, and i met Steem. I really got interested\nin its concept, and financial problems its trying to solve,through various ways and tactics.\nSometimes i ask noob questions, but i always have the urge to understand everything i am reading... up to the smallest detail.\n\nI can guarantee 99% uptime... I will be using the digital ocean servers, that i can escalate depending on the needs of the network in just a few seconds.\n\nI think my knowledge in my previous working environment, and even, pool administration, will help alot, me and everyone who seeks my help. All my mining farm will be used as seed-nodes cause there is no need for low latency there. (5 in total)\n\nAs far as social media is concerned.. i am already using their max potential for my daily job, so that will not be a problem... to promote and help Steem grow healthy.\n\nI ve been here since day 1, and always tried to do my best helping people,giving ideas, debugging, trying everything our other great guys code and create, although i am not a coder for frontends, my job used to be, and even now... (behind a camera), behind the scenes..., i cannot prove myself for the moment cause my expertise in not needed yet, although since the day we swiched to Dpos, i am always updated an 100% online. And to be really honest it suckzzzz trying so hard, and not being in the top 19! \n\nThats all!!!\n \nIf you want to vote for my witness use the command\nvote_for_witness youraccount steemychicken1 true true\n\n-- My witness is: steemychicken1\n\nThanks everyone for accepting and tolerating me here \nIoannis Chatzigrigoriadis --- Steemychicken1", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-21T14:06:39", - "curator_payout_value": { - "amount": "25105", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 310, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-04T22:38:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 13, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-voting-steemychicken1", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "witness-voting-steemychicken1", - "title": "Witness Steemychicken1", - "total_payout_value": { - "amount": "25106", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-04T23:41:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 216, - "beneficiaries": [], - "body": "Glad to have you here Ioannis, and I appreciate your help!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-04T23:41:24", - "curator_payout_value": { - "amount": "47", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1873, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-04T23:41:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steemychicken1", - "parent_permlink": "witness-voting-steemychicken1", - "percent_steem_dollars": 10000, - "permlink": "re-steemychicken1-witness-voting-steemychicken1-20160504t234124399z", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "witness-voting-steemychicken1", - "title": "", - "total_payout_value": { - "amount": "46", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T00:02:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 0, - "beneficiaries": [], - "body": "I saw your videos and they are great! I imagine you could make a video for steemit also...that would get memorable ... and VIRAL!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-09T23:54:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2974, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-09T23:54:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemychicken1", - "parent_permlink": "witness-voting-steemychicken1", - "percent_steem_dollars": 10000, - "permlink": "re-steemychicken1-witness-voting-steemychicken1-20160509t235434847z", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "witness-voting-steemychicken1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T00:02:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 0, - "beneficiaries": [], - "body": "I made an intro video, there is somewhere in the general area, the devs already made some videos for steem.io. \nI can post it here too.. give me a sec to upload it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-10T00:02:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 2975, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-10T00:02:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "liondani", - "parent_permlink": "re-steemychicken1-witness-voting-steemychicken1-20160509t235434847z", - "percent_steem_dollars": 10000, - "permlink": "re-liondani-re-steemychicken1-witness-voting-steemychicken1-20160509t235434847z-20160510t000247134z", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "witness-voting-steemychicken1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T14:46:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lafona", - "author_rewards": 0, - "beneficiaries": [], - "body": "Just wanted to say that I am excited to see that the robohashes are back. I think they are a fun addition well suited for a social media platform.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T14:45:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 312, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-21T14:45:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "hooray-for-robots", - "reward_weight": 10000, - "root_author": "lafona", - "root_permlink": "hooray-for-robots", - "title": "Hooray for Robots!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T14:46:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lafona", - "author_rewards": 0, - "beneficiaries": [], - "body": "It seems like they only appear in reply posts though...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T14:46:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 313, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-21T14:46:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "lafona", - "parent_permlink": "hooray-for-robots", - "percent_steem_dollars": 10000, - "permlink": "re-lafona-hooray-for-robots-20160421t144632145z", - "reward_weight": 10000, - "root_author": "lafona", - "root_permlink": "hooray-for-robots", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T15:33:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 554458, - "beneficiaries": [], - "body": "![Steem Logo](https://steem.io/images/steem.png \"STEEM\")\n\n**STEEM** seed node list [Moved here](http://steemd.com/@steem-id/updated-steem-seed-node-list)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-04-21T16:35:27", - "curator_payout_value": { - "amount": "121979", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 316, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"image\":[\"https://steem.io/images/steem.png\"],\"links\":[\"http://steemd.com/@steem-id/updated-steem-seed-node-list\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-10T15:20:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 14, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "steem-seed-node-list", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "STEEM Seed Node List", - "total_payout_value": { - "amount": "121980", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:32:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Very helpful. Thanks!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T13:32:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 359, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T13:32:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "steem-seed-node-list", - "percent_steem_dollars": 10000, - "permlink": "re-steem-seed-node-list", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "re: STEEM Seed Node List", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T04:24:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dan", - "author_rewards": 0, - "beneficiaries": [], - "body": "The steemit logo at the top is not appropriate as this is a Steem seed node list and has little to do with https://steemit.com\n\nThanks for keeping this up to date.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-28T16:59:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 770, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-28T16:59:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "steem-seed-node-list", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-steem-seed-node-list-20160428t165903001z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T04:24:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 4205, - "beneficiaries": [], - "body": "Got it... STEEM logo updated..", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-28T18:02:18", - "curator_payout_value": { - "amount": "925", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 784, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-28T18:02:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dan", - "parent_permlink": "re-steem-id-steem-seed-node-list-20160428t165903001z", - "percent_steem_dollars": 10000, - "permlink": "re-dan-re-steem-id-steem-seed-node-list-20160428t165903001z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "", - "total_payout_value": { - "amount": "924", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T04:24:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Seems like the link is broken.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-28T23:59:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 819, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-28T23:59:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "re-dan-re-steem-id-steem-seed-node-list-20160428t165903001z", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-re-dan-re-steem-id-steem-seed-node-list-20160428t165903001z-20160428t235939283z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T04:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 4205, - "beneficiaries": [], - "body": "I think its because mixed content protection on steemit.com. Firefox automatically blocks insecure or mixed content from secure web pages. We need https image proxy similar to github [Camo](https://github.com/atmos/camo)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T04:24:42", - "curator_payout_value": { - "amount": "925", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 844, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-29T04:45:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dantheman", - "parent_permlink": "re-steem-id-re-dan-re-steem-id-steem-seed-node-list-20160428t165903001z-20160428t235939283z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-steem-id-re-dan-re-steem-id-steem-seed-node-list-20160428t165903001z-20160428t235939283z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "", - "total_payout_value": { - "amount": "924", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T11:27:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://rlv.zcache.com.au/switzerland_swiss_flag_rectangular_sticker-r7ed86563ecda4bda9fdb1314067af482_v9wxo_8byvr_324.jpg)\n\nI have **updated** my seed node located in **Switzerland**:\n\n**new** seed node: **212.117.213.186:2016** \n\n*old seed node: 212.117.213.163 :2016 (please remove it from your list)*\n\nI made already a pull request on github:\n(https://github.com/steemit/steem/pull/45/files)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-06T11:25:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2206, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-06T11:27:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "steem-seed-node-list", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-steem-seed-node-list-20160506t112509590z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T15:33:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "madhatting", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hiw do I mine STEEM?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-23T17:41:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 218670, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-07-23T17:41:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steem-id", - "parent_permlink": "steem-seed-node-list", - "percent_steem_dollars": 10000, - "permlink": "re-steem-id-steem-seed-node-list-20160723t174140866z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T15:33:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "Many Steem mining tutorial on steemit, You just need to search ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T15:33:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 272119, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-07-26T15:33:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "madhatting", - "parent_permlink": "re-steem-id-steem-seed-node-list-20160723t174140866z", - "percent_steem_dollars": 10000, - "permlink": "re-madhatting-re-steem-id-steem-seed-node-list-20160726t153345454z", - "reward_weight": 10000, - "root_author": "steem-id", - "root_permlink": "steem-seed-node-list", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-20T22:07:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 3889635, - "beneficiaries": [], - "body": "There are many basic walkthroughs on the internet on how to use markdown. I will simply relay some basics here for those interested.\n\n#### Tutorial Links:\n[Markdown Tutorial](http://www.markdowntutorial.com/) \n[Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) \n[Ultimate Guide](https://blog.ghost.org/markdown/) \n\nHere are some quick tips:\n\n### Headers\nUsing the pound sign \"#\" up to 5 times in a row \"#####\" will give you Heading sized text decreasing from largest to smallest with the number of \"#\" used. \n\\# example \n\\#\\# example\n\n### _italics_\nSimply surround a word or phrase with a single asterisk \"\\*\" on each side or surround with an underscore \"\\_\" \n\\*example\\* \n\\_example\\_\n\n### **Bold**\nSimply surround a word of phrase with a double asterisk \"\\*\\*\" \n\\*\\*example\\*\\*\n\n### [Links](http://steemit.com) \nUse the format [TEXTgoesHere inside brackets]( httpLinkGoesHere inside parentheses) \n[exampleTEXT](httpLink. com)\n\n### Pictures ![alt](https://openclipart.org/image/90px/svg_to_png/244750/Happy-Peace-Smiley-Face.png)\nUse the same format for a link above and place an exclamation \"\\!\" in front. The TEXT inside the brakets is \"Alt\" text used to assist the blind. You can leave it blank if you wish. The link to the picture is placed inside parentheses like above. \n\\![example seeing impaired TEXT](httpLinktoPicture. jpg)\n\n### New line without new paragraph\nIn order \nto do this \nyou need \nto place \nat least 2 spaces \nat the end of each line.\n\n\nThat should be enough to get you started. Refer to the links above to learn more and in greater detail.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 21, - "children_abs_rshares": 0, - "created": "2016-04-21T16:56:39", - "curator_payout_value": { - "amount": "855715", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 318, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-04-21T16:56:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 120, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "How to Liven up your Steem Posts with Markdown", - "total_payout_value": { - "amount": "855718", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T14:33:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 977, - "beneficiaries": [], - "body": "### **Great** post!\n_this was very helpful to me_ as i have not been a big user of any social platforms in the past \nSo thanks heaps :)\n\n[](https://cdn.meme.am/instances/60377245.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T14:33:42", - "curator_payout_value": { - "amount": "214", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 524, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-04-25T14:33:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160425t143341057z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "214", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T05:50:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 986, - "beneficiaries": [], - "body": "Very helpful, **definitely** appreciated! Will bookmark this to share those that ask in Slack.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T05:50:33", - "curator_payout_value": { - "amount": "216", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 583, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-04-27T05:50:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160427t055034850z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "216", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T17:16:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 9264, - "beneficiaries": [], - "body": "# How-To Post a Video in Markdown\n`[![IMAGE ALT TEXT](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE \"Video Title\")`", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-28T03:07:00", - "curator_payout_value": { - "amount": "2037", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 678, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-04-28T03:07:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160428t030652865z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "2038", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T08:05:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tshering-tamang", - "author_rewards": 0, - "beneficiaries": [], - "body": "So, The formatting is pretty similar to [Reddit!](https://www.reddit.com/)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-10T08:05:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3086, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-10T08:05:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160510t080548668z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T17:18:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chris4210", - "author_rewards": 0, - "beneficiaries": [], - "body": "Ho to you post a picture in your post summary? So that you will show a picture in the trending timeline.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-05-11T08:14:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3506, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-11T08:14:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160511t081442727z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T17:18:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 0, - "beneficiaries": [], - "body": "Steemit must pull the first picture from either the summary or the body automatically. I didn't do anything special for this post and the image shows up in the trending timeline. My image was in the body of the post though. Maybe it doesn't work if its in the summary? IDK.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-11T21:30:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 3710, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-11T21:30:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "chris4210", - "parent_permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160511t081442727z", - "percent_steem_dollars": 10000, - "permlink": "re-chris4210-re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160511t081442727z-20160511t213022278z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T17:18:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is correct. It takes the summary and puts it at the top of the page. So if you place an ! + the markdown, it will post it at the top of the page before your text begins.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-12T17:15:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 4031, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-12T17:15:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "re-chris4210-re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160511t081442727z-20160511t213022278z", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-re-chris4210-re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160511t081442727z-20160511t213022278z-20160512t171456763z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T17:16:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is great. Too bad they must have changed it so you no longer need to know this information :/", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-12T17:16:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 4032, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-12T17:16:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "tuck-fheman", - "parent_permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160428t030652865z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160428t030652865z-20160512t171606693z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T17:18:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "Oh almost forgot. It seems to work both ways :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-12T17:18:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 4034, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-12T17:18:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "officialfuzzy", - "parent_permlink": "re-xeldal-re-chris4210-re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160511t081442727z-20160511t213022278z-20160512t171456763z", - "percent_steem_dollars": 10000, - "permlink": "re-officialfuzzy-re-xeldal-re-chris4210-re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160511t081442727z-20160511t213022278z-20160512t171456763z-20160512t171829022z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-13T00:53:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptoctopus", - "author_rewards": 0, - "beneficiaries": [], - "body": "I wish I could bookmark this!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-21T18:34:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 7843, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-21T18:34:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160521t183427595z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T12:38:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bleepcoin", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thx, very helpful", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T12:38:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8152, - "json_metadata": "{}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-05-22T12:38:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160522t123902510z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-09T01:22:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcoin-dood", - "author_rewards": 0, - "beneficiaries": [], - "body": "Awesome post, I was looking for a resource on this. Time to start livening up my steemit posts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-09T01:22:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 19191, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-06-09T01:22:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160609t012912417z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-09T01:30:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "daenerys", - "author_rewards": 0, - "beneficiaries": [], - "body": "What about centering?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-09T01:30:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 19198, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-06-09T01:30:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160609t013019022z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-15T11:28:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "acidsun", - "author_rewards": 29, - "beneficiaries": [], - "body": "My russian translate about Markdown https://steemit.com/ru-steemit/@acidsun/markdown-ponachalu-neponyatnyi-no-takoi-poleznyi-i-neobkhodimyi", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-15T11:28:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 85329, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"https://steemit.com/ru-steemit/@acidsun/markdown-ponachalu-neponyatnyi-no-takoi-poleznyi-i-neobkhodimyi\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-07-15T11:28:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160715t112837867z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "46", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T12:35:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dennygalindo", - "author_rewards": 0, - "beneficiaries": [], - "body": "Much needed", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T12:35:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 249357, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-07-25T12:35:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160725t123501324z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T12:38:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sisterholics", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks, these small tips help", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T12:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 249394, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-07-25T12:38:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160725t123816157z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T18:18:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "karchersmith", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you for sharing :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-29T18:18:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 339812, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-07-29T18:18:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160729t181851977z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T13:11:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anarchylifter", - "author_rewards": 0, - "beneficiaries": [], - "body": "Still shows a broken link in the preview when I enter in everything right. Weird.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T13:11:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 507048, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-08-08T13:11:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160808t131154328z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-12T01:53:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "quinneaker", - "author_rewards": 0, - "beneficiaries": [], - "body": "Quick and easy!\nThanks for helping me become a valuable contributor!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-12T01:53:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 565935, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-08-12T01:53:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160812t015319979z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-13T00:53:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "judyd100", - "author_rewards": 0, - "beneficiaries": [], - "body": "Well, I bookmarked this post--next best thing because it includes the links to the tutorials! Great job!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-13T00:53:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 580097, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-08-13T00:53:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "cryptoctopus", - "parent_permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160521t183427595z", - "percent_steem_dollars": 10000, - "permlink": "re-cryptoctopus-re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160813t005320141z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-20T22:07:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jaytaylor", - "author_rewards": 0, - "beneficiaries": [], - "body": "Awesome - thank you! :o)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-20T22:07:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 688382, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-23T08:32:03", - "last_update": "2016-08-20T22:07:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-how-to-liven-up-your-steem-posts-with-markdown-20160820t220732743z", - "reward_weight": 10000, - "root_author": "xeldal", - "root_permlink": "how-to-liven-up-your-steem-posts-with-markdown", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T04:01:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sockpuppet", - "author_rewards": 962, - "beneficiaries": [], - "body": "Price found dead in his home at age 57 according to [TMZ](http://www.tmz.com/2016/04/21/prince-dead-at-57/).\n\n![prince](http://ll-media.tmz.com/2016/04/21/0421-remembering-prince-launch-7.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "celebs", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T17:01:00", - "curator_payout_value": { - "amount": "210", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 319, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-21T17:02:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "celebs", - "percent_steem_dollars": 10000, - "permlink": "rip-price", - "reward_weight": 10000, - "root_author": "sockpuppet", - "root_permlink": "rip-price", - "title": "RIP Prince", - "total_payout_value": { - "amount": "210", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T04:01:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "taylorswift", - "author_rewards": 0, - "beneficiaries": [], - "body": "Significant loss indeed, musical legend.", - "cashout_time": "1969-12-31T23:59:59", - "category": "celebs", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T04:01:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 336, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T04:01:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "sockpuppet", - "parent_permlink": "rip-price", - "percent_steem_dollars": 10000, - "permlink": "re-sockpuppet-rip-price-20160422t040112316z", - "reward_weight": 10000, - "root_author": "sockpuppet", - "root_permlink": "rip-price", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T17:27:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hamlet: Do you see the cloud over there that's almost the shape of a camel?\n\nPolonius: By golly, it is like a camel, indeed.\n\nHamlet: I think it looks like a weasel.\n\nPolonius: It is shaped like a weasel.\n\nHamlet: Or like a whale?\n\nPolonius: It's totally like a whale.\n\n-- Shakespeare", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T17:26:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 322, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-21T17:27:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -26233921762484, - "net_votes": -7, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "hamlet-", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "hamlet-", - "title": "Hamlet (Modern English)", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T07:59:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 254853, - "beneficiaries": [], - "body": "tl;dr - discuss the pro's and con's of encryption\n\nWith the recent news of an Israeli firm unlocking an iPhone for the U.S. government, many arguments have been raised both in support of, and against, encryption.\n- Should we allow backdoors for the government?\n- Will these backdoors actually have any benefit in preventing crimes? \n- Should companies comply with the government and assist with cracking their own devices?\n\nWould love to hear your thoughts as primarily cryptocurrency users (as of time of writing) who are generally more technology proficient than the general public.", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-04-21T22:45:39", - "curator_payout_value": { - "amount": "56065", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 324, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:19:30", - "last_update": "2016-04-21T22:46:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 27, - "parent_author": "", - "parent_permlink": "technology", - "percent_steem_dollars": 10000, - "permlink": "the-battle-over-encryption", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "the-battle-over-encryption", - "title": "The battle over encryption...", - "total_payout_value": { - "amount": "56066", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T07:59:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kushed", - "author_rewards": 251479, - "beneficiaries": [], - "body": "No backdoors, for anyone, EVER!!!. No good can come of this... \nEven if it could be used to prevent crimes, it wont be used for that reason, I see it being used more for political gains and blackmail. \nCompanies should not comply with unreasonable and unconstitutional demands.\n\nThis is a cat and mouse game,, if the companies can not provide the privacy at hardware level, users will provide their own at software level. Demand breaths innovation.\n\nOn that note, I wonder if Samsungs KNOX security component already has a backdoor... **puts on thinfoil hat**", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-21T23:03:51", - "curator_payout_value": { - "amount": "55324", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 325, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:19:30", - "last_update": "2016-04-21T23:05:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 9, - "parent_author": "justin", - "parent_permlink": "the-battle-over-encryption", - "percent_steem_dollars": 10000, - "permlink": "re-justin-the-battle-over-encryption-20160421t230351095z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "the-battle-over-encryption", - "title": "", - "total_payout_value": { - "amount": "55324", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-21T23:14:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 222, - "beneficiaries": [], - "body": "There aren't any cons. The only ones arguing against encryption, are those who want to read your mails.", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-21T23:14:36", - "curator_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 326, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:19:30", - "last_update": "2016-04-21T23:14:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "justin", - "parent_permlink": "the-battle-over-encryption", - "percent_steem_dollars": 10000, - "permlink": "re-justin-the-battle-over-encryption-20160421t231442975z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "the-battle-over-encryption", - "title": "", - "total_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T20:54:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 225614, - "beneficiaries": [], - "body": "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nI saw an interview by an FBI agent the other day about how the agency used a 3rd party hacker (so-called grey hats) to obtain the iPhone information from the San Bernardino shooter. Here's a link : \n\nhttp://www.nytimes.com/2016/04/20/technology/fbi-iphone-apple-house-encryption-hearing.html?_r=0 . \n\nI think a particular useful comment was that we should have a public debate on it. She seems a bit less intense than the current Director of the FBI.\n\nAll in all, encryption is a tool. We use it all the time for ordering items off the internet and rely on it for security. Also, we know from Snowden that \"Encryption works.\" The biggest threat to security is not the government creating quantum computers or having enough computational power to brute force an attack (they will do this if they are bent on obtaining your private key). Rather the human element and the potential for mistakes and, in general, poor operational security are the biggest factors that contribute to this.\n\nAs users of new and innovative technology that relies on various encryption schemes to work, we need to address this topic. In doing so, we can educate the public and teach individuals the difference between encrypting a message and signing a message to prove authenticity. However, I think one of the first steps is to always sign messages. This has the side effect of permeating society's mind about the existence of digitally signed messages, which is a prelude to full-blown encryption.\n\n-----BEGIN PGP SIGNATURE-----\n\niF4EAREIAAYFAlcZe6cACgkQrXhoUZB1ALtNagD/cv53Y9XX19q/FxPnKlroWnro\nHkDh6rbfI9K7Kt0ufigA/3BPoc9eQWvPMBiayzXpKZRo7PExOuifuGs+Jd28HWgD\n=oTcA\n-----END PGP SIGNATURE-----", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T01:17:42", - "curator_payout_value": { - "amount": "49633", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 332, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:19:30", - "last_update": "2016-04-22T01:17:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "justin", - "parent_permlink": "the-battle-over-encryption", - "percent_steem_dollars": 10000, - "permlink": "re-justin-the-battle-over-encryption-20160422t011750242z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "the-battle-over-encryption", - "title": "", - "total_payout_value": { - "amount": "49634", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T20:54:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 1501, - "beneficiaries": [], - "body": "Apologies to anyone who finds out that this signed message doesn't verify. Formatting reasons exist within Markdown. A signature of the above message can be found at www.matthewniemerg.com/STEEMIT/Comments/justin.encryption.comment.1.asc .\n\nSince STEEMIT requires a login with a private key, it is implicit that you are signing a message. I am only signing these comments and a few posts to prove authenticity, which can be verified with my other public key that is hosted on MIT's public GPG servers. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T20:54:42", - "curator_payout_value": { - "amount": "330", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 415, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:19:30", - "last_update": "2016-04-22T20:54:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "complexring", - "parent_permlink": "re-justin-the-battle-over-encryption-20160422t011750242z", - "percent_steem_dollars": 10000, - "permlink": "re-complexring-re-justin-the-battle-over-encryption-20160422t011750242z-20160422t205453597z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "the-battle-over-encryption", - "title": "", - "total_payout_value": { - "amount": "330", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T07:51:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dana-edwards", - "author_rewards": 0, - "beneficiaries": [], - "body": "A backdoor into your computer today could be a backdoor into your brain tomorrow. Why create the dystopia of tomorrow with the unwise decisions made today? It's just not worth it.\n\nLook into extended mind theory to understand why privacy should be protected. If the owner doesn't want to give their password or private key then it's just lost. In the case of the terrorists who killed themselves and we can't retrieve information from their phones? But if they are dead we can't retrieve it from their brains either so in a way it's an incentive not to kill terrorists and maybe it's best we encourage people to sell their data rather than use threats.\n\nAs far as backdoors go from a practical and less philosophical or ethical perspective, a backdoor is not effective at all once it's known. So a secret backdoor might be useful to stop terrorists but if it's known then it's just going to hurt everyone, including businesses, and not help terrorist investigations at all. So whether you take a philosophical ethical stance or a practical stance it is not wise to announce a backdoor.\n\nIn WW2 there was a backdoor in Enigma but it was not announced.", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-12T07:51:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3890, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:19:30", - "last_update": "2016-05-12T07:51:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "justin", - "parent_permlink": "the-battle-over-encryption", - "percent_steem_dollars": 10000, - "permlink": "re-justin-the-battle-over-encryption-20160512t075144155z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "the-battle-over-encryption", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T07:59:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dana-edwards", - "author_rewards": 0, - "beneficiaries": [], - "body": "You can make a case for classified/secret backdoors in times of war. Enigma was backdoored. The NSA used backdoors to crack does during WW2. The difference is these backdoors were top secret and were not justified to be used merely to do law enforcement but were to win a war. So from a practical perspective in a time of war it can be expected that all sides will attempt to create secret backdoors and crack codes.\n\nBut that has nothing to do with announcing the creation of backdoors and mandating backdoors in US products. All that will do is make it so the rest of the world cannot trust US companies or US products. Any terrorist would simply stop using US products knowing that our government mandates backdoors in them. So it would not do anything to stop terrorism or help in a war effort if it's known to the enemy.\n\nOn the other hand law enforcement would have it and whatever law enforcement can access it would also be possible for foreign intelligence to access. So what security do we gain by giving out backdoors for law enforcement? If it's about terrorism then statistically you are more likely to be struck by lightening, die in a car accident, etc. So the actual risk from terrorism doesn't justify the proposed reaction. It can only be a power grab.\n\nBackdoors might or might not exist but if they do exist they should remain top secret. Additionally there should be no expectation for civilians to provide backdoors to help law enforcement. Private companies have their own missions and those missions aren't to be agents of the FBI. Finally, if Apple or any company were to be an obvious agent of the FBI then the targets wouldn't use their products which would reduce the influence of these companies and also hurt shareholders.\n\nSo whether you take a nationalist pro government or an anti government perspective the backdoor makes little sense. If China started putting backdoors in their products and announced it how would we react?", - "cashout_time": "1969-12-31T23:59:59", - "category": "technology", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-12T07:59:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 3893, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:19:30", - "last_update": "2016-05-12T07:59:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kushed", - "parent_permlink": "re-justin-the-battle-over-encryption-20160421t230351095z", - "percent_steem_dollars": 10000, - "permlink": "re-kushed-re-justin-the-battle-over-encryption-20160421t230351095z-20160512t075926348z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "the-battle-over-encryption", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T04:11:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 1646, - "beneficiaries": [], - "body": "irst of all we check our tables, if the host provider has already some\n\nsudo iptables -L -n\n\nChain INPUT (policy ACCEPT)\ntarget prot opt source destination\n\nChain FORWARD (policy ACCEPT)\ntarget prot opt source destination\n\nChain OUTPUT (policy ACCEPT)\ntarget prot opt source destination\n\nThat means we have no iptables configured.\n\n-----> sudo /sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT\n-----> sudo /sbin/iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT\n\nFirst rule will accept incoming (INPUT) tcp connection on port 22 (ssh server) and \nsecond rule will send response of incoming ssh server to client (OUTPUT) from our ssh server on port 22.\n\nNow check again\n\nsudo iptables -L -n \n\nWe should be seeing the following.\n\nChain INPUT (policy ACCEPT)\ntarget prot opt source destination\nACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22\n\nChain FORWARD (policy ACCEPT)\ntarget prot opt source destination\n\nChain OUTPUT (policy ACCEPT)\ntarget prot opt source destination\nACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:22\n\n\n\nOur problem now is that when we reboot the server, we have to put them again....\n\nSo lets download iptables-persistent\nsudo apt-get install iptables-persistent\n\nDuring the setup we will be asked to save our current ipv4 and ipv6 settings. We accept.\nOur files will be stored in /etc/iptables/ipv4 and ipv6 accordingly.\n\nThats it... reboot to check sudo iptables -L -n \n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-22T00:56:57", - "curator_payout_value": { - "amount": "361", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 329, - "json_metadata": "{}", - "last_payout": "2016-08-17T09:44:18", - "last_update": "2016-04-22T00:56:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "-iptables-simple-configuration", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "-iptables-simple-configuration", - "title": "### Iptables simple configuration... Only 22 ssh port allowed. ###", - "total_payout_value": { - "amount": "362", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T00:58:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 0, - "beneficiaries": [], - "body": ";( nah..it lacks aesthetics..\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T00:58:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 330, - "json_metadata": "{}", - "last_payout": "2016-08-17T09:44:18", - "last_update": "2016-04-22T00:58:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemychicken1", - "parent_permlink": "-iptables-simple-configuration", - "percent_steem_dollars": 10000, - "permlink": "re-steemychicken1--iptables-simple-configuration-20160422t005816631z", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "-iptables-simple-configuration", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T01:26:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 0, - "beneficiaries": [], - "body": "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nThank you for the individual help you provided on this! Very much appreciated.\n-----BEGIN PGP SIGNATURE-----\n\niF4EAREIAAYFAlcZfcUACgkQrXhoUZB1ALtI1gD+KZLX8W2IXqwZBqF9/ayNOGRL\njzLVLMON9XGncWu/kxkA/0WTEj/KzReo8Nea9o8uGXnQ2ZU0S5ousOjiV7lVnte5\n=/h6z\n-----END PGP SIGNATURE-----\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T01:26:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 333, - "json_metadata": "{}", - "last_payout": "2016-08-17T09:44:18", - "last_update": "2016-04-22T01:26:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steemychicken1", - "parent_permlink": "-iptables-simple-configuration", - "percent_steem_dollars": 10000, - "permlink": "re-steemychicken1--iptables-simple-configuration-20160422t012655100z", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "-iptables-simple-configuration", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T04:11:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Quite useful, thank you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T04:11:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 337, - "json_metadata": "{}", - "last_payout": "2016-08-17T09:44:18", - "last_update": "2016-04-22T04:11:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemychicken1", - "parent_permlink": "-iptables-simple-configuration", - "percent_steem_dollars": 10000, - "permlink": "re-steemychicken1--iptables-simple-configuration-20160422t041151146z", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "-iptables-simple-configuration", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T15:13:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 315658, - "beneficiaries": [], - "body": "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nHello, world!\n\nAllow me to introduce myself. My name is Matthew Niemerg (www.matthewniemerg.com), and I am an avid supporter of STEEM. I urge you to review my website for my credentials and what I can offer the STEEM community.\n\nAs a witness for the STEEM network, I will host a dedicated server and will strive to maintain the best security practices.\n\nI have set up a seed node at the following IP address : 173.208.166.118:2001.\n\nTo vote for me, type the following command in your cli_wallet :\n\nvote_for_witness youraccount complexring true true\n\nPowerUP!\n\n-----BEGIN PGP SIGNATURE-----\n\niF4EAREIAAYFAlcZeosACgkQrXhoUZB1ALtgcgD9G+JswRpPSM3u888eJe7jTtOF\n8Ukr7HD7esWv5qHcu4gA/1FSYE6S7r2BYjR12OaQHgKNZ7jDCnojlsraxaXSylpM\n=ynzW\n-----END PGP SIGNATURE-----", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-22T01:03:00", - "curator_payout_value": { - "amount": "69442", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 331, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:51:36", - "last_update": "2016-04-22T01:13:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 15, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "introducing-complexring--witness", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "introducing-complexring--witness", - "title": "Introducing complexring - witness", - "total_payout_value": { - "amount": "69444", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T02:44:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "You got my vote...", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T02:44:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 334, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:51:36", - "last_update": "2016-04-22T02:44:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "complexring", - "parent_permlink": "introducing-complexring--witness", - "percent_steem_dollars": 10000, - "permlink": "re-complexring-introducing-complexring--witness", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "introducing-complexring--witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:20:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "You'll have my votes!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T13:20:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 356, - "json_metadata": "", - "last_payout": "2016-08-17T10:51:36", - "last_update": "2016-04-22T13:20:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "complexring", - "parent_permlink": "introducing-complexring--witness", - "percent_steem_dollars": 10000, - "permlink": "re-introducing-complexring--witness", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "introducing-complexring--witness", - "title": "re: Introducing complexring - witness", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T15:13:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 0, - "beneficiaries": [], - "body": "Unfortunately, due to formatting issues, copying and pasting this plain text will not work to verify the signature. \n\nPlease download this file here : www.matthewniemerg.com/STEEMIT/Posts/complexring.witness.intro.asc\n\nI will be testing how to properly use Markdown's Codeblock features to enforce proper whitespace. Thanks to @arhag for the tip.\n\nAdditionally, you can find a signed message of this comment at www.matthewniemerg.com/STEEMIT/Comments/complexring.witness.intro.comment1.asc\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T15:13:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 366, - "json_metadata": "{}", - "last_payout": "2016-08-17T10:51:36", - "last_update": "2016-04-22T15:13:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "complexring", - "parent_permlink": "introducing-complexring--witness", - "percent_steem_dollars": 10000, - "permlink": "re-complexring-introducing-complexring--witness-20160422t151345076z", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "introducing-complexring--witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T06:18:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 193984, - "beneficiaries": [], - "body": "Don't ask why I was at a Miley show, but here are a few photos I took.\n\n![miley1](http://puu.sh/oq0tL/8cee24952c.png)\n![miley2](http://puu.sh/oq0hC/cf28c58b60.png)\n![miley3](http://puu.sh/oq0FP/138f0c0480.png)\n![miley4](http://puu.sh/oq0HY/d2b6ae1539.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T03:11:21", - "curator_payout_value": { - "amount": "42676", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 335, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T03:11:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "miley-cyrus", - "percent_steem_dollars": 10000, - "permlink": "personal-photos-of-miley-in-los-angeles", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "personal-photos-of-miley-in-los-angeles", - "title": "Personal Photos of Miley in Los Angeles", - "total_payout_value": { - "amount": "42676", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T06:18:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mileycyrus", - "author_rewards": 663, - "beneficiaries": [], - "body": "was it very good?", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T04:11:54", - "curator_payout_value": { - "amount": "145", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 338, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T04:14:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "justin", - "parent_permlink": "personal-photos-of-miley-in-los-angeles", - "percent_steem_dollars": 10000, - "permlink": "re-justin-personal-photos-of-miley-in-los-angeles", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "personal-photos-of-miley-in-los-angeles", - "title": "", - "total_payout_value": { - "amount": "145", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T06:18:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justin", - "author_rewards": 643, - "beneficiaries": [], - "body": "It was actually a really great show, she's quite the entertainer. Nobody can argue with that.", - "cashout_time": "1969-12-31T23:59:59", - "category": "miley-cyrus", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T06:18:18", - "curator_payout_value": { - "amount": "141", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 341, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T06:18:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "mileycyrus", - "parent_permlink": "re-justin-personal-photos-of-miley-in-los-angeles", - "percent_steem_dollars": 10000, - "permlink": "re-mileycyrus-re-justin-personal-photos-of-miley-in-los-angeles-20160422t061817877z", - "reward_weight": 10000, - "root_author": "justin", - "root_permlink": "personal-photos-of-miley-in-los-angeles", - "title": "", - "total_payout_value": { - "amount": "140", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T05:26:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "[](http://i.imgur.com/2y3BeDl.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "meme", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T04:39:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 339, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T04:39:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "meme", - "percent_steem_dollars": 10000, - "permlink": "the-first-meme", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "the-first-meme", - "title": "The First Meme", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T05:26:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "signalandnoise", - "author_rewards": 350, - "beneficiaries": [], - "body": "Haha. Good signal.", - "cashout_time": "1969-12-31T23:59:59", - "category": "meme", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T05:26:33", - "curator_payout_value": { - "amount": "76", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 340, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T05:26:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "clayop", - "parent_permlink": "the-first-meme", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-the-first-meme-20160422t052631789z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "the-first-meme", - "title": "", - "total_payout_value": { - "amount": "76", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-14T20:03:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bittrexrichie", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://bittrex.com/Market/Index?MarketName=BTC-STEEM", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T06:44:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 342, - "json_metadata": "{\"tags\":[\"bittrex\",\"witness-category\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-14T20:03:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -29428500611074, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "vote-for-joseph", - "reward_weight": 10000, - "root_author": "bittrexrichie", - "root_permlink": "vote-for-joseph", - "title": "bittrex.com", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T06:18:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "smooth", - "author_rewards": 0, - "beneficiaries": [], - "body": "Warning, poster is an imposter and not the well known bittrex-richie.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-24T01:08:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 9103, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T01:08:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bittrexrichie", - "parent_permlink": "vote-for-joseph", - "percent_steem_dollars": 10000, - "permlink": "re-bittrexrichie-vote-for-joseph-20160524t010839100z", - "reward_weight": 10000, - "root_author": "bittrexrichie", - "root_permlink": "vote-for-joseph", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T06:18:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "joseph", - "author_rewards": 0, - "beneficiaries": [], - "body": "Smooth I actually mined the name to keep the famous impostor on bittrex from using this name, I also mined bittrexbill for the same purpose.\nI have seen that guy rip off people left and right on bittrex IRC, if I wanted to abuse this, I would not have said vote for Joseph, would I. \nAt any rate the name will stay clean, I use it as a backup for my main witness, nothing malicious.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-24T06:18:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 9316, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T06:18:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "smooth", - "parent_permlink": "re-bittrexrichie-vote-for-joseph-20160524t010839100z", - "percent_steem_dollars": 10000, - "permlink": "re-smooth-re-bittrexrichie-vote-for-joseph-20160524t010839100z-20160524t061815193z", - "reward_weight": 10000, - "root_author": "bittrexrichie", - "root_permlink": "vote-for-joseph", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T20:40:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "adfadsa", - "cashout_time": "1969-12-31T23:59:59", - "category": "testblah", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T09:16:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 343, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T09:16:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -23206500000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "testblah", - "percent_steem_dollars": 10000, - "permlink": "test", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "test", - "title": "i am a title", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-29T00:02:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "joseph", - "author_rewards": 196, - "beneficiaries": [], - "body": "test\nunlocked>>> vote_for_witness youraccountname joseph true true", - "cashout_time": "1969-12-31T23:59:59", - "category": "testblah", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T20:40:36", - "curator_payout_value": { - "amount": "42", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 479, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-29T00:02:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jabbasteem2", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem2-test-20160424t204038189z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "test", - "title": "", - "total_payout_value": { - "amount": "42", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-08T12:03:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 18556, - "beneficiaries": [], - "body": "This is an informal proposal for a new feature following a discussion on Slack with users @clayop, @steemed, @dan, @arhag, @pharesim, @nextgencrypto and @talerecursion (myself). Links to the [original discussion](https://steem.slack.com/archives/general/p1461278944002559) and [original proposal](https://steem.slack.com/archives/general/p1461309245002670) on slack.\n\n**PREMISES**\n\nThis proposal attempts to address several concerns that were raised on slack:\n- The fact that current distribution of stake is centralized among a little group of people with similar cultural, social and ethnic background which, it is felt, is going to create an important imbalance between the amount of voting power that will be exercised in \"subs\" for which the original group of stakeholders have higher affinity, and other \"subs\" less relevant to this group's interests or simply unreachable due to the language barrier. This risks affecting negatively diversity on Steem, and prevent Steem from expanding in key markets such as China or catering to all age groups, genders, cultural groups or political sensibilities.\n- The arbitrariness of assuming that stake ownership and social contribution to the project have to map 1:1. Several examples have been raised that show that this assumption cannot reasonably hold in all situations. It is a common practice for a single entity wishing to express as a single voice to hold equity under multiple accounts so a 1:N relationship has to be assumed between social contributions and equity holding accounts: reasons range from operational (cold storage) to organizatinal (legal entity formed of pooled stake contributions from founders, mergers etc.) to patrimonial (one account per family member, but only one curator, accounts created in view of transmitting estate to several beneficiaries etc.).\n- The fact that people with higher stake may not necessarily be the most apt communicators, the most equanimous arbitrators, the most knowledgeable experts or the most available contributors which leads to the logical conclusion that it would be beneficial both to large stakeholders and the community if stakeholders were allowed to nominate competent people to handle the moderation on their behalf in all the \"subs\" that they would be wishing but don't have the time, knowledge or linguistic skills to support.\n- The systemic risk that large stakeholders' direct contribution to moderation with all their stake weigh could encourage herding behavior behind perceived preferences and voting habits of said stakeholders and distort the neutrality of the platform that would increasingly become the reflection of large stakeholders preferences and personality.\n- The systemic risk that heavy weight voting decisions will be perceived as arbitrary and biased and affect users image of the platform as a fair and neutral venue for free speech.\n\n**PROPOSAL**\n\nThe common point of all the aforementioned problems is that they can all be attributed to the existence of an artificial 1:1 mapping between stake ownership and the duty of social contribution, and can be addressed by lifting this constraint and allowing 1 estate account to map to multiple posting account (1:N) or multiple estate accounts to map to a single posting account (N:1). This can be achieved by using quantified proxying of voting power as explained below.\n\n__General principle__\n\nQuantified proxying of voting power is a mechanism similar in essence to witness voting. Under this mechanism, stake holding accounts will be allowed to nominate any number of accounts to contribute socially to the plateform on their behalf. The amount of power granted to a proxy is quantified as an amount of VESTS. Only post voting power of vests is to be transmitted. Ownership of the stake and other rights attached such as witness voting remains attached to the stake. A stakeholder may be allowed to delegate the post voting power of all the VEST that isn't pending withdrawal. Inversely, a stakeholder may only be allowed to withdraw the portion of VEST which post voting power isn't currently being proxied to any third party.\n\n__Economic incentive__\n\nTo incentivize both stakeholders and social contributors to use proxying, the voting reward generated using the proxied amount of stake voting power would be split between the the stakeholder and the proxy based on a rate that is negotiable between the two, and that will be a function of the perceived benefit by both parties of the proxying relationship. By relying on qualified proxies with proven expertise of their field, the stakeholder stands to benefit most from saving time and effort spent daily on reading posts and voting as well as increasing the width, depth, relevance and diversification of his portfolio of votes and therefore the expectation of return no to mention improved quality all across the board on the Steem network and therefore the appreciation of this stake. The proxy stands to benefit most by increasing his influence on votes and leveraging the effect of additional stake on his returns. Negotiation is not covered by the protocol and will occur on a discretionary basis between the stakeholder and his nominees.\n\n__Establishment__\n\nFor a proxying relationship to be established, two transactions must be posted: one by the stakeholder and one by the proxy. Both the stakeholder and the proxy will submit a proxy offer that will specify the both parties accounts, the amount of stake to be proxied, the payout rate for the stakeholder (the payout for the proxy being the complement to 1), the notice period in days and the context in which the contribution is expected to take place (\"subs\" path). Here is an example of what the proxy command could look like. Although the relationship is asymmetric, only one type of transaction is needed since stakeholder account and nominee account fields already encode the direction of the transfer.\n\n*proxy_setup *\n\n__Revocation__\n\nThe proxying relationship may be revoked at any time by either of the party at their own discretion. The revocation by only one of the parties will schedule the termination of the relationship to occur at the end of the agreed notice period. Revocation by both parties will immediately void the relationship, returning voting power to the stakeholder, and freeing the proxy from subsequent commission withholding from his voting rewards.\n\n\n*proxy_revoke *\n\n__Reputation__\n\nTrust and reputation matters in the choice of a stakeholder or proxy are to be handled externally to the protocol. It should however be assumed that the reputational impact of defaulting on the agreement, whether it is from the proxy failing to perform agreed duties, displaying poor demeanor or integrity, or quiting on a whimps, or from the stakeholder terminating early the agreement without a good reason, will carry sufficient social stigma to effectively deter misbehavior, exactly as this is currently the case on the job market.\n\n__Effect__\n\nThis is this author's conviction that the proposed mechanism will effectively allow to solve the problems introduced in premises. \n- By allowing stakeholders to delegate social contributions, higher ethnic, cultural, linguistic and gender diversity can be achieved in proportion of the size of the market they represent. Although some stakeholders may carry biases that would influence their subjective evaluation of the relative importance of each social group, economic rationality is to be assumed in average as an insufficiently represented market would create an arbitrage opportunity by allowing new stake to get stronger impact per vote and therefore stronger returns.\n- By allowing multiple accounts to nominate the same social contributor to handle posting, stakeholders can manage their estate more effectively by vesting stake in multiple accounts without losing the convenience of being able to intervene in a vote with their maximum weight if they so desire.\n- Delegation of the duty of social contribution effectively allows to let people do what they are good at: investors can invest without having to worry that their return will be affected by the fact they don't have the time to contribute directly, founders and developers can focus on getting things done without having to feel obliged to spend time everyday reading posts and voting, other community members can also spend more time undertaking other duties like market making, future planning, marketing, building third party businesses around the platform etc. This also creates job opportunities for external talent willing to join the community, tailor made to people's particular type of expertise: someone with a good knowledge of the field will be more likely to spot the gems early and maximize returns. As a result, overall quality of post voting should increase dramatically.\n- Spreading voting power among a swarm of hundreds or thousands of qualified and cherry picked moderators kills herding behavior at its root. Should some moderator become too predictable and prone to falling for vote bait, his influence can be reduced and compensated by the introduction of another moderator on the same topic.\n- The more moderators, the more specific political, philosophical or cultural sensibilities can be represented an the less likely it is that some minorities would end up being left out. Again, fine control at stakeholder level together with economic rationality of occupying unexploited niche markets will lead to creation of additional positions, whether the gap is noticed by stakeholders themselves (unlikely) or by someone among said left out minorities stepping up and making a case for his community.\n\n__Risk__\n\nRare are the proposals that have only benefits, and this proposal is no exception. Among other things, identified risks are\n- Increased risk that stake would progressively migrate into the hands of profit seeking investors as opposed to purpose driven stakeholders. Proxying can be seen as a form of commoditization of the duty of social contribution, which enables Steem equity to be seen analytically as some sort of structured cash flow generating security. With proxying, stakeholders could be essentially absent from leadership and still stand to derive maximum profit. This is both a good and bad thing depending on the perspective. It could also be argued that this is unavoidable in the long term if Steem reaches the level of success of incumbent businesses such a Facebook or Twitter that are already entirely driven by profit seeking investors. Witnesses are also a guarantee that there will always be some level of leadership on board no matter how passive future stake holders may turn out to be.\n- The creation of social contributor / moderator positions could lead to the avent of post voting agencies and therefore introduce some degree of centralization. The risk is however limited by the fact that, unless PoW mining, social contribution doesn't benefit much from economies of scale as a human will always require the same time to read and understand topics regardless of whether they are seating in their couch with an iPad on their lap or behind a screen at a specialized company. There is a risk that salary differentials would make post votes farming more profitable in third world economies, but in that case cultural and language barriers acts as a protection and give advantage to locality. The fact people tend to have a personal interest in participating in online discussions also indicate that for many participants the payout in emotional or intellectual terms will always outweigh the economic interest in countries where basic needs are taken as granted and personal fulfillment is considered the priority. For this reason, it is unlikely that a large differential of cost and quality would exist between amateur but personally motivated contributors from developed economies content of getting free beer money for doing their hobby and professional but emotionally detached post voting farmers in developing countries. \n\nThere are many other risks, benefits, caveats and important points that I must have overlooked, and I am probably plain wrong on some of the above.\nPlease review and share your views;", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T12:18:00", - "curator_payout_value": { - "amount": "4016", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 344, - "json_metadata": "{}", - "last_payout": "2016-08-24T15:09:24", - "last_update": "2016-04-22T12:18:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "informal-feature-proposal-quantified-proxying-of-post-voting-power", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "informal-feature-proposal-quantified-proxying-of-post-voting-power", - "title": "Informal feature proposal: quantified proxying of post voting power", - "total_payout_value": { - "amount": "5098", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-08T12:03:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfunk", - "author_rewards": 8990, - "beneficiaries": [], - "body": "Just found this post, and it was posted when not very many people were on Steemit. Now that there are a few more, where will this discussion go? My account, with SteemPower currently worth about 1 bitcoin or $440, doesn't move a 0-vote post up by even one penny when voting with near full power. The idea of the STEEM market was to entice people to buy it to power up their account, making their votes and curation matter. But if 1 bitcoin's worth can't even make a visible dent when upvoting a post, will many end up doing this?\n\nThe method of distribution ended giving pretty much most of the voting power to like-minded people and if there aren't broader rewards for broader culture and topics Steemit may never live up to its potential. It could end up as a crypto-centric echo chamber. Steemit has bigger potential than that so personally I'd like to see some intervention.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-22T10:11:27", - "curator_payout_value": { - "amount": "1651", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8126, - "json_metadata": "{}", - "last_payout": "2016-08-24T15:09:24", - "last_update": "2016-05-22T10:11:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "recursive", - "parent_permlink": "informal-feature-proposal-quantified-proxying-of-post-voting-power", - "percent_steem_dollars": 10000, - "permlink": "re-recursive-informal-feature-proposal-quantified-proxying-of-post-voting-power-20160522t101055536z", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "informal-feature-proposal-quantified-proxying-of-post-voting-power", - "title": "", - "total_payout_value": { - "amount": "2004", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-08T12:03:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 0, - "beneficiaries": [], - "body": "The inflation is very high and will help debase and therefore redistribute a good part of the initial wealth. People will also likely start selling some of their holdings at some point. Clearly right now most of the voting power is within the hands of like minded people, but that's probably better at this point as this group of people has the common goal of getting Steem to mainstream.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-08T12:03:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 46175, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T15:09:24", - "last_update": "2016-07-08T12:03:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pfunk", - "parent_permlink": "re-recursive-informal-feature-proposal-quantified-proxying-of-post-voting-power-20160522t101055536z", - "percent_steem_dollars": 10000, - "permlink": "re-pfunk-re-recursive-informal-feature-proposal-quantified-proxying-of-post-voting-power-20160709t040438828z", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "informal-feature-proposal-quantified-proxying-of-post-voting-power", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T12:21:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 19049, - "beneficiaries": [], - "body": "Test test 12 12", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T12:21:54", - "curator_payout_value": { - "amount": "4190", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 345, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T12:21:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "testblah", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "testblah", - "title": "i am a title2", - "total_payout_value": { - "amount": "4190", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T12:30:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/IqUwqIt.png )", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T12:30:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 346, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T12:30:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fwvvo", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fwvvo", - "title": "Whenever a Celebrity Dies", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T12:34:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/nObWaie.gifv )", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T12:34:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 347, - "json_metadata": "", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T12:34:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4ftlqq", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4ftlqq", - "title": "Float Like a Butterfly, Sting Like a Bee.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T12:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/ko0sUZe.png )", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T12:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 348, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T12:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fw7o4", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fw7o4", - "title": "#RelationshipGoals", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T12:46:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/e36ZTSs.png )", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T12:46:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 349, - "json_metadata": "", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T12:46:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fv8ef", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fv8ef", - "title": "Witchcraft", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T12:47:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/CdvwbAE.jpg )", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T12:47:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 350, - "json_metadata": "", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T12:47:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fv7lz", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fv7lz", - "title": "My neighbor and I have different lifestyles.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T02:13:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ned", - "author_rewards": 1016392, - "beneficiaries": [], - "body": "\nned [4/20/16] [1:12 PM] \n\nVESTS WILL BE HEREBY REFERRED TO AS STEEM POWER (SP) and moving from Steem to Steem Power will be referred to as \u201cpowering up\u201d; moving from Steem Power to Steem referred to as \u201cpowering down.\u201d For example, one can power down their Steem over a period of two years, yet one can power up their Steem instantly. Powering up your Steem has several benefits, including automatic and recurring Steem rewards. Additionally, Steem Power gives you voting power, which allows you to earn by casting votes on Steem, and because of this, Steem Power gives you the ability to earn more Steem Power and Steem Dollars. (edited)\n\n[1:13] \n\nSteemit.com and the Whitepaper will reflect these changes soon ..\n\nedit*", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 9, - "children_abs_rshares": 0, - "created": "2016-04-22T12:53:54", - "curator_payout_value": { - "amount": "223570", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 351, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-24T14:25:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 57, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "long-live-vests-", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "Long live Vests ... Vests are dead ...", - "total_payout_value": { - "amount": "224037", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T06:31:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 190782, - "beneficiaries": [], - "body": "Sounds good. Will you also change command names in the ... Steem Engine?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T16:34:24", - "curator_payout_value": { - "amount": "41971", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 384, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-22T16:34:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "ned", - "parent_permlink": "long-live-vests-", - "percent_steem_dollars": 10000, - "permlink": "re-ned-long-live-vests--20160422t163416656z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "41972", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T06:31:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ned", - "author_rewards": 200972, - "beneficiaries": [], - "body": "Like this! may have to change the Twitter handle ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T18:23:51", - "curator_payout_value": { - "amount": "44213", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 393, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-22T18:23:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "recursive", - "parent_permlink": "re-ned-long-live-vests--20160422t163416656z", - "percent_steem_dollars": 10000, - "permlink": "re-recursive-re-ned-long-live-vests--20160422t163416656z-20160422t182350967z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "44212", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T20:37:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "salus", - "author_rewards": 182499, - "beneficiaries": [], - "body": "A very welcomed change. Power Up! :mushroom:", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T20:37:36", - "curator_payout_value": { - "amount": "40149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 412, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-22T20:37:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "ned", - "parent_permlink": "long-live-vests-", - "percent_steem_dollars": 10000, - "permlink": "re-ned-long-live-vests--20160422t203737579z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "40149", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T06:31:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 1146, - "beneficiaries": [], - "body": "Just one question. Could you change the title? I have learned that some people may freak out without taking the time to look deeper :)\n\nHowever. Back on point. I will love to have steempower. I will also be interested in figuring out \"badges\" and other interesting reputation increasing reward structures as steem evolves. \nGamification is the future because the future is built by a generation of gamers.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T06:31:39", - "curator_payout_value": { - "amount": "251", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 426, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-23T06:31:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "ned", - "parent_permlink": "re-recursive-re-ned-long-live-vests--20160422t163416656z-20160422t182350967z", - "percent_steem_dollars": 10000, - "permlink": "re-ned-re-recursive-re-ned-long-live-vests--20160422t163416656z-20160422t182350967z-20160423t063140042z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "252", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T13:49:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ihashfury", - "author_rewards": 0, - "beneficiaries": [], - "body": "Vests are dead ...?\nI hope not!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T13:49:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 459, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-24T13:49:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ned", - "parent_permlink": "long-live-vests-", - "percent_steem_dollars": 10000, - "permlink": "re-ned-long-live-vests--20160424t134901100z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T14:38:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "SteemPower is a much better name than vests imo +5%.\n\nwhile powering down does the automatic and recurring Steem reward still occur?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T14:38:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 461, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-24T14:38:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ned", - "parent_permlink": "long-live-vests-", - "percent_steem_dollars": 10000, - "permlink": "re-ned-long-live-vests--20160424t143818310z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T06:03:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "If we can have a website showing the increasing power of STEEM POWER (ie conversion rate to SP), imagine the attention it would attract.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T06:03:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 500, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-25T06:03:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ned", - "parent_permlink": "long-live-vests-", - "percent_steem_dollars": 10000, - "permlink": "re-ned-long-live-vests--20160425t060339280z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T07:28:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 53, - "beneficiaries": [], - "body": "I'm giving her all she's got, but she can't take much more Captain!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T07:28:33", - "curator_payout_value": { - "amount": "11", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 601, - "json_metadata": "{}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-04-27T07:28:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "ned", - "parent_permlink": "long-live-vests-", - "percent_steem_dollars": 10000, - "permlink": "re-ned-long-live-vests--20160427t072826860z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "10", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T02:13:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "merej99", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm so confused with the powering up and down; transferring, trading, converting... Oy! Sometimes being a newbie is a real hassle - especially when I'm clueless about cryptocurrency. But I'm not at the point where I need to worry about any of that - so I'll stick with what I know - WRITING.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-27T02:13:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 282956, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T12:57:36", - "last_update": "2016-07-27T02:13:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "ned", - "parent_permlink": "long-live-vests-", - "percent_steem_dollars": 10000, - "permlink": "re-ned-long-live-vests--20160727t021349921z", - "reward_weight": 10000, - "root_author": "ned", - "root_permlink": "long-live-vests-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:02:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": ".", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T12:57:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 352, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T12:57:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -16665670572699, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "guitesting", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "guitesting", - "title": "guitesting", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:02:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "I can even comment on existing posts now!\t", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T13:02:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 353, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T13:02:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "guitesting", - "percent_steem_dollars": 10000, - "permlink": "re-guitesting", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "guitesting", - "title": "re: guitesting", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:13:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/ZOsEiDq.jpg )Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fwaoe/me_trying_to_save_money/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T13:13:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 355, - "json_metadata": "", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T13:13:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fwaoe", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fwaoe", - "title": "me trying to save money", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T16:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 186122, - "beneficiaries": [], - "body": "![](http://i.imgur.com/Q1Sgz1f.jpg ) Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fu02f/this_is_how_ill_always_remember_prince/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-22T13:24:03", - "curator_payout_value": { - "amount": "40946", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 358, - "json_metadata": "", - "last_payout": "2016-08-14T06:58:48", - "last_update": "2016-04-22T13:24:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": -4, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fu02f", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu02f", - "title": "This is how I'll always remember Prince.", - "total_payout_value": { - "amount": "40946", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T01:20:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sandwich", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really curious how Steem calculates value ... This post has vote accumulation of -3, and a bot that reposts from reddit, doesn't even try to format the post and instead links to the OG content. How is this worth anything at all to Steem?", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-05-20T21:38:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 7568, - "json_metadata": "{}", - "last_payout": "2016-08-14T06:58:48", - "last_update": "2016-05-20T21:39:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "jabbasteem2", - "parent_permlink": "4fu02f", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem2-4fu02f-20160520t213818141z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu02f", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T01:20:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dedmatvey", - "author_rewards": 0, - "beneficiaries": [], - "body": "Maybe, Steem Power of 2 people, who click up vote is bigger, than 5 who click down vote", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-20T21:42:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 7572, - "json_metadata": "{}", - "last_payout": "2016-08-14T06:58:48", - "last_update": "2016-05-20T21:42:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "sandwich", - "parent_permlink": "re-jabbasteem2-4fu02f-20160520t213818141z", - "percent_steem_dollars": 10000, - "permlink": "re-sandwich-re-jabbasteem2-4fu02f-20160520t213818141z-20160520t214148296z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu02f", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T01:20:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "sandwich", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes, but if Steem Power has that much voting leverage the content will go to shit and that shit will trickle down to the SEO, find-ability, UX and ultimately the value of STEEM.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-21T00:09:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 7616, - "json_metadata": "{}", - "last_payout": "2016-08-14T06:58:48", - "last_update": "2016-05-21T00:11:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dedmatvey", - "parent_permlink": "re-sandwich-re-jabbasteem2-4fu02f-20160520t213818141z-20160520t214148296z", - "percent_steem_dollars": 10000, - "permlink": "re-dedmatvey-re-sandwich-re-jabbasteem2-4fu02f-20160520t213818141z-20160520t214148296z-20160521t000931451z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu02f", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T01:20:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "teamsteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Make it -4. I down voted this post.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-21T01:20:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 7630, - "json_metadata": "{}", - "last_payout": "2016-08-14T06:58:48", - "last_update": "2016-05-21T01:20:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "sandwich", - "parent_permlink": "re-dedmatvey-re-sandwich-re-jabbasteem2-4fu02f-20160520t213818141z-20160520t214148296z-20160521t000931451z", - "percent_steem_dollars": 10000, - "permlink": "re-sandwich-re-dedmatvey-re-sandwich-re-jabbasteem2-4fu02f-20160520t213818141z-20160520t214148296z-20160521t000931451z-20160521t012015897z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu02f", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T16:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "andymeows", - "author_rewards": 0, - "beneficiaries": [], - "body": "How is this at the top of my list when it's a month old? Are there just not that many posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-25T16:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 10383, - "json_metadata": "{}", - "last_payout": "2016-08-14T06:58:48", - "last_update": "2016-05-25T16:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "jabbasteem2", - "parent_permlink": "4fu02f", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem2-4fu02f-20160525t164448116z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu02f", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:37:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/KaBXbau.png ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fu1bd/rip_sweet_prince/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T13:37:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 360, - "json_metadata": "", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T13:37:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fu1bd", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu1bd", - "title": "RIP, Sweet Prince", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:44:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/gHsYElX.jpg ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fx303/common_sense/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T13:44:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 361, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T13:44:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fx303", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fx303", - "title": "Common sense", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T13:56:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/oj5xDIt.gif ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4ftd67/ouch/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T13:56:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 362, - "json_metadata": "", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T13:56:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4ftd67", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4ftd67", - "title": "ouch", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T14:02:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/JBHSUDa.gif ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fvwhw/kittens_win_every_time/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T14:02:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 363, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T14:02:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fvwhw", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fvwhw", - "title": "Kittens win every time.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T14:04:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/glnIFqY.gif ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fu7j4/every_time_things_are_going_good_in_my_life/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T14:04:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 364, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T14:04:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fu7j4", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fu7j4", - "title": "Every time things are going good in my life.", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:57:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 21423, - "beneficiaries": [], - "body": "Posting my public PGP key as a test.\n\n```\n-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFPdpzUBEACpGIko/eZdtqKq8E4G7YI4uDf1ynD4Je8rWt9zD4+k1fGR42ba\nWDVo0vBdHqlgfU6v2y4CMJ+iMmGAmiDNwvvPLgDQDkdD7vTRe6TgdV2ZKqxH4vUb\n6eIvprBcGrDVk6u++1yUbISWpvDo2Xh5RDBYGmmEqSO6B6jePSMqgGd9MftmdZjG\nayuotr1bxFY8EuklHXNF5/qJpbjoojMk8wK5izHRCOsIVxgZy0K3f/m9MGtIj7Id\nLRrk5Lpd8z3pFwDYnH1AtJLxjwcAqpgjIF4FATNA5cDFOcdDHGGkAs0rIxgFoWqG\nkVCzMzk5f+PfU1B/YRFp0Lpbh7HKCKYPRJ+QyyC3fhEVCWhOVJBCYl9EtmZnIt+p\nqGyRW2Lc1GkyhflljamnJZLUA2W7bzQPYHQfveMO6KT1L0siQThT/7/mIwpnu6vV\niK/IgupYTzNhcJhG5+YRDCMwg2TF4HV1ximWBUXUawxVVi5teG/IfZzf1ON3iO3c\njUTjft+JLgLVYamhc1COGj35Z3M1buWa8suxFK4V1fApqGDFJdYfSgZ31heg29bJ\nAHzr443x6H8BhYUHtEOAVX6Q5UilIZTYncL2EfOXSQUNUHKbLypoKeaotN3oD4+n\nww2JYBZyLvElp8ayppCJFQE0EcooWqJV02vAX7fQyX5QijJw//KB17QiaQARAQAB\ntAVhcmhhZ4kCPgQTAQIAKAUCU92nNQIbAwUJA8JnAAYLCQgHAwIGFQgCCQoLBBYC\nAwECHgECF4AACgkQwl1kowuSOMKruRAAkNoOLN0afj5m+u1/kN/GEvG2vmVdQApH\nSOkAZ6BDXI5bDI0oU62hULdvUkDPJMZgSQ4Os0LvaSAXRcf0wc3RLUyQRAVnD8/P\nGTSXSaJCsgoYpUTYqbPn+OiHHO+mhtb1dzqlxLBV3cBNt0pvXzVQzrMZ1CTAGR0B\nEXMnVQ6d3ThGCO1tNA90fPLl7LRcbS4ODcTHkxYwaBHrOAE7/kMI5uoRa6M1egL+\nc8lE/heym74FSYsFAULTYP9j1U2NZSYoATLIAjswY2vDjponm0vLIILhQNyPSn1k\nq0xLZEwghYZ7wwriY5NSYeHAtXV+iKycXxbIWXCVECe+rA8Zp4R30AKoRsVJkpyJ\nWLZ8h7XKPaCouMN4IfwaoXHdiFEP2dcPXmGkFqqL6cdkZkg8Ll7lLokRfgf92dUz\nN/o+Tqzp9RNymnRbprRThc6fgYnOFFvHrKBigcStMWiunmQry5XaMRNIdObnIjvx\n3WfI21oulRuEnv6oEPcE6R1+ehlTZSOIfJjPLPSlyFYunOS0Fl9cIqlDi9vyF5qr\n/J59cijDcLxpgdS0rhH6hhGm1ci1PKvIKeVznX5jQWYlX2D+YZZu1xBkx/+9qxKX\n9HesXesn95h012TNoG+oQxLVcXpEqVPoMrZxy8wuXTb+Sqr4UJ7IyU4eBO0oJMDy\n01aa0xEHVM+5Ag0EU92nNQEQAMhm/Xam3B99xl6EawdHZPtz5SqRDZpEWos3wBLC\nsc+BbtLXjTC6V/owgiE/qNaKCaYEbNH9/FWyyY+FCLln5XkwFq9cJ5hlUvqozVaM\nBCGc94A3KM1mv20m+IDhgLrDcqGlNjdvwFExQQJsOOSCJNi5wrR6jASXT9XkZX6s\nlGud4Vqpx4fgqQ0GeCWyauIgQv2K5OYL7wJx4xiaUv2Roru92yC5ANjMQ0zeK0uF\nooijC1kM+/Yshcc5bmlzmYnwNOjYEPcxagxvDomzxXjTzXzbyBAFj987UAWgI5i7\nSxVzKPl3c92ByXE/t7wlwnml8EdRogAm1IhPdiGGcxWlYOw3fWvUcsvcNV5qdu4f\nfaFINUoVbkB68ABpOsmfFpZPo0kKHjw9vTzjMCRocqnzJ1AZvhOErsAahod5NrbB\n63D+ikdsf4zsYYDrx+nk2zEwggVTrbdky+6wjE5m7jC6cj9O6cmIoa3+BuXZCCcc\nMKA0V5H8yY65Ekl/gLBrcQz9AuR48Y+PpYiQ+4R6RoEwvYPbp5fnt+AZ52DIGFwg\npM28T6gitzg8iDBff9/Ci229sDckVPkR1MfHmmXJE/heuCRCERmIlHr4DB9xBnZ9\n9P0A3QRTp0XW1Zpk9CHzG0sBatPsdSgzRpKTOBS3Rom6eCJSeNrjE766VlquNFdk\ndI8hABEBAAGJAiUEGAECAA8FAlPdpzUCGwwFCQPCZwAACgkQwl1kowuSOMItDw/9\nHCO2eNKhDargD56ZY6Hl0MoQw5U7XgHDmTDTiQrJ/ObCuumj/XDqGXDn9PtphjEX\n/+IOguHdKFvL4kLtyzUwlhvVVhcV6I2GGAtYXC1SAyNznaVJDsOHkaZ1qrTxx1TH\ncIjUvJay8hjT7FOoF+C/T/vpnY9FJxzMwbOw8Cl3s1Vcrj8uPutSPxuxuJJ4MiOq\nOhu3O9WDkcRuQLlBsjSI9Ddh5Ntmj+udQ+Cd2LgW3Hb2NImiDiNVNrgPH/2wG7lg\n7xPh6O2cArv0gYjXOwP8vnuF/3dIhCdgFYgSCVEKG1X5vngcZnCVfPhoZ5MRs9Mc\nK6Jk0bSWd8OVH2uYntX6UpyJewwDeMrqTdgc2fh/YeNo77dEVSLimzohi4jdxbPS\n3PxdC13kVDBpBqBfl5ySoM+rfwhqVO6oTOhMGM3tEpKm4uEqIWX9Q3zNJAtMR/C1\n2OT0Xgv/OOIcLUh/bacYRW0IcS6t6eYO/9kw3v5bH4ibHW6Z/a4dqlcLdqKg89Tg\n0yB89c3QDa3x+UR77IOmu0xqd6GYq/FIuBmmFfZ4bRy5EWFN9C2rl/KnXvTjdiRQ\n4/bB2PmIbQ9nrbLKdM7vru0J0mk/SODBKhw9xdG3JG6M3vRi+d2jpNMNoOoFlmFg\nyLhdSuHOkGy/JzBPv2kmyaZFQMGVMVm4VMjhMIJU67U=\n=fYlD\n-----END PGP PUBLIC KEY BLOCK-----\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-22T14:54:03", - "curator_payout_value": { - "amount": "4708", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 365, - "json_metadata": "{}", - "last_payout": "2016-08-20T04:42:18", - "last_update": "2016-04-22T14:54:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "testing-markdown-code-blocks", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-markdown-code-blocks", - "title": "Testing Markdown code blocks", - "total_payout_value": { - "amount": "4750", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:57:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good thing we don't need to use archaic PGP signatures to prove I wrote something on Steem.\nThe fact that I am writing this under my [arhag](/@arhag) Steem account is cryptographic proof already that I wrote it. \u263a Of course it does require you to be using a client that you trust to view this comment.\n\nBut for old times' sake:\n```\n-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n\nHello World!\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1\n\niQIcBAEBAgAGBQJXGj9rAAoJEMJdZKMLkjjCoJUP/i6sCDNjrLrm29vsTPGznlcM\nLvEQyDJWj0X7rqw/X8t0KBEW/Df7IojS3ewPfqpaAXMq/I+eTk+ZdWNxoZgk8NrX\nt2okmaDV59sRIDZYceSELGUFcLxyUxyx3E78Ew6z5XQAZPaIp+LeZWI4icaTjwTR\n1iGEvS8ip07qtZgIDzcKDIidHlUxkJZgzaJP88UcpwRis1WcwigAkviAm09ocJfs\nZBb+VknS6rtmRpGOUmt1sfpI8X+AuJaK7r4CYgj0L+14Ax4gat5s07aK1DXH90eT\ng/ROYYaw6W1S29HtEYVfeggqJWTWlarOMh5yG8z6Kvl+vC/cUPgBokLqH2koXRXA\nPewDcFPpLHVXKdQqP0O6AqFohBaaV/FL3y9enDXyJuLIplUoS3pmWtYVqilrxVtv\n7nQFFKsL/Nw2Sy3fuWlmIlyliWKm7o1/A0msnHKu4LHOQDnzD5IIXe1+4IO+0M6T\nT35daZHkzlynkts4ImLCRHr1mpEkyXol1SHt9NrT1e5o8/vI0GVq2UKVD1W8geiU\nOgHkRWrkn6Scda1vkdTLuSu6zRksy8OJQznRA/SxPXa+BEpeTwDi71tguCpdV6wH\nRUhxToR/gZ/SThd7pUVPvzWIKeZ/OrXE69ElMCLjEFHCobfZErpWQAI/QZHAMuhK\n9qMAwTsSHue436C3orrY\n=Laeo\n-----END PGP SIGNATURE-----\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T15:22:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 367, - "json_metadata": "{}", - "last_payout": "2016-08-20T04:42:18", - "last_update": "2016-04-22T15:22:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "testing-markdown-code-blocks", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-testing-markdown-code-blocks-20160422t152223573z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-markdown-code-blocks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:57:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 0, - "beneficiaries": [], - "body": "I agree that posting within the Steem system proves you are the authentic originator of a comment or post, assuming that your private key is safe (that's why it's private!). \n\nIt's really great, actually! I wonder how difficult it would be to implement a way to encrypt messages to other users? That would be a killer feature.", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T16:27:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 377, - "json_metadata": "{}", - "last_payout": "2016-08-20T04:42:18", - "last_update": "2016-04-22T16:27:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "arhag", - "parent_permlink": "re-arhag-testing-markdown-code-blocks-20160422t152223573z", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-re-arhag-testing-markdown-code-blocks-20160422t152223573z-20160422t162736873z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-markdown-code-blocks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:57:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "> I wonder how difficult it would be to implement a way to encrypt messages to other users? That would be a killer feature.\n\nDon't know if you saw what I posted in the slack when I was discussing that with @xeroc. I'll repost it here:\n\n>So I generate a random UNIQUE_ONETIME_KEY. The ECC point of UNIQUE_ONETIME_KEY is UNIQUE_ONETIME_PUBLIC_KEY. I would xor UNIQUE_ONETIME_KEY with my private MEMO_KEY to get AUTHOR_ENCRYPTED_KEY. Then SHARED_MESSAGE_KEY = Hash(UNIQUE_ONETIME_KEY). Then I take your public memo key (XEROC_MEMO_PUBLIC_KEY) and do EC multiplication with UNIQUE_ONETIME_KEY to get XEROC_KEY_ENCRYPTION_KEY = XEROC_MEMO_PUBLIC_KEY * UNIQUE_ONETIME_KEY. Then I xor XEROC_KEY_ENCRYPTION_KEY with SHARED_MESSAGE_KEY to get XEROC_ENCRYPTED_KEY. I can do this same process with any other recipients. Then I include a field called 'encrypted_post' in the JSON that has the following JSON object as a value:\n>```\n>{\n> one_time: \"\",\n> author_key: \"\",\n> recipients: [\"\"]\n>}\n>```\n>If you do not care about revealing who the message is for then you would instead use the following JSON object:\n>```\n>{\n> one_time: \"\",\n> author_key: \"\",\n> recipients: [[\"xeroc\", \"\"]]\n>}\n>```\n>The entire post body would then be encrypted using AES with SHARED_MESSAGE_KEY used as the key.\n\nSo that is one way it could be done. It allows the author's client to transparently decrypt their own message as long as it has access to their memo_key at the time the post was created. Also, each recipient's client could also transparently decrypt the message as long as it has access to their account's memo_key that was published at the time the post was authored. \n\nFrom the slack discussion, @xeroc seemed to be interested in implementing something like this in his Python Steem GUI client.", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T18:57:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 397, - "json_metadata": "{}", - "last_payout": "2016-08-20T04:42:18", - "last_update": "2016-04-22T18:57:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "complexring", - "parent_permlink": "re-arhag-re-arhag-testing-markdown-code-blocks-20160422t152223573z-20160422t162736873z", - "percent_steem_dollars": 10000, - "permlink": "re-complexring-re-arhag-re-arhag-testing-markdown-code-blocks-20160422t152223573z-20160422t162736873z-20160422t185720211z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-markdown-code-blocks", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T15:23:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "[Source link](http://arstechnica.com/science/2016/04/hospital-will-pay-2-2m-for-letting-dr-oz-show-film-wo-consent-air-death/)", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T15:23:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 368, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T15:23:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "4fydf5", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fydf5", - "title": "Hospital will pay $2.2M for letting Dr. Oz show film w/o consent, air death", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T15:32:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "au1nethyb1", - "author_rewards": 0, - "beneficiaries": [], - "body": "[I'm an inline-style link](https://www.google.com)\n\n[I'm an inline-style link with title](https://www.google.com \"Google's Homepage\")\n\n[I'm a reference-style link][Arbitrary case-insensitive reference text]\n\n[I'm a relative reference to a repository file](../blob/master/LICENSE)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T15:32:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 369, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T15:32:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -253751000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "testing-post", - "reward_weight": 10000, - "root_author": "au1nethyb1", - "root_permlink": "testing-post", - "title": "Testing Post", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T00:11:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "beyondbitcoin", - "author_rewards": 76969, - "beneficiaries": [], - "body": "[![Beyond Bitcoin Episode 151](https://picload.org/image/rgdaggli/bbe151.png)](\nhttps://soundcloud.com/beyond-bitcoin-hangouts/e151-2016-04-15-bm-fuzzy-friends-steem-bitshares-30)\n\nThe beyond bitcoin community converges for yet another week of amazing conversation.\nWe speak more about Bitshares, the potential for Bitshares 3.0? And the new blockchain based social network-- STEEM.\n\nEnjoy everyone and thank you!\n\nhttps://soundcloud.com/beyond-bitcoin-hangouts/e151-2016-04-15-bm-fuzzy-friends-steem-bitshares-30", - "cashout_time": "1969-12-31T23:59:59", - "category": "beyondbitcoin", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-22T15:39:51", - "curator_payout_value": { - "amount": "16930", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 370, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:18", - "last_update": "2016-04-22T15:39:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "", - "parent_permlink": "beyondbitcoin", - "percent_steem_dollars": 10000, - "permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "reward_weight": 10000, - "root_author": "beyondbitcoin", - "root_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "title": "Beyond Bitcoin Hangout E151 2016-04-15 - Steem, Bitshares 3.0?? ", - "total_payout_value": { - "amount": "16932", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T15:42:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "beyondbitcoin", - "author_rewards": 26580, - "beneficiaries": [], - "body": "The hangout is still going on, it will be uploaded as soon as possible.", - "cashout_time": "1969-12-31T23:59:59", - "category": "beyondbitcoin", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T15:42:12", - "curator_payout_value": { - "amount": "5846", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 371, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:18", - "last_update": "2016-04-22T15:42:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "beyondbitcoin", - "parent_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "percent_steem_dollars": 10000, - "permlink": "re-beyondbitcoin-beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3-20160422t154222834z", - "reward_weight": 10000, - "root_author": "beyondbitcoin", - "root_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "title": "", - "total_payout_value": { - "amount": "5846", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T07:38:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 3877, - "beneficiaries": [], - "body": "As pointed out on SoundCloud, this is the 4/22 Hangout. Whatever you do, don't change the SoundCloud link at this point or all previously shared links will be dead (I believe, not sure if SoundCloud redirects after a URL change, but I don't think they do).", - "cashout_time": "1969-12-31T23:59:59", - "category": "beyondbitcoin", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-28T09:43:57", - "curator_payout_value": { - "amount": "852", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 718, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:18", - "last_update": "2016-04-28T09:43:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "beyondbitcoin", - "parent_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "percent_steem_dollars": 10000, - "permlink": "re-beyondbitcoin-beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3-20160428t094350178z", - "reward_weight": 10000, - "root_author": "beyondbitcoin", - "root_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "title": "", - "total_payout_value": { - "amount": "852", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T07:38:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 10671, - "beneficiaries": [], - "body": "You are always so helpful tuck. :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "beyondbitcoin", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-30T07:38:51", - "curator_payout_value": { - "amount": "2347", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 992, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:18", - "last_update": "2016-04-30T07:38:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "tuck-fheman", - "parent_permlink": "re-beyondbitcoin-beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3-20160428t094350178z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-beyondbitcoin-beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3-20160428t094350178z-20160430t073850865z", - "reward_weight": 10000, - "root_author": "beyondbitcoin", - "root_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "title": "", - "total_payout_value": { - "amount": "2346", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T00:11:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "konelectric", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is the official Beyond Bitcoin thread. Your up votes here help support the Beyond Bitcoin community to continual bring you quality information and entertainment for free.", - "cashout_time": "1969-12-31T23:59:59", - "category": "beyondbitcoin", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-01T00:11:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1108, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:18", - "last_update": "2016-05-01T00:11:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "beyondbitcoin", - "parent_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "percent_steem_dollars": 10000, - "permlink": "re-beyondbitcoin-beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3-20160501t001141221z", - "reward_weight": 10000, - "root_author": "beyondbitcoin", - "root_permlink": "beyond-bitcoin-hangout-e151-2016-04-15--steem-bitshares-3", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-02T12:32:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "au1nethyb1", - "author_rewards": 12206, - "beneficiaries": [], - "body": "**G'Day!** I\u2019m excited about the vast potential of Steemit and would like to get your support for managing an elected witnesses for the STEEM network.\n\nMy witness is able to provide global diversity for the STEEM network as it\u2019s hosted on enterprise scalable **Amazon AWS infrastructure in Australia**. \nBeing in Australia is an advantage for the network in that I\u2019ll likely be available at odd hours, and can monitor and alert the devs or other witnesses if there are any STEEM network issues while most are sleeping!\n\nWitness Name: **au1nethyb1** \nWitness IP: undisclosed \n \nseed-node=**52.62.24.225:2001**\n\nMy credentials for managing a STEEM witness are as an early contributor to the bitshares community:\n* Managed two bitshares delegates and two seed nodes \n* Enabled bitshares listing on Bittrex exchange \n* Originally developed and managed the minebitshares virtual mining multi-pool \n\nAnyone can contact me on Skype as _nethyb_ or at nethyb@gmail.com\n\nIf you\u2019d like to show your support:\n\n`vote_for_witness \"youraccountnamehere\" \"au1nethyb1\" true true`", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T15:47:36", - "curator_payout_value": { - "amount": "2684", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 372, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T15:47:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "au1nethyb1-witness-in-the-lan-down-under", - "reward_weight": 10000, - "root_author": "au1nethyb1", - "root_permlink": "au1nethyb1-witness-in-the-lan-down-under", - "title": "au1nethyb1 witness in the LAN down under!", - "total_payout_value": { - "amount": "2684", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-02T12:32:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "au1nethyb1", - "author_rewards": 0, - "beneficiaries": [], - "body": "# Witness Update for au1nethyb1 - May 2nd 2016\n\nI've started a discussion thread and Adoption Accelerator fund to inspire the community to think about how we might ease adoption for existing communities that may be interested in using steemit. The fund will provide 5K STEEM right away from my personal funds and the inital SBD reward proceeds from the post - currently likely to be 10K SBD!\n\nYou can read about the ideas and fund here : [(https://steemit.com/steem/@au1nethyb1/reducing-friction-for-critical-mass-adoption-of-steemit)](https://steemit.com/steem/@au1nethyb1/reducing-friction-for-critical-mass-adoption-of-steemit)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-02T12:32:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1311, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-02T12:32:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "au1nethyb1", - "parent_permlink": "au1nethyb1-witness-in-the-lan-down-under", - "percent_steem_dollars": 10000, - "permlink": "re-au1nethyb1-au1nethyb1-witness-in-the-lan-down-under-20160502t123209693z", - "reward_weight": 10000, - "root_author": "au1nethyb1", - "root_permlink": "au1nethyb1-witness-in-the-lan-down-under", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T15:50:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "[Source](http://bioviva-science.com/2016/04/21/first-gene-therapy-successful-against-human-aging/)", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T15:50:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 373, - "json_metadata": "", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T15:50:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "4fxkny", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fxkny", - "title": "First gene therapy successful against human aging", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:45:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 113911, - "beneficiaries": [], - "body": "```\n-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nToday I will be providing a simple tutorial on how to use the GPG command line tools to clearsign and verify a message.\n\nThis will assume that you have gpg installed, have a private key generated and stored in your key ring, and are using a unix-based \nOS with access to a terminal window that will be running a shell (BASH for instance).\n\nThe first thing to note is that with Markdown, one needs to use the ``` to create a codeblock in order to create exact \nwhite space. Otherwise, some white space will be ignored and the signature will not properly verify! \nThis is most definitely a problem for the security-minded.\n\nTo create a codeblock, enclose your code in two sets of \"```\" each on their own separate lines.\n\nIn order to sign a message, copy the cleartext, paste it into your favorite text editor, and save. For the purposes of this tutorial,\nwe will call this file \"clearsign_example\".\n\nAfter you have saved the file, type the following into terminal (without quotes) : \"gpg --clearsign clearsign_example\".\n\nGPG will now sign your text with the default-key and output a signed message called \"clearsign_example.asc\".\n\nYou can verify the authenticity of any signature by first importing the public key into your key ring and then using the following\ncommand in the terminal window (once more, without quotes) : \"gpg --verify clearsign_example.asc\".\n\n-----BEGIN PGP SIGNATURE-----\n\niF4EAREIAAYFAlcaSQwACgkQrXhoUZB1ALvMCQD/fwk71ESSgVTYqsexzMfAQsNM\nnTHG2v+i6F+i9e+aZE0A/0Sgk70joRFAKDYxZJwHgVEB66ksPMGzPnqL+GKIY220\n=7a4D\n-----END PGP SIGNATURE-----\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-22T15:55:42", - "curator_payout_value": { - "amount": "25059", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 374, - "json_metadata": "{}", - "last_payout": "2016-08-23T07:31:21", - "last_update": "2016-04-22T15:55:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 13, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "title": "How to GPG Clearsign a Message and Verify the Authenticity", - "total_payout_value": { - "amount": "25060", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:45:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 253, - "beneficiaries": [], - "body": "```\n-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1\n\nhQIMA2xP1pdREeeQARAApTr97o5xddIXJlpC5kqyU29Oi0gf+esQYH5wqZ6zSLty\nPAQKcOXCUDU/R5HHm3sTuLahADg/UnL+TC055tRVk76TvN7RslpOMhQ3CGQ7zxP+\nNRT+Xsxj6XtgCg0lquvs/AnfTId9GIrjMmeBxUIhm07eeFN/mFKvxZg2LOnmHGQ3\ndWP/JELzqwrlYLJsvsFzPoAQ812mH9V/ioxiPhUj+eGGpoyBufKH628sctSgLZsg\ntFmYrxEKd2Zj5T/3D4+8V0oLZPKHrepaFOktStFXHYRnFJLC2wVFFgWFDdrDxV23\n86y12W/XAwqJpbYKWASIMqunflsvpddaBx++GZBItJbVuxJYgEyCFo0V1z2Td223\nHUEopv0VCAj7kZR4jm/q5bMqH7v4+oFDfut4Rpu8Oqt1lJ1M6801G+RCrjHp+Y97\nFqm4C5A7WQzbCdfQuhbOHaOE9RtU2ZFJ9dk50a7YsfGUvoNiS1kLLzVOTrvI6jR9\nI6JJBCXQH/lOVfsOBmOODdmaQeM1CAQbM7Mq6wYeiFy81AtR5xP8gsTqi2jJc+Ir\ntxFezo5GAo5b/CMlH2u+7lJIg4kSGTGaqyUE8nUXkc/+MnoNcNOBXfW4y6pxfaqq\nl1pWfMJaPHWXCHjtCXZFQOSr3oZzzg0X8sr+FBSZx7oXAKFK6e6V/1rvLpla5HqF\nAw4DV6BV/dQhpoQQC/oDy2uhruwBVC0InMB9ULfdV7SNl/UKPb4tLB0kkeWYjwLG\nf8w4k53Uke3PW9Zc16EeueMLqnGNSleVHBasRRB7CB62/YlfdQtMi+i9xCwqBBth\n0HqbQt3tfTIE4k9+n4301UL4xKA1tTVMdLdW2PS13t8OHzVDQGq194V8193FC+Tk\ng4p+Kkr5qmq1h5dXQM4htgtK9xNUdmDOPy015WwfjoV7O8mRnSXZqDLzcKKOhfHb\nFqj3g7A3004BZ3MQgGfXiU2Rw/ZkH2hGj0zgv9/IoHF6LV3XA62xyIUygxlt+C3F\npUAC451cA7ROTKSI7FkmrwBq8jIIH6FNICtR1beCV9xbzB3MrjGwwRdhLwXo5npN\nW2q8wWENjbZ0Bj/oSWwnUIilAEVnvfCql9JDtPIeVkO7SRFqCEdCTs9gNX816TCW\nwpmXxcDfImpeEiezJXD1mmD0HxEvyUXewo3qqrK36/AasB7zTXkEXt09RbvCnRXH\nAnLsGBv4CQaJfrc8oLwMALXG1AGSFmy2ktjXqLWZWPC2tYpE23UiG8dpQAD+AV9v\n+aF7lj1/B44b9M5SauOcpbBlJ2pEqY4x5Xh77xbcVb1V1vbWPnnf/os06AaMgVy7\n+Sxyrxv2oGhKQ6h/kWw2ZRCG7d1/wNJCj+L4BIp8hBS7k8qxjpQoO9LqTnpEOc/M\n99lizKOEthAwHpNxUXJkJfcnF4ShMlG8UnizX34f4T39yeh7fTiVGRofPSy1eWml\nPr0vBZ6INB2UG/PQoPNbV7qeDLsZ6BNkO3CYm5kxgYve7pFuYJHULB17x0uP987s\nTvdkyctwiUaFGQRoz09zw0f27pwKUswfpVPE5csulsn2MT1blEMj67PTXiCrLsZS\nPa2IVz2T10dBLY3WC2Ys5gJX/FshKHH7qF/ij10MVooXSchvQFtGaZoOFN0KJf1x\n9CRG7OC9tPX4XmwIOs6cdDEtQqNh/fW69NqPZpAJ9bd6/1VPdigvvfmeBBuIOvDx\n63e1JKR1K3xqTiTcSvU+EdJ7ARUtQDdBzNTOfUa/YM47MsZPoXYP+52Ez4+WUVQj\nZ+r/MqJa1dmrNu7lOkKYMurAQrGb0x2PIWhDrYo/Y+KlU2DkUVMD5jKw9iK3y6zy\nXbk113610Czxhspvu9g9lxXnGjh1IOM6NU40ZB5lhRzxbA6twJV0dl/YDlrU\n=3vDa\n-----END PGP MESSAGE-----\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T16:10:21", - "curator_payout_value": { - "amount": "55", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 375, - "json_metadata": "{}", - "last_payout": "2016-08-23T07:31:21", - "last_update": "2016-04-22T16:10:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "complexring", - "parent_permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "percent_steem_dollars": 10000, - "permlink": "re-complexring-how-to-gpg-clearsign-a-message-and-verify-the-authenticity-20160422t161021354z", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "title": "", - "total_payout_value": { - "amount": "54", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:45:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 1501, - "beneficiaries": [], - "body": "```\n-----BEGIN PGP MESSAGE-----\n\nhQIMA2xP1pdREeeQAQ//chdn+RTa638hTIggPaw07RWRDe/+VYXXimlAe+pOXJBQ\nenyEk63uAba2MQzdbcUZ6FfR5NqNoiCm5lC22ryBE/OSQ9BLQt/0V4k3jAsfv596\nNnv3rykqpz82nHxZ0x67ShBlgla9c+Q+KwgPvnqjD0d6G8kzEckPYzxoyJfKHiKu\nEy8bV4Kzm9U7vSb7vucANTCdm50D51TxY23ZXqAdwhxDm1ZH7+yMrf2+dk/Rwajc\nvO8Gk5jxx+gTf4DQOatz6sUTE0FebLFh+fgwtN2JOoZ13xS0jZuZzA1H+vwEW0Mk\nluM9oikFY+/kdpUnnh1qq2bq2US9E19puf1THhT5EVq/EQT8IfrY7AtHCUEVSm5y\nLX9Tay1zTPf2P5XfHZ0Ig2C4F5QaPz0w9U2Dhprc5Dtr3a3DD4JwpJOQm5z1r4JU\nFBq3FqYwZMJw/4mtoCw1fNtBMCtez5iMzhh+tvjCHOK4zgOv44LKL9QM6ixL7CZv\nuCO8IAWYqz98NkwwTvvhNov9/ghExjqg2izNR7SgSFdCQ3msscyYL5AlD6qGc4e7\n8xN2dTGwVQzZQ8kkMhV/wauEar327/X4b1tsfKh//t/OpVK2B6NbvDxhbd/yie/K\n+zEpa1EOF7+C8cmz6N4IZ/pwqrz5oT1ny2r/D41O5S4W7WKeTX+kHfO0y0fgkqrS\nigGmFxIl9aH1XUaZ/QkpQ7vZHmqw0zhysFVu6C+i0QjV7eipZzgzfbnzu1gHGmM7\ndql4W1/n5FKlxzWkirnUw3qgAc3ITfCKcVqy7q/IpNrG9231cEhqwSo739Nhixrt\nhITbpz7K55wV5KR1HrxkgeVaUI4RD3v2eDU560NKTum7mir5RmWMbfNsFg==\n=HEXp\n-----END PGP MESSAGE-----\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T16:32:18", - "curator_payout_value": { - "amount": "330", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 381, - "json_metadata": "{}", - "last_payout": "2016-08-23T07:31:21", - "last_update": "2016-04-22T16:32:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "arhag", - "parent_permlink": "re-complexring-how-to-gpg-clearsign-a-message-and-verify-the-authenticity-20160422t161021354z", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-re-complexring-how-to-gpg-clearsign-a-message-and-verify-the-authenticity-20160422t161021354z-20160422t163228771z", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "title": "", - "total_payout_value": { - "amount": "330", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:33:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "complexring", - "author_rewards": 0, - "beneficiaries": [], - "body": "Apologies for the poor formatting. Still trying to figure out Markdown!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T16:33:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 382, - "json_metadata": "{}", - "last_payout": "2016-08-23T07:31:21", - "last_update": "2016-04-22T16:33:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "complexring", - "parent_permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "percent_steem_dollars": 10000, - "permlink": "re-complexring-how-to-gpg-clearsign-a-message-and-verify-the-authenticity-20160422t163341715z", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:45:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 9307, - "beneficiaries": [], - "body": "Great!\n\nI would really like to see the steemit.com GUI support encryption/decryption natively using [AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) where the single shared key for the post is itself encrypted for each recipient using a key derived from [ECDH](https://en.wikipedia.org/wiki/Elliptic_curve_Diffie%E2%80%93Hellman) and included in the header of the post. It can lead to smaller encrypted messages. Also it can use the memo_keys that the GUI should already have access to, which means the decryption can be automatic and nearly transparent and the encryption UX could be very easy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T16:45:21", - "curator_payout_value": { - "amount": "2043", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 386, - "json_metadata": "{}", - "last_payout": "2016-08-23T07:31:21", - "last_update": "2016-04-22T16:45:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "complexring", - "parent_permlink": "re-arhag-re-complexring-how-to-gpg-clearsign-a-message-and-verify-the-authenticity-20160422t161021354z-20160422t163228771z", - "percent_steem_dollars": 10000, - "permlink": "re-complexring-re-arhag-re-complexring-how-to-gpg-clearsign-a-message-and-verify-the-authenticity-20160422t161021354z-20160422t163228771z-20160422t164522334z", - "reward_weight": 10000, - "root_author": "complexring", - "root_permlink": "how-to-gpg-clearsign-a-message-and-verify-the-authenticity", - "title": "", - "total_payout_value": { - "amount": "2084", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:34:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/d2jkjdz.jpg ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fyilo/extraterrestrial_life/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T16:18:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 376, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T16:18:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -258930000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fyilo", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fyilo", - "title": "Extraterrestrial life", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:29:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "This type of bot will be great for automated content generation that can sink or swim depending on votes. The bot can be tuned over time based on what people like; perhaps even auto-tune itself to drop content from sites that do not get upvoted regularly.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T16:29:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 379, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T16:29:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "jabbasteem2", - "parent_permlink": "4fyilo", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem2-4fyilo-20160422t162954059z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fyilo", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:34:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "On topic for this post: I think Neil is correct that we're not special snowflakes but what he dismisses is the sheer, insanely, unimaginably, long time the universe has been around. When looking at the history of the universe in timelapse there are probably flashes of life evolving and dying millions of years apart from each other. Aliens? Yes. Currently? Maybe.", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T16:34:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 383, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T16:34:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "jabbasteem2", - "parent_permlink": "4fyilo", - "percent_steem_dollars": 10000, - "permlink": "re-jabbasteem2-4fyilo-20160422t163410226z", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fyilo", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:29:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/IW7hkx4.jpg ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fyckd/found_the_source_of_the_horrified_wolf_tattoo/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T16:29:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 378, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T16:29:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -258930000000, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fyckd", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fyckd", - "title": "Found the source of the horrified wolf tattoo", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:31:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem2", - "author_rewards": 132, - "beneficiaries": [], - "body": "![](http://i.imgur.com/U8hkQwf.jpg ) \n\n Hi i am a bot. I got this image from [here](http://reddit.com/r/funny/comments/4fydc4/honesty/ \"here\").", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T16:31:39", - "curator_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 380, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T16:31:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "4fydc4", - "reward_weight": 10000, - "root_author": "jabbasteem2", - "root_permlink": "4fydc4", - "title": "Honesty", - "total_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T01:12:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 457325, - "beneficiaries": [], - "body": "The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "quotes", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-22T16:38:18", - "curator_payout_value": { - "amount": "100326", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 385, - "json_metadata": "{}", - "last_payout": "2016-08-11T12:18:42", - "last_update": "2016-04-22T16:38:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 42, - "parent_author": "", - "parent_permlink": "quotes", - "percent_steem_dollars": 10000, - "permlink": "bertrand-russell-on-the-paradox-of-fools-and-wise-men", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "bertrand-russell-on-the-paradox-of-fools-and-wise-men", - "title": "Bertrand Russell on the paradox of fools and wise men", - "total_payout_value": { - "amount": "102976", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T21:38:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "Was Bertrand Russel sure of this?", - "cashout_time": "1969-12-31T23:59:59", - "category": "quotes", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T10:07:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 508, - "json_metadata": "{}", - "last_payout": "2016-08-11T12:18:42", - "last_update": "2016-04-25T10:07:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "recursive", - "parent_permlink": "bertrand-russell-on-the-paradox-of-fools-and-wise-men", - "percent_steem_dollars": 10000, - "permlink": "re-recursive-bertrand-russell-on-the-paradox-of-fools-and-wise-men-20160425t100736521z", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "bertrand-russell-on-the-paradox-of-fools-and-wise-men", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-02T20:40:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clains", - "author_rewards": 0, - "beneficiaries": [], - "body": "Haha he definitely strikes me as the \"judging\" Myer-Briggs Type. The guy was a Hegelian in his youth, and then what happened. He could dictate books without retracing his steps, and butcher Nietzsche on account of his immorality. He clearly thought Whitehead's original work was rantings of a muddlehead too. But then goes on to praise Wittgenstein like a Greek God. Let's not forget to mention his attitude to [smoking](https://www.youtube.com/watch?v=80oLTiVW_lc) as well - a joke is always only half a joke! :D \n\nGreat philosopher though, would read 10/10, A+", - "cashout_time": "1969-12-31T23:59:59", - "category": "quotes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-01T21:38:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1186, - "json_metadata": "{}", - "last_payout": "2016-08-11T12:18:42", - "last_update": "2016-05-02T20:40:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "markopaasila", - "parent_permlink": "re-recursive-bertrand-russell-on-the-paradox-of-fools-and-wise-men-20160425t100736521z", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-re-recursive-bertrand-russell-on-the-paradox-of-fools-and-wise-men-20160425t100736521z-20160501t213806295z", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "bertrand-russell-on-the-paradox-of-fools-and-wise-men", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-06T01:12:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "business", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love Bertrand, his plane was shot down over a lake. He was in the smoking section, all of whom survived. He quipped, that in this case, smoking saved his life.", - "cashout_time": "1969-12-31T23:59:59", - "category": "quotes", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-06T01:12:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 473068, - "json_metadata": "{\"tags\":[\"quotes\"]}", - "last_payout": "2016-08-11T12:18:42", - "last_update": "2016-08-06T01:12:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "recursive", - "parent_permlink": "bertrand-russell-on-the-paradox-of-fools-and-wise-men", - "percent_steem_dollars": 10000, - "permlink": "re-recursive-bertrand-russell-on-the-paradox-of-fools-and-wise-men-20160806t011240633z", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "bertrand-russell-on-the-paradox-of-fools-and-wise-men", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T16:49:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 0, - "beneficiaries": [], - "body": "[Or am I really?](http://images.mentalfloss.com/sites/default/files/styles/article_640x430/public/badgerprimary.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T16:49:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 387, - "json_metadata": "{}", - "last_payout": "2016-08-11T12:19:12", - "last_update": "2016-04-22T16:49:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -19623023663832, - "net_votes": -3, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "im-an-image-include", - "reward_weight": 10000, - "root_author": "recursive", - "root_permlink": "im-an-image-include", - "title": "I'm an image include", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-08T17:57:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 963340, - "beneficiaries": [], - "body": "## Hello Fellow *STEEM*ers!\n---\nI'm throwing my hat in the ring to be one of the voted in witnesses and would love to have your support. I have experience being a witness on Bitshares 1.0 and 2.0 and am currently a witness for the MUSE project.\n\nTo support the integrity of the STEEM blockchain it is important to have witnesses that have **experience** and are **known** to the community. It also helps if they have good hardware :). To this end I am having a **dedicated server** (not a VPS) built in a Netherlands data center. These specs can of course can scale with STEEM adoption as quickly as needed.\n\n\nComponent| Description\n----------------:|:----------------\nProcessor |Intel X3430\nRAM |4GB PC3-10600E\nOperating| System Ubuntu 14.04\nConnection|1x 1Gbit\n\nHope I can count on your support,\n\nRiverhead\n\n---", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-04-22T18:24:15", - "curator_payout_value": { - "amount": "211932", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 394, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-04-22T18:25:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 24, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-proposal-riverhead", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "Witness Proposal: Riverhead", - "total_payout_value": { - "amount": "211934", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T06:34:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 46405, - "beneficiaries": [], - "body": "I would love to vouch for Riverhead as he is an incredibly skilled Net Admin who is also very trustworthy as a person in general. \n\nPlease consider voting for Riverhead. \n\nP.S. @Riverhead--how DO we vote for you?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T06:34:06", - "curator_payout_value": { - "amount": "10208", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 427, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-04-23T06:34:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "riverhead", - "parent_permlink": "witness-proposal-riverhead", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-witness-proposal-riverhead-20160423t063406363z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "10208", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T10:16:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "summon", - "author_rewards": 46395, - "beneficiaries": [], - "body": "Top notch! One of the IMO most trusted members out of the BTS community!!! ", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T08:44:39", - "curator_payout_value": { - "amount": "10206", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 452, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-04-24T08:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "riverhead", - "parent_permlink": "witness-proposal-riverhead", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-witness-proposal-riverhead-20160424t084439188z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "10206", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T10:16:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you for the kind words :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T10:16:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 455, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-04-24T10:16:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "summon", - "parent_permlink": "re-riverhead-witness-proposal-riverhead-20160424t084439188z", - "percent_steem_dollars": 10000, - "permlink": "re-summon-re-riverhead-witness-proposal-riverhead-20160424t084439188z-20160424t101609301z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T13:03:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "So close! Currently ranked 27th. Need more votes! Dedicated server is online and running fine :).", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T11:07:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 456, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-04-24T11:07:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "riverhead", - "parent_permlink": "witness-proposal-riverhead", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-witness-proposal-riverhead-20160424t110737791z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T13:03:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Up to 25th now. Come on Schwartz!\n\nClayop's price feed is working well.\nUpdated STEEM account price to 10", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T13:03:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 748, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-04-28T13:03:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "riverhead", - "parent_permlink": "re-riverhead-witness-proposal-riverhead-20160424t110737791z", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-re-riverhead-witness-proposal-riverhead-20160424t110737791z-20160428t130337712z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T16:47:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Seed node up and running *185.82.203.92:2001*", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T16:47:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 767, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-04-28T16:47:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "riverhead", - "parent_permlink": "witness-proposal-riverhead", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-witness-proposal-riverhead-20160428t164715905z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-08T17:57:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "chitty", - "author_rewards": 1971, - "beneficiaries": [], - "body": "You have my vote mate.\n\nIf you too want to vote for riverhead, type this in the cli_wallet:\n\n vote_for_witness YOURACCOUNT riverhead true true\n\n*Replace YOURACCOUNT with your steem username", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-05T15:00:15", - "curator_payout_value": { - "amount": "433", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2070, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-05-05T15:00:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "riverhead", - "parent_permlink": "witness-proposal-riverhead", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-witness-proposal-riverhead-20160505t150014853z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "432", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-08T17:57:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-08T17:57:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 2692, - "json_metadata": "{}", - "last_payout": "2016-08-23T05:52:06", - "last_update": "2016-05-08T17:57:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "chitty", - "parent_permlink": "re-riverhead-witness-proposal-riverhead-20160505t150014853z", - "percent_steem_dollars": 10000, - "permlink": "re-chitty-re-riverhead-witness-proposal-riverhead-20160505t150014853z-20160508t175728571z", - "reward_weight": 10000, - "root_author": "riverhead", - "root_permlink": "witness-proposal-riverhead", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T18:58:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u201cDo not let your fire go out, spark by irreplaceable spark in the hopeless swamps of the not-quite, the not-yet, and the not-at-all. Do not let the hero in your soul perish in lonely frustration for the life you deserved and have never been able to reach. The world you desire can be won. It exists.. it is real.. it is possible.. it's yours.\u201d \n\u2015 Ayn Rand, Atlas Shrugged", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T18:43:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 396, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T18:58:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -627381538355, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "edit-testing-in-gui", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "edit-testing-in-gui", - "title": "Edit Testing in GUI", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T07:11:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nextgencrypto", - "author_rewards": 42819, - "beneficiaries": [], - "body": "Hi all, my name is Justin (nextgencrypto). I have set up a witness node located in Los Angeles, California that includes DDOS protection, automatic backups, a cron job to run should a restart occur, and can easily be scaled up to meet the needs of the network on a moments notice.\nBeing one of the top public Steem Power (VESTS) holders (account = berniesanders), I am committed to providing long-term support to the STEEM network and am fortunate enough to have plenty of time to react to updates and other situations as needed. \n\nI am currently working with a few others on [www.steemservices.com](http://www.steemservices.com) which will initially be a directory of all services, tools, etc. related to STEEM and Steemit.com. Additional services to support the STEEM network to come soon! \n\n__Account: nextgencrypto__ \nSeed URL: [seed.steemwitness.com:2001](seed.steemwitness.com:200) \nTo Vote in support of my witness, please use the following command: __vote_for_witness youraccount nextgencrypto true true__\n\nThank you in advance for your support!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-22T19:09:15", - "curator_payout_value": { - "amount": "9414", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 398, - "json_metadata": "{}", - "last_payout": "2016-08-24T08:20:03", - "last_update": "2016-04-22T19:09:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 17, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "nextgencrypto--witness-information", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "nextgencrypto--witness-information", - "title": "nextgencrypto - Witness Information", - "total_payout_value": { - "amount": "9476", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T03:43:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "berniesanders", - "author_rewards": 200229, - "beneficiaries": [], - "body": "I've got a vote for ya. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T03:43:21", - "curator_payout_value": { - "amount": "43927", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 492, - "json_metadata": "{}", - "last_payout": "2016-08-24T08:20:03", - "last_update": "2016-04-25T03:43:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 18, - "parent_author": "nextgencrypto", - "parent_permlink": "nextgencrypto--witness-information", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-nextgencrypto--witness-information-20160425t034320225z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "nextgencrypto--witness-information", - "title": "", - "total_payout_value": { - "amount": "45964", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-18T15:17:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "irina", - "author_rewards": 0, - "beneficiaries": [], - "body": "@berniesanders you are creating the future, I wish you success in all cases", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-18T15:17:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 122336, - "json_metadata": "{\"tags\":[\"witness-category\"],\"users\":[\"berniesanders\"]}", - "last_payout": "2016-08-24T08:20:03", - "last_update": "2016-07-18T15:17:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "nextgencrypto", - "parent_permlink": "nextgencrypto--witness-information", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-nextgencrypto--witness-information-20160718t151740558z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "nextgencrypto--witness-information", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T00:11:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "shawn-brewer", - "author_rewards": 0, - "beneficiaries": [], - "body": "Know its a bit late but anything to support Steem and Stemmit is a massive plus !!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-19T00:11:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 129034, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T08:20:03", - "last_update": "2016-07-19T00:11:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "nextgencrypto", - "parent_permlink": "nextgencrypto--witness-information", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-nextgencrypto--witness-information-20160719t000800136z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "nextgencrypto--witness-information", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T07:11:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "izzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "How do you have two names: nextgencrypto and berniesanders. I wish I could have two aliases on this.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T07:11:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 228488, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-24T08:20:03", - "last_update": "2016-07-24T07:11:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "nextgencrypto", - "parent_permlink": "nextgencrypto--witness-information", - "percent_steem_dollars": 10000, - "permlink": "re-nextgencrypto-nextgencrypto--witness-information-20160724t071151271z", - "reward_weight": 10000, - "root_author": "nextgencrypto", - "root_permlink": "nextgencrypto--witness-information", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-15T02:06:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "Love this shirt.\n![Tshirt](https://gendal.files.wordpress.com/2013/11/shirtfront.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "random", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T19:11:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 399, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T19:11:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "random", - "percent_steem_dollars": 10000, - "permlink": "on-the-blockchain-nobody-knows-youre-a-fridge", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "on-the-blockchain-nobody-knows-youre-a-fridge", - "title": "On the blockchain, nobody knows you're a fridge!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T02:24:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "## Openledger to the Rescue\n\nThis is part of a series. To avoid confusion and mistakes please start at the [beginning](https://steemit.com/steemhelp/@dele-puppy/register-bot)\n\n\nWe will be using the openledger decentralized exchange that exists on top of the bitshares network to convert those pesky BTC into fresh juicy STEEM.\n\nFirst of all you will need to register an account. Luckily that is super easy due to the wonderful people at openledger. They are so cool they will not only pay for your account, they will give me credit for sending you their way if you click [this-link](https://bitshares.openledger.info/?r=dele-puppy), or if you don't beleive in that ref-link stuff you can just go to [https://bitshares.openledger.info](https://bitshares.openledger.info)\n\nonce in you will see a screen that looks like this\n![](http://i.imgur.com/KWdmdmZ.png)\nChoose an account name (I highly suggest something under 15 characters long) and a good strong password (I highly suggest something over 15 characters long) \n\nOnce you have done that you will be faced with a page that looks like this\n![](http://i.imgur.com/4PAiVus.png)\nThe first thing you need to do is to **Create a backup by clicking the `BACKUP REQUIRED`link in the lower right hand corner** I know this may look like any number of websites thats saves your data, but this is actually a wallet running in your browser. Your private keys are never sent to the server, and therfore if you lose them, your funds and your account are gone. Forever. Thus is the joy of encryption.\n\nAlright. You have backed up now right? okay we can continue.\n\n\nNext step is going to be clicking the deposit withdraw button toward the top of the screen. you will then need to select the CCEDK tab. It should look something like this.\n\n![](http://i.imgur.com/zfZSt8J.png)\n\nDouble check to make sure you are on the CCEDK tab, and then take a towards the bottom and you should see a line that looks like \n`BTC\t187MHwy4Ssa4mXYKZJPvSpzVgrpzKHRcfG\tNEW ADDRESS\t0 open.BTC\t WITHDRAW`\nThat bitcoin address is your deposit address. Any bitcoin that you send to that address will show up in your new bitshares account as open.BTC. open.BTC is basically a ticket for withdrawal of real BTC back into the BTC network as secured by openledger. You are on a decentralized exchange, so we have to be a little bit more explicit than on those centralized exchanges. (its okay if you have no idea what I am talking about) Just send some BTC to that address you found. Once the btc is sent, maybe go for a walk. take up photography, call your mom, pet your dog, learn to play the violin, and come back when that super speedy BTC network has finished transferring the funds into your openledger wallet.\n\nWell I guess that wasn't as long as I made it out to be. Now that you have some open.BTC it time to convert that into open.steem. Click the exchange tab at the top of the screen and you will see something that looks like.\n\n![](http://i.imgur.com/FPFoagA.png)\n\nIts okay. This isn't going to be nearly as scary as it looks.\n\nOn the right underneath the help button there is another button that says \"find markets\" click that. It will change the upper right hand corner of the screen to look like this.\n\n![](http://i.imgur.com/nkMDwfz.png)\n\nin that tab type open.steem:open.btc It should now look like this.\n\n![](http://i.imgur.com/zOaP3Ev.png)\n\nClick where it says open.STEEM that should take you to a page that looks like\n\n![](http://i.imgur.com/oUfifSd.png)\n\nYou can tell which market you are in by looking in the upper left hand corner at the ![](http://imgur.com/A3oJ1Vm.png) \n\nopen.STEEM:open.BTC is the market I will talk you through right now. You can reverse the bid and ask by clicking the ![](http://imgur.com/A3oJ1Vm.png) Clicking the star will add or remove this market from your favorites.\n\nPlease direct your attention now to the section in the middle of the screen that looks like \n![](http://i.imgur.com/bt73i6t.png)\n\nThe four columns are The price per open.steem as measured in open.BTC. The amount of open.steem available for sale at that price. The total open.BTC it would take to purchase that entire amount of open.steem, and the final column lists the amount of open.BTC it would take to purchase that entire line of open.steem, plus all of the lines above it. In the case of the picture. If I wanted to purchase 500.194 open.steem for 1.100428 open.BTC. I would click the third line down. It will then populate a little over to the left in the section that looks like.\n\n![](http://i.imgur.com/BsmyXDc.png)\n\nIf that price is acceptable you would then click the buy button(if not you could place a limit order and not get immediate satisfaction, but that is beyond the scope of this tutorial) You will most likely then have to enter you password, and then double check and hit a confirm button. You will then get a notification that the transaction has been broadcast. Click the dashboard button in the upper left hand corner. You should now see open.steem in your balances to the right of your account name. It is time to move on to the [next step](https://steemit.com/spam/@dele-puppy/register-bot-6)\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T19:13:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 400, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T02:24:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -12794230669603, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "register-bot-7", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-7", - "title": "register-bot-7", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T03:28:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 0, - "beneficiaries": [], - "body": "Why do you put all these wonderful tutorials in Spam? ", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T23:53:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 421, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T23:53:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-7", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-7-20160422t235356091z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-7", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T03:28:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Because it's a choose your own adventure. And I want people to start at the beginning.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T03:28:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 425, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-23T03:28:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeldal", - "parent_permlink": "re-dele-puppy-register-bot-7-20160422t235356091z", - "percent_steem_dollars": 10000, - "permlink": "re-xeldal-re-dele-puppy-register-bot-7-20160422t235356091z-20160423t032813499z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-7", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T23:16:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "## open.steeming your way into history\n\nThis is part of a series. To avoid confusion and mistakes please start at the [beginning](https://steemit.com/steemhelp/@dele-puppy/register-bot)\nOkay. You should now have \n1. bitshares-account-name\n2. private-key\n3. steem-account-name\n\nSo you already have some open.steem thats pretty cool and all, but you really need to turn some of this stuff into vests to experience true **STEEM POWER**. How are we gonna do that? Relax, you already have one of the most advanced crypto-wallets ever devised by the minds of men. Thats right I am talking about BitShares... (Whenever I type ... I actually say Dun Dun Dun, and I would appreciate it if you would follow along at home)\n\nin order to create a new account on the steem network you have to lock up a certain amount of STEEM into the new account as VESTS. The ammount of STEEM required is a blockchain parameter that is set by the witnesses. I will call it the steem-account-fee. The steem-account-fee is not really a fee. The funds are not burned, but are instead converted into VESTS, and those VESTS are used to initially fund your steem account. The current steem-account-fee as of this writing is 100.000 STEEM. Soon after April 24th this will probably decline greatly, as we switch from majority mining to elected witnesses (its okay if you have no idea what that means.)\n\nBefore you transfer go to [steemd.com](http://steemd.com) and look for the line that says `account_creation_fee\t\"100.000 STEEM\"` Whatever number is listed to the right is the minimum amount you must put in the 'amount' section below. Anything over that amount will be considered a tip. Thanks. (if its an obvious mistake hit me up, and I'll work to make it right)\nOpen your Bitshares wallet and click the send button on the top of the window. You should see something that looks like \n\n![](http://i.imgur.com/EATusbx.png)\n\nthe transfer is to bitshares account steem-register and the memo takes the form bitshares-account-name:steem-account-name and the amount of open.steem being sent is at least the steem-account-fee. Double check everything, and then click send. You will probably have to unlock your wallet. You will then see a confirm buton. Triple check everything and then click confirm. In a few minutes you should be the happy new owner of a registered steeem account. Give it a few minutes and then go to steemit.com/@steem-account-name to check. once that page loads properly then you are ready to move on to the [next step](https://steemit.com/spam/@dele-puppy/register-bot-8)\n\nIf it seems as if something went wrong Dont Panic. Send me a PM in slack or telegram or on bitsharestalk.org.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-22T19:21:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 402, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:15:33", - "last_update": "2016-04-27T05:12:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -580850962072, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "register-bot-6", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-6", - "title": "register-bot-6", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T00:56:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "agentorange", - "author_rewards": 0, - "beneficiaries": [], - "body": "So this is a little unclear. I am sending to a steem account called steem-register. If I want to create account 'SteemMe' then I would have the memo say steem-register:SteemMe ??? Even if I am sending Open.STEEM from a totally different bitshares account?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-18T22:39:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 127880, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-24T23:15:33", - "last_update": "2016-07-18T22:39:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-6", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-6-20160718t223916429z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-6", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T00:56:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "proctologic", - "author_rewards": 0, - "beneficiaries": [], - "body": "user is unactive.try register in cli_wallet", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T00:56:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 149269, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-24T23:15:33", - "last_update": "2016-07-20T00:56:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "agentorange", - "parent_permlink": "re-dele-puppy-register-bot-6-20160718t223916429z", - "percent_steem_dollars": 10000, - "permlink": "re-agentorange-re-dele-puppy-register-bot-6-20160720t005629543z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-6", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-21T15:28:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "n25052016", - "author_rewards": 0, - "beneficiaries": [], - "body": "Is this still working?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-21T15:28:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 181586, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-24T23:15:33", - "last_update": "2016-07-21T15:28:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-6", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-6-20160721t152832823z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-6", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T23:16:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "niko-mit-k", - "author_rewards": 0, - "beneficiaries": [], - "body": "ATTENTION: Fakeaccount!\nIf you send your Steem or Steemdollar you will lose all your money!!!\n\ni tried it, and i lose my money!!!\n- https://steemit.com/@steem-register/transfers\n- https://steemit.com/@register/transfers", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T23:16:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 241935, - "json_metadata": "{\"tags\":[\"spam\"],\"links\":[\"https://steemit.com/@steem-register/transfers\"]}", - "last_payout": "2016-08-24T23:15:33", - "last_update": "2016-07-24T23:16:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-6", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-6-20160724t231658183z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-6", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T23:18:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "## the STEEM is _in the computer._\n\nThis is part of a series. To avoid confusion and mistakes please start at the [beginning](https://steemit.com/steemhelp/@dele-puppy/register-bot)\n\n\nOkay. You should now have \n1. `bitshares-account-name`\n2. `private-key`\n3. `steem-acount-name`\n\nYou can now go to steemit.com/@steem-account-name Once there you will want to click the login button in the upper right hand corner. This will bring up a window that looks like this\n![](http://i.imgur.com/TSAVDUc.png)\n\nEnter your steem-account-name in the top username box just like I did in the picture. In the bottom box enter your private-key and click login. \n\nYou should now be logged in. Have fun posting and vesting and voting and transferring, and all the other cool stuff that you can do.\n\nIf this has been useful please vote for dele-puppy for witness or set your proxy to dele-puppy or a proxy that votes for me. Also it would be super cool if you could go back to the [first post](https://steemit.com/steemhelp/@dele-puppy/register-bot) and upvote it so others can see it.\n\nThanks and have fun steeming.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-22T19:36:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 404, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:03", - "last_update": "2016-04-24T02:25:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -17875536186022, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "register-bot-8", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-8", - "title": "register-bot-8", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-09T20:26:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "This step worked only with Chrome for me. Not Firefox nor Opera.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T09:54:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 507, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:03", - "last_update": "2016-04-25T09:54:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-8", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-8-20160425t095437623z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-8", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-09T20:26:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "valtr", - "author_rewards": 0, - "beneficiaries": [], - "body": "I have used Firefox successfully.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-09T20:26:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 2911, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:03", - "last_update": "2016-05-09T20:26:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "markopaasila", - "parent_permlink": "re-dele-puppy-register-bot-8-20160425t095437623z", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-re-dele-puppy-register-bot-8-20160425t095437623z-20160509t202654470z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-8", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-27T18:27:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bbqbear", - "author_rewards": 0, - "beneficiaries": [], - "body": "Does this process still work?", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-27T18:27:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 11879, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:18:03", - "last_update": "2016-05-27T18:27:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-8", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-8-20160527t182719003z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-8", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T23:18:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "niko-mit-k", - "author_rewards": 0, - "beneficiaries": [], - "body": "ATTENTION: Fakeaccount!\nIf you send your Steem or Steemdollar you will lose all your money!!!\n\ni tried it, and i lose my money!!!\n- https://steemit.com/@steem-register/transfers\n- https://steemit.com/@register/transfers", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T23:18:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 241946, - "json_metadata": "{\"tags\":[\"spam\"],\"links\":[\"https://steemit.com/@steem-register/transfers\"]}", - "last_payout": "2016-08-24T23:18:03", - "last_update": "2016-07-24T23:18:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-8", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-8-20160724t231802520z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-8", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T23:40:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "## Bittrexing the night away.\n\nThis is part of a series. To avoid confusion and mistakes please start at the [beginning](https://steemit.com/steemhelp/@dele-puppy/register-bot)\n\nI am assuming that you have already purchased your steem on bittrex, and you know how to click the wallet button on the top of the bittrex page and bring up the withdrawal page.\n![](http://i.imgur.com/5YXI5qr.png)\n\nThe memo field needs to be bitshares-account-name:steem-account-name and you need to withdraw to registered account register \nThe Quantity field needs to be 0.01 STEEM(this is bittrex.com withdrawal fee, it was .1 STEEM when this picture was taken) greater than the steem-account-fee. The steem-account-fee is not really a fee. The funds are not burned, but are instead converted into VESTS, and those VESTS are used to initially fund your steem account. The current steem-account-fee as of this writing is 100.000 STEEM. Soon after April 24th this will probably decline greatly, as we switch from majority mining to elected witnesses (its okay if you have no idea what that means.) \n\nBefore you withdraw go to [steemd.com(http://steemd.com) and look for the line that says `account_creation_fee\t\"100.000 STEEM\"` Whatever number is listed to the right is the minimum amount you must put in the 'quantity' section. Anything over that amount will be considered a tip. Thanks. (if its an obvious mistake hit me up, and I'll work to make it right)\n\nIn the image above you can see what it would look like if I wanted to register my bitshares-account-name puppies into a new steem-account-name puppies with a steem-account-fee of 100 STEEM. (this image was taken when bittrex.com charged a .1 STEEM fee for withdrawal. That has now been reduced to .01 STEEM.\n\n\nOnce you are satisfied that the withdrawal is correct hit withdraw and follow the bittrex directions for completing the withdrawal. \n\nOnce the withdrawal goes through you should be able to go back and check that steemit.com/@steem-account-name and it should now load just fine. (give it some time before you freak out) If there are any issues send me a pm to account name puppies at bitsharestalk.org\n\nCongratulations you have now registered an account on the steem network. \n\nPlease [click me](https://steemit.com/spam/@dele-puppy/register-bot-8) to learn how to log in.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T19:43:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 405, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:30:39", - "last_update": "2016-04-24T20:03:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -11570868530331, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "register-bot-5", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-5", - "title": "register-bot-5", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T07:12:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work on this one Puppies. You really did something wonderful for the community by building this.", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T07:12:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 431, - "json_metadata": "{}", - "last_payout": "2016-08-24T23:30:39", - "last_update": "2016-04-23T07:12:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-5", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-5-20160423t071258158z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-5", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-24T23:42:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "niko-mit-k", - "author_rewards": 0, - "beneficiaries": [], - "body": "ATTENTION: Fakeaccount!\nIf you send your Steem or Steemdollar you will lose all your money!!!\n\ni tried it, and i lose my money!!!\n\n(\"register\" ist a normal uername on steemit! - the memo field is only for note)\n\nSee here:\n- https://steemit.com/@register/transfers\n- https://steemit.com/@steem-register/transfers", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-24T23:40:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 242285, - "json_metadata": "{\"tags\":[\"spam\"],\"links\":[\"https://steemit.com/@register/transfers\"]}", - "last_payout": "2016-08-24T23:30:39", - "last_update": "2016-07-24T23:42:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-5", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-5-20160724t234009160z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-5", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T02:21:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "## Pick your poison\n\nThis is part of a series. To avoid confusion and mistakes please start at the [beginning](https://steemit.com/steemhelp/@dele-puppy/register-bot)\n\nAlright we should now have \n1. bitshares-account-name\n2. private-key\n\nSo now we just need to decide what to call your steem-account-name and how you are going to fund it. \n\nSteem names must start with a letter, and must be at least 3 characters long. They can only contain lowercase letters, numbers, **-**'s and **.**'s. If you use a **.** each substring on either side of the dot must be at least 3 characters long.\n\nNow think of a name. Take as long as you want...\n\nNo rush...\n\nMake it a good one...\n\nGot it?\n\nOkay now lets see if anyone else has already taken this name. Open a new browser tab and type in steemit.com/@thenameyouwant \n\nIf this loads a page that looks like this\n![](http://i.imgur.com/WrTFqfR.png)\nThen sadly your name is already taken on the steem network. You're gonna have to think of another name. \n\nKeep trying this until when you type in steemit.com/@thenameyouwant you get a page that looks like\n![](http://i.imgur.com/f0Po6Pz.png)\nYay!!! you have a steem-name you can use on the steem network. Congratulations. Now we just need to figure out how you are going to fund it. Please choose below.\n>\n>[I have STEEM on bittrex.com or know how to purchase it](https://steemit.com/spam/@dele-puppy/register-bot-5)\n>\n>[I have open.steem on the bitshares network or know how to purchase it](https://steemit.com/spam/@dele-puppy/register-bot-6)\n>\n>[I don't have any steem, but I have bitcoin](https://steemit.com/spam/@dele-puppy/register-bot-7)\n>\n>[What the heck is a bitcoin](https://en.wikipedia.org/wiki/Bitcoin) Sorry I don't have time to explain.\n>\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T19:48:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 406, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T02:21:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -12135123277088, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "register-bot-4", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-4", - "title": "register-bot-4", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T10:33:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "## you are way cooler than those guys that didn't already have a bitshares account\n\n#### I just wanted to get that out of the way.\n\n\nThis is part of a series. To avoid confusion and mistakes please start at the [beginning](https://steemit.com/steemhelp/@dele-puppy/register-bot)\n\nWe are going to need two peices of information from your bitshares account.\n1. a registered bitshares-account-name\n2. the private-key for that account (don't worry I don't want it, but you will need it to log into your account on steemit.com)\n\nIf you already know how to get that info feel free to skip the below and go straight to [funding](https://steemit.com/spam/@dele-puppy/register-bot-4)\n\nIf you have more than one account your wallet will look something like this\n![](http://i.imgur.com/5bagr8F.png)\n\nIf so then select an account on the left. If you only have one account your screen should already look like this.\n![](http://i.imgur.com/4PAiVus.png)\n\nClick the Permissions tab on the left. It should then look like this\n![](http://i.imgur.com/4CXyLyt.png)\nMake sure that the Active Permissions tab on the top is selected.\n\nThe big long string that looks kinda like BTS7Bom7KoLfB2Vcuz92Hqpzh8vAUrRS2C8PsJZ3Zpr9LmabgHn6t is your bitshares public key. Pretty sexy huh? Just to the left of that is a small key symbol. Click that key and you will get a screen like thus.\n![](http://i.imgur.com/BNttO0a.png)\n\nYou see that part that says?\n\nPRIVATE KEY (WIF - WALLET IMPORT FORMAT)\n(show)\n\nClick the (show)\n\nYou will probably have to enter your wallet password. You will get a long string that starts with a 5 this is the private key that corresponds to your bitshares public key. Do not share it with anyone. Ever. You will need this key later to log into steemit.com At this point you can write it down, copy paste it, or just come back and get it later when you actually need it. \n\nAlright you now have your bitshares-account-name and your private-key lets [move on](https://steemit.com/spam/@dele-puppy/register-bot-4)\n ", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T19:52:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 407, - "json_metadata": "{}", - "last_payout": "2016-08-13T10:33:42", - "last_update": "2016-04-24T02:20:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "register-bot-3", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-3", - "title": "register-bot-3", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T10:33:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "christoryan", - "author_rewards": 0, - "beneficiaries": [], - "body": "If I already have a bitshares account that is seperate from my steemit, can i still use it??", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T10:33:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 67582, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-13T10:33:42", - "last_update": "2016-07-13T10:33:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-3", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-3-20160713t103313085z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-3", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-23T10:45:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 308206, - "beneficiaries": [], - "body": "## Do you even bitshares brah!\n\nThis is part of a series. To avoid confusion and mistakes please start at the [beginning](https://steemit.com/steemhelp/@dele-puppy/register-bot)\nWe will be using bitshares to help you generate a public private key pair that you can use to register an account on the steem network. Some exchanges also limit the size of their withdrawal memo field, so this how to will focus on cloning the active key from a bitshares account. (its okay if you don't know what that means)\n\nFirst of all you will need to register an account. Luckily that is super easy due to the wonderful people at openledger. They are so cool they will not only pay for your account, they will give me credit for sending you thier way if you click [this-link](https://bitshares.openledger.info/?r=dele-puppy), or if you don't beleive in that ref-link stuff you can just go to [https://bitshares.openledger.info](https://bitshares.openledger.info)\n\nonce in you will see a screen that looks like this\n![](http://i.imgur.com/KWdmdmZ.png)\nChoose an account name (I highly suggest something under 15 characters long) and a good strong password (I highly suggest something over 15 characters long) \n\nOnce you have done that you will be faced with a page that looks like this\n![](http://i.imgur.com/4PAiVus.png)\nThe first thing you need to do is to **Create a backup by clicking the `BACKUP REQUIRED`link in the lower right hand corner** I know this may look like any number of websites thats saves your data, but this is actually a wallet running in your browser. Your private keys are never sent to the server, and therfore if you lose them, your funds and your account are gone. Forever. Thus is the joy of encryption.\n\nAlright. You have backed up now right? okay we can continue.\n\nNow we need to get your private key that will unlock your steem account. Click the Permissions tab on the left. It should then look like this\n![](http://i.imgur.com/4CXyLyt.png)\nMake sure that the Active Permissions tab on the top is selected.\n\nThe big long string that looks kinda like BTS7Bom7KoLfB2Vcuz92Hqpzh8vAUrRS2C8PsJZ3Zpr9LmabgHn6t is your bitshares public key. Pretty sexy huh? Just to the left of that is a small key symbol. Click that key and you will get a screen like thus.\n![](http://i.imgur.com/BNttO0a.png)\n\nYou see that part that says?\n\nPRIVATE KEY (WIF - WALLET IMPORT FORMAT)\n(show)\n\nClick the (show)\n\nYou will probably have to enter your wallet password. You will get a long string that starts with a 5 this is the private key that corresponds to your bitshares public key. Do not share it with anyone. Ever. You will need this key later to log into steemit.com At this point you can write it down, copy paste it, or just come back and get it later when you actually need it. I would also highly suggest that you check out the bitshares wallet. Its super cool and allows you do all sorts of stuff like buy and sell price stable crypto tokens, create or bet on prediction markets, and of course transfer value anywhere in the world in 3 seconds for less than $0.02. Now you know why that public key is sooo sexy.\n\nAlright if this worked out well, you should now have a bitshares-account-name and a bitshares private-key. We will need those later, but for now lets talk about [funding](https://steemit.com/spam/@dele-puppy/register-bot-4)\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-22T19:55:42", - "curator_payout_value": { - "amount": "67804", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 409, - "json_metadata": "{}", - "last_payout": "2016-08-21T06:11:39", - "last_update": "2016-04-24T02:19:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "register-bot-2", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-2", - "title": "register-bot-2", - "total_payout_value": { - "amount": "67804", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-23T10:45:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "christoryan", - "author_rewards": 0, - "beneficiaries": [], - "body": "I love bitshares and it is by far the best exchange **period**", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-23T10:45:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 29781, - "json_metadata": "{\"tags\":[\"spam\"]}", - "last_payout": "2016-08-21T06:11:39", - "last_update": "2016-06-23T10:45:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dele-puppy", - "parent_permlink": "register-bot-2", - "percent_steem_dollars": 10000, - "permlink": "re-dele-puppy-register-bot-2-20160623t104553205z", - "reward_weight": 10000, - "root_author": "dele-puppy", - "root_permlink": "register-bot-2", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-22T20:24:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hopeless", - "author_rewards": 0, - "beneficiaries": [], - "body": "On which block STEEM switches from DPOW to DPOS? And what is estimated time of this swich? Or target spacing between blocks?", - "cashout_time": "1969-12-31T23:59:59", - "category": "stupidquestions", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-22T20:24:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 410, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-22T20:24:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "stupidquestions", - "percent_steem_dollars": 10000, - "permlink": "switch-to-dpos", - "reward_weight": 10000, - "root_author": "hopeless", - "root_permlink": "switch-to-dpos", - "title": "switch to DPOS", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-26T00:21:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "If your wondering the benefit now you do not need to rely on tips, your popularity will bring in the cash, directly to your Steem account based on your upvotes and comments. **If you are a willing adult, Please verify yourself** by posting your first picture holding a poster/ A4 piece of paper; containing your Steem username in the following format (assuming your name is 'Sugar') 'steemit.com/@Sugar' and the following message 'Steemit GirlsGoneSteem'. looking for suggestions as to theme days Topless Tuesday's ect.. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 22, - "children_abs_rshares": 0, - "created": "2016-04-22T20:32:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 411, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T20:32:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -22959708615476, - "net_votes": 13, - "parent_author": "", - "parent_permlink": "girlsgonesteem-nsfw", - "percent_steem_dollars": 10000, - "permlink": "welcome-to-girls-gone-steem", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "Welcome to Girls Gone Steem!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T16:55:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "recursive", - "author_rewards": 0, - "beneficiaries": [], - "body": "Steem is already getting steemy ...", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-22T20:56:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 416, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-22T20:56:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steempower", - "parent_permlink": "welcome-to-girls-gone-steem", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-welcome-to-girls-gone-steem-20160422t205635726z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T16:55:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wonder how long until we get our first model :) ", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-24T15:14:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 465, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T15:14:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "recursive", - "parent_permlink": "re-steempower-welcome-to-girls-gone-steem-20160422t205635726z", - "percent_steem_dollars": 10000, - "permlink": "re-recursive-re-steempower-welcome-to-girls-gone-steem-20160422t205635726z-20160424t151447042z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T16:55:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "As long as it takes someone to fork over $25 in BTC to a camgirl to hold up a sign with \"Steemit GirlsGoneSteem\". As soon as my wife leaves me alone I'm going to do some \"research\" on that topic. ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-27T21:04:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 645, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T21:04:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "steempower", - "parent_permlink": "re-recursive-re-steempower-welcome-to-girls-gone-steem-20160422t205635726z-20160424t151447042z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-recursive-re-steempower-welcome-to-girls-gone-steem-20160422t205635726z-20160424t151447042z-20160427t210425437z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T08:31:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "my thoughts exactly... i have been browsing the field to find a suitable candidate ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T08:31:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 708, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-28T08:31:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steempower-re-recursive-re-steempower-welcome-to-girls-gone-steem-20160422t205635726z-20160424t151447042z-20160427t210425437z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steempower-re-recursive-re-steempower-welcome-to-girls-gone-steem-20160422t205635726z-20160424t151447042z-20160427t210425437z-20160428t083137522z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:11:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 384526, - "beneficiaries": [], - "body": "Once a hot chick gets paid thousands in upvotes the masses will flock.", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-05-05T14:04:33", - "curator_payout_value": { - "amount": "84595", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2048, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-05T14:04:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 11, - "parent_author": "steempower", - "parent_permlink": "welcome-to-girls-gone-steem", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-welcome-to-girls-gone-steem-20160505t140431953z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "84594", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-13T16:55:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 0, - "beneficiaries": [], - "body": "LOL", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-13T16:55:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 4494, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-13T16:55:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steempower-re-recursive-re-steempower-welcome-to-girls-gone-steem-20160422t205635726z-20160424t151447042z-20160427t210425437z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steempower-re-recursive-re-steempower-welcome-to-girls-gone-steem-20160422t205635726z-20160424t151447042z-20160427t210425437z-20160513t165457897z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:13:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "william-noe", - "author_rewards": 0, - "beneficiaries": [], - "body": "Are there any females interested in crypto?", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-05-23T19:41:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8912, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T19:41:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "welcome-to-girls-gone-steem", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-welcome-to-girls-gone-steem-20160523t194110837z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T16:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes.", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-05-23T20:32:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 8944, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T20:32:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "william-noe", - "parent_permlink": "re-steempower-welcome-to-girls-gone-steem-20160523t194110837z", - "percent_steem_dollars": 10000, - "permlink": "re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160523t194110837z-20160523t203216152z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T16:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "william-noe", - "author_rewards": 0, - "beneficiaries": [], - "body": "My girlfriend thinks I'm an idiot for all the time I spend on it", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-23T20:39:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 8949, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T20:39:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160523t194110837z-20160523t203216152z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160523t194110837z-20160523t203216152z-20160523t203852329z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T22:23:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://i.imgsafe.org/d39583e.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-23T21:58:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8990, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T21:58:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "steempower", - "parent_permlink": "welcome-to-girls-gone-steem", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-welcome-to-girls-gone-steem-20160523t215851636z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-23T22:23:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeah but I believe they are giving Bitcoin the GFE. ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-23T22:23:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 9010, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T22:23:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "liondani", - "parent_permlink": "re-steempower-welcome-to-girls-gone-steem-20160523t215851636z", - "percent_steem_dollars": 10000, - "permlink": "re-liondani-re-steempower-welcome-to-girls-gone-steem-20160523t215851636z-20160523t222325984z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:17:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thegillos", - "author_rewards": 0, - "beneficiaries": [], - "body": "I hope you'll go easy on widow ol' me. ;)\nhttp://i.imgsafe.org/0abed85.jpg", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-23T23:21:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 9060, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-23T23:28:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "steempower", - "parent_permlink": "welcome-to-girls-gone-steem", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-welcome-to-girls-gone-steem-20160523t232157908z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T12:14:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kingjohal", - "author_rewards": 0, - "beneficiaries": [], - "body": "did you get paid 600 USD for this post?", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-24T09:55:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 9397, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T09:55:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "riverhead", - "parent_permlink": "re-steempower-welcome-to-girls-gone-steem-20160505t140431953z", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160505t140431953z-20160524t095522029z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T12:14:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "The Steem Gawds have smiled upon him.", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-24T12:14:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 9480, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T12:14:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kingjohal", - "parent_permlink": "re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160505t140431953z-20160524t095522029z", - "percent_steem_dollars": 10000, - "permlink": "re-kingjohal-re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160505t140431953z-20160524t095522029z-20160524t121428957z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:11:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "You were correct btw. She's already gone over $1k in one post and $600 combined in others.", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-24T12:22:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 9488, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T12:23:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "riverhead", - "parent_permlink": "re-steempower-welcome-to-girls-gone-steem-20160505t140431953z", - "percent_steem_dollars": 10000, - "permlink": "re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160505t140431953z-20160524t122212621z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:11:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "She's a hot chick, what are you going to do!? :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-24T12:35:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 9494, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T12:35:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160505t140431953z-20160524t122212621z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160505t140431953z-20160524t122212621z-20160524t123544963z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T16:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Wait until she finds out you're hanging out in #girlsgonesteem-nsfw. ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-24T14:15:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 9554, - "json_metadata": "{\"tags\":[\"girlsgonesteem\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T14:15:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "william-noe", - "parent_permlink": "re-tuck-fheman-re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160523t194110837z-20160523t203216152z-20160523t203852329z", - "percent_steem_dollars": 10000, - "permlink": "re-william-noe-re-tuck-fheman-re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160523t194110837z-20160523t203216152z-20160523t203852329z-20160524t141458644z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-24T16:02:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "william-noe", - "author_rewards": 0, - "beneficiaries": [], - "body": "haha right. It could be worse though", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-24T16:02:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 9624, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-24T16:02:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-william-noe-re-tuck-fheman-re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160523t194110837z-20160523t203216152z-20160523t203852329z-20160524t141458644z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-william-noe-re-tuck-fheman-re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160523t194110837z-20160523t203216152z-20160523t203852329z-20160524t141458644z-20160524t160219073z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:11:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "Vote :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-25T15:11:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 10309, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-25T15:11:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "re-tuck-fheman-re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160505t140431953z-20160524t122212621z-20160524t123544963z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-tuck-fheman-re-riverhead-re-steempower-welcome-to-girls-gone-steem-20160525t151135683z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:30:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "I believe there are many women in crypto that don't make their gender public knowledge. Frankly I can't say I blame them.", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-25T15:13:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 10311, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-25T15:30:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "william-noe", - "parent_permlink": "re-steempower-welcome-to-girls-gone-steem-20160523t194110837z", - "percent_steem_dollars": 10000, - "permlink": "re-william-noe-re-steempower-welcome-to-girls-gone-steem-20160525t151325049z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T15:17:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "riverhead", - "author_rewards": 0, - "beneficiaries": [], - "body": "So this post raises an interesting question: How do we prevent the photoshopping of \"Proof of Self\"?\n\nhttps://www.google.com/search?site=&tbm=isch&source=hp&biw=1680&bih=935&q=Woman+on+couch+holding+blank+paper&oq=Woman+on+couch+holding+blank+paper&gs_l=img.3...792.6663.0.6892.34.17.0.17.1.0.157.1491.13j4.17.0....0...1ac.1.64.img..0.17.1435...0j0i30j0i5i30j0i8i30.SAB3ODVgGhk", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-25T15:17:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 10317, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-25T15:17:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "thegillos", - "parent_permlink": "re-steempower-welcome-to-girls-gone-steem-20160523t232157908z", - "percent_steem_dollars": 10000, - "permlink": "re-thegillos-re-steempower-welcome-to-girls-gone-steem-20160525t151709151z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-26T00:21:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Damn @dantheman downvoted all the Girls Gone Steem. =/", - "cashout_time": "1969-12-31T23:59:59", - "category": "girlsgonesteem-nsfw", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-26T00:21:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 10684, - "json_metadata": "{\"users\":[\"dantheman\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-05-26T00:21:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "welcome-to-girls-gone-steem", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-welcome-to-girls-gone-steem-20160526t002104462z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "welcome-to-girls-gone-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T10:41:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 26026, - "beneficiaries": [], - "body": "I would like to start a discussion regarding the following proposed changes to the reward processing and voting logic in the Steem blockchain. I'm particularly interested in hearing from @dan. There likely may be some ramifications to these changes that I wasn't able to foresee. Also, I think I have a good idea of the technical effort it would take to make the vote updating changes, but I would appreciate further clarification on that. And of course it is important for the community to discuss the philosophy behind these changes and whether we even think they are worth having.\n\n# Proposal\n\nThere are two main changes to the current protocol:\n1. For posts/comments that would not be paid out non-zero rewards (either due to negative net vote or because the positive net vote is so small that the payout is considered too small for the blockchain to bother paying out), the blockchain would not reset the net votes nor the list of who already voted for the post/comment. Those two items would only be reset after the blockchain actually pays out something to the author of the post/comment. Until then, the blockchain will allow *new* voters to continue voting for the post/comment.\n2. Votes can be updated. Updating the vote weight to 0 would be effectively the same as retracting one's vote (e.g. if they voted accidentally). However, updating a vote does not change the cashout time of the post/comment.\n\n# Details of the proposal\n\nI think upvoted posts/comments that have rshares so low that the resulting sbd_payout_value is less than STEEMIT_MIN_PAYOUT_SBD should be \"held back\" in much the same way as posts/comments with negative rshares. Here are the changes that would be necessary (of course appropriate changes for hard forking logic are not included here, so you can take this more as pseudocode):\nThis [line](https://github.com/steemit/steem/blob/master/libraries/chain/database.cpp#L1430) would be replaced with:\n```\nreturn 0;\n```\n\nThese [two lines](https://github.com/steemit/steem/blob/master/libraries/chain/database.cpp#L1204-L1205) would be replaced with:\n```\nauto reward_tokens = ( cur.net_rshares > 0 ) ? claim_rshare_reward( cur.net_rshares ) : 0;\nif ( cur.net_rshares > 0 && reward_tokens != 0 ) {\n```\n\nThis [line](https://github.com/steemit/steem/blob/master/libraries/chain/database.cpp#L1237) would be replaced with:\n```\nif ( c.net_rshares > 0 && reward_tokens != 0 )\n```\n\nAnd [these lines](https://github.com/steemit/steem/blob/master/libraries/chain/database.cpp#L1243-L1249) would be wrapped in an if statement:\n```\nif ( reward_tokens != 0 ) {\n \n}\n```\n\nNote that the above change also changes how negative net vote comments are treated. Currently, all votes are reset for such comments at cashout time. That means someone who voted before can vote again. Was this desired behavior? And if so why? I think it makes more sense to not let people who have already voted on a comment to vote again until the author of the comment has actually been paid. I can see a reason for wanting an upper bound on the time one has to wait after they voted one way before they are able to change their vote. But I think the more elegant solution there is allow for vote updating. \n\nAs far as I am able to tell the path dependence of voting only affects the cashout_time and vote_object weight (which affects curation payouts). The changes to net_rshares and abs_rshares in various places in the DB could be adjusted with vote updating. What I propose is to distinguish a difference between casting a vote on a comment for the first time after publishing or last paid cashout (which I call a new_vote_operation) and vote updating (which I call a vote_update_operation). \n\nNearly the same algorithm for voting (including cashout_time modification) would be used for a new_vote_operation, except the comment_vote_object would have three new fields: voted_rshares (which are the signed rshares calculated at the time of vote creation or vote update); voted_power (which is the used_power calculated at the time of vote creation or vote update); and last_update (this is just a timestamp of the last time comment_vote_object was modified which isn't necessary but may be useful for rate-limiting vote updates). A new_vote_operation by an account is not allowed on a comment that already has a comment_vote_object associated to that same account. \n\nHowever, an unlimited number (possibly rate-limited) of vote_update_operations are allowed assuming the appropriate comment_vote_object already exists. These vote update operations would have a similar algorithm as the new_vote_operation except that they would not modify cashout_time and of course they would properly account for the net_rshares and abs_rshares changes needed throughout database (which is why the voted_rshares field was needed) as well as changes to total_vote_weight of the comment (it can use the existing weight field of the comment_vote_object to do this part of the accounting). Note that updating the vote to a new rshares value of 0 would be equivalent to \"retracting one's vote\". The voted_power field can be used if we want to give back some of the account's voting power which would be accounted for in the calculation of current_power before the rest of the algorithm continues.\n\nI know this doesn't replicate the same behavior that would have occurred had the updated votes been used from the very beginning. The resulting cashout_timeout will of course be different from vote updating than if the user voted the way wanted to from the beginning. But the bigger difference is that the weight of the voter (used for curation rewards) will almost always be less than it would have been had the voter just voted the way they wanted to from the beginning (The one exception is if in the time between the last time the user voted on the comment and the current vote update operation on that comment, no one else voted on that comment. In that case, there is no reduction of their vote weight from a curation rewards perspective). Despite these differences in behavior, I don't think it is a problem or reason not to have vote updating. The point is that someone who accidentally upvoted when they meant to downvote, or vice versa, can correct their mistake without unfairly rewarding or penalizing someone else. And if they are quick to update their vote, they are unlikely to be penalized in any way.\n\nSo besides the vote updating benefits, what do the changes at the top of this post get us? In the current system someone that gets a slow trickle of small votes on their post/comment over some period of time may end up not getting any reward at all. For example, assuming there was one unique account that voted on the comment per day and they each had the similar voting power. Each vote alone would not result in a \"props.total_reward_fund_steem.amount.value * net_rshares.value * net_rshares.value / props.total_reward_shares2\" large enough to be worth the payout (meaning worth less than $0.02). Because of the current algorithm, the votes and net_rshares would be reset each day before the next vote comes in. With the changes I am proposing, subcent rewards could accumulate over time (even if it takes a few weeks) until it is worth enough for a payout. In fact, with this change, we would be free to raise the STEEMIT_MIN_PAYOUT_SBD value with little harm to the users. Perhaps a limit of $1 would make more sense. That way parents of that comment would be more likely to end up getting paid something. \n\n# Conclusion\n\nThis proposal gives users the ability to effectively retract or change their vote (with minimal downsides). More importantly, the proposal fixes an issue in the current system in which users who receive a steady (but weak) stream of only upvotes on their content receive no financial reward. Let's take an admittedly unusual example to show how big of a difference this could be for users. Imagine a user that has 100 comments that each get 1 cent of reward worth of votes from unique voters each day over the course of a year (i.e. each comment gets 1 vote per day from 365 unique users). Under the proposed changes, the user would earn $365 in that year. Under the current system, the user earns $0.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-22T20:53:03", - "curator_payout_value": { - "amount": "5720", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 414, - "json_metadata": "{}", - "last_payout": "2016-08-15T20:16:30", - "last_update": "2016-04-22T20:53:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 15, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "proposal-to-change-reward-processing-and-voting-logic", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "proposal-to-change-reward-processing-and-voting-logic", - "title": "Proposal to change reward processing and voting logic", - "total_payout_value": { - "amount": "5763", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T10:41:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "Apparently, I messed up my GitHub links in the OP by linking to master rather than a specific commit.\n\nI don't want to edit the original post and lose upvotes (by the way, this proposal if implemented could mitigate many issues with allowing post edits to not clear upvotes because it enables a vote update mechanism). Also, steemit.com has not yet enabled the diff/patch system. So I will just post a fixed version of just the code update section in the OP:\n\n>This [line](https://github.com/steemit/steem/blob/a58a849309e03a342668a14f7ebc099e97db165e/libraries/chain/database.cpp#L1487) would be replaced with:\n>```\n>return 0;\n>```\n>\n>These [two lines](https://github.com/steemit/steem/blob/a58a849309e03a342668a14f7ebc099e97db165e/libraries/chain/database.cpp#L1253-L1254) would be replaced with:\n>```\n>auto reward_tokens = ( cur.net_rshares > 0 ) ? \n> claim_rshare_reward( cur.net_rshares ) : 0;\n>if ( cur.net_rshares > 0 && reward_tokens != 0 ) {\n>```\n>\n>This [line](https://github.com/steemit/steem/blob/a58a849309e03a342668a14f7ebc099e97db165e/libraries/chain/database.cpp#L1286) would be replaced with:\n>```\n>if ( c.net_rshares > 0 && reward_tokens != 0 )\n>```\n>\n>And [these lines](https://github.com/steemit/steem/blob/a58a849309e03a342668a14f7ebc099e97db165e/libraries/chain/database.cpp#L1292-L1298) would be wrapped in an if statement:\n>```\n>if ( reward_tokens != 0 ) {\n> \n>}\n>```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-23T13:06:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 434, - "json_metadata": "{}", - "last_payout": "2016-08-15T20:16:30", - "last_update": "2016-04-23T13:06:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "arhag", - "parent_permlink": "proposal-to-change-reward-processing-and-voting-logic", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-proposal-to-change-reward-processing-and-voting-logic-20160423t130633020z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "proposal-to-change-reward-processing-and-voting-logic", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T10:41:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rnglab", - "author_rewards": 0, - "beneficiaries": [], - "body": "Are you still working on it?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T10:41:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 614, - "json_metadata": "{}", - "last_payout": "2016-08-15T20:16:30", - "last_update": "2016-04-27T10:41:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "re-arhag-proposal-to-change-reward-processing-and-voting-logic-20160423t130633020z", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-re-arhag-proposal-to-change-reward-processing-and-voting-logic-20160423t130633020z-20160427t104129856z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "proposal-to-change-reward-processing-and-voting-logic", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T00:38:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "Please leave a comment about your Hashrate / STEEM per day / Mining cost (e.g. VPS price) per day / and Break-even price in $\n \nHere's my example: \n95k / 60-80 STEEM / cost: $23 / BEP: $0.3~0.4 (23/60 or 23/80)", - "cashout_time": "1969-12-31T23:59:59", - "category": "miner-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T00:38:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 422, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-23T00:38:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "miner-category", - "percent_steem_dollars": 10000, - "permlink": "miners-what-is-your-break-even-price", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "miners-what-is-your-break-even-price", - "title": "Miners, What is Your Break-even Price?", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T19:47:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 144031, - "beneficiaries": [], - "body": "\nThe Steem witness scheduling algorithm is designed to pick 21 witnesses to sign the next 21 blocks. There are three ways that an witness can be selected:\n\n1. Be in the top 19 by total approval voting\n2. Be the next in line in the POW queue\n3. Be the witness with the lowest virtual_scheduled_time\n\nIf a witness is any where in the POW queue they are excluded from being selected by one of the other two methods.\n\nIf a witness is in the top 19 by total approval voting, they are excluded from being selected by virtual_scheduled_time.\n\nEvery 21 blocks is considered a \u201cround\u201d and this algorithm is executed at the start of each round.\n\n## Understanding Virtual Time\n\nImagine a very long race track such that even the fastest possible car takes 1000 seconds to complete a lap. Imagine that a witness\u2019 votes are its speed. The *virtual_scheduled_time* is the time at which a witness will complete its lap and get added to a round.\n\nEvery time a witness completes a lap, they are scheduled to produce a block. The witness with the lowest\n*virtual_scheduled_time* is next one to be included in a round. When they are scheduled, the global\n*current_virtual_time* is updated.\n\nEvery time a witness\u2019 vote changes, their position on the race track is updated based upon the virtual time elapsed since their last update and their velocity (votes) over that same time period. Once their new position and velocity are adjusted a new *virtual_scheduled_time* is calculated. \n\n## Updating the Witness Schedule\n\nThe first step is to iterate over witnesses sorted by total vote and add them to the active set until the active set reaches 19. If any witness is in the POW queue they are skipped during this phase. For each of these witnesses their virtual_scheduled_time is set to \u201cinfinity\u201d or the maximum allowed so that they are not selected by subsequent steps.\n\nThe second step is to fetch the witness with the lowest *virtual_scheduled_time* that isn\u2019t in the POW queue. Virtual scheduled time starts out initialized at infinity for miners and new witnesses and only gets set to something lower when there are votes.\n\nOnce the witness is identified, the current virtual time is set to its scheduled time. Its virtual position gets reset to 0 (start of lap) and it is assigned a new virtual scheduled time based upon its velocity (aka votes).\n\nAt this point the network has assigned 20 of 21 witnesses.\n\nIf there are at least 21 POW witnesses in the queue (and there should always be) then the top POW worker is popped by setting the pow_worker property to 0 and decreasing the num_pow_witnesses. pow_worker represents the total cumulative pow work measured as the sum of queue length at the time each POW is solved. A value of 0 is reserved to mean \u201cunscheduled\u201d, otherwise all witnesses are guaranteed to be sorted by this field. \n\nBy fetching the lowest pow_worker greater than 0 ( index.upper_bound(0) ) we can find the POW worker that should be included in the block.\n\n## Shuffling Active Set\n\nAfter 21 witnesses have been selected, they are shuffled using the block time as a seed to a random number generator.\n\n## Potential Future Improvements\n\nThis algorithm makes the assumption that all witnesses with votes are \"active\" and ready to produce blocks. A witness should have to prove they are online within the 24 hours before they get scheduled. This would maximize network reliability.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-04-23T07:58:24", - "curator_payout_value": { - "amount": "31685", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 432, - "json_metadata": "{}", - "last_payout": "2016-08-21T18:43:18", - "last_update": "2016-04-23T07:58:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 39, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "steem-witness-scheduling-algorithm", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "steem-witness-scheduling-algorithm", - "title": "Steem Witness Scheduling Algorithm", - "total_payout_value": { - "amount": "31686", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T19:37:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "With this block_num based scheduling algorithm, if a witness missed its block in a round, the first one in the shuffled list will get chance to produce one more block?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-24T21:49:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 483, - "json_metadata": "{}", - "last_payout": "2016-08-21T18:43:18", - "last_update": "2016-04-24T21:49:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "steem-witness-scheduling-algorithm", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-steem-witness-scheduling-algorithm-20160424t214912249z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "steem-witness-scheduling-algorithm", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T19:37:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-20T17:30:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 7460, - "json_metadata": "{}", - "last_payout": "2016-08-21T18:43:18", - "last_update": "2016-05-20T17:30:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abit", - "parent_permlink": "re-dantheman-steem-witness-scheduling-algorithm-20160424t214912249z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-dantheman-steem-witness-scheduling-algorithm-20160424t214912249z-20160520t173018009z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "steem-witness-scheduling-algorithm", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T19:37:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bunny", - "author_rewards": 0, - "beneficiaries": [], - "body": "missed block should assign to running witness (20-21)in the queue in order to attract more miners", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-01T19:37:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 15163, - "json_metadata": "{}", - "last_payout": "2016-08-21T18:43:18", - "last_update": "2016-06-01T19:37:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dantheman", - "parent_permlink": "re-abit-re-dantheman-steem-witness-scheduling-algorithm-20160424t214912249z-20160520t173018009z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-abit-re-dantheman-steem-witness-scheduling-algorithm-20160601t193719651z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "steem-witness-scheduling-algorithm", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-15T04:31:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hannixx42", - "author_rewards": 0, - "beneficiaries": [], - "body": "This never made sense to me.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-15T04:31:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 23319, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T18:43:18", - "last_update": "2016-06-15T04:31:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "steem-witness-scheduling-algorithm", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-steem-witness-scheduling-algorithm-20160615t043148465z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "steem-witness-scheduling-algorithm", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T19:47:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "smooth", - "author_rewards": 10633, - "beneficiaries": [], - "body": "I downvoted the post not because I disagree with the post or think it is not a quality post but because I do not think that the interests of Steem are served by every platform or devteam update or request for community feedback pulling thousands of dollars from the reward pools that go to ordinary users. The reward consensus algorithm also disproportionately rewards these posts since they are the only thing that 100% of Steem users have in common (aside from being human, etc.).", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-17T03:18:57", - "curator_payout_value": { - "amount": "2339", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 24967, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T18:43:18", - "last_update": "2016-06-17T03:18:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "dantheman", - "parent_permlink": "steem-witness-scheduling-algorithm", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-steem-witness-scheduling-algorithm-20160617t031856000z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "steem-witness-scheduling-algorithm", - "title": "", - "total_payout_value": { - "amount": "2338", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T19:47:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "eeks", - "author_rewards": 159, - "beneficiaries": [], - "body": "This is a reply to an old post but this is an important and prescient point. For Steemit's long term health, these types of posts shouldn't get huge votes. They uniformly go up to similar people for similar content. It's useful and important but if the rewards get siloed on these posts, it's bad for the ecosystem. Thanks.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T19:47:09", - "curator_payout_value": { - "amount": "182", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 165229, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T18:43:18", - "last_update": "2016-07-20T19:47:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "smooth", - "parent_permlink": "re-dantheman-steem-witness-scheduling-algorithm-20160617t031856000z", - "percent_steem_dollars": 10000, - "permlink": "re-smooth-re-dantheman-steem-witness-scheduling-algorithm-20160720t194652074z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "steem-witness-scheduling-algorithm", - "title": "", - "total_payout_value": { - "amount": "557", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T12:31:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 3225, - "beneficiaries": [], - "body": "bitcube has been a dedicated delegate since the days of Bitshares-1. He was responsible for the smooth operation of two popular worker delegates - pc and xeroc back in bts1 days. bitcube serves as an active witness to maintain the security for both the Bitshares-2 and the graphene-based Muse networks. He is currently working with Fuzzy, a long-time bitshares community member and contributor to bring Sharebit - a popular bitshares social sharing platform, to the STEEM ecosystem. Please support this experienced community member by voting for his STEEM witness 'bitcube'.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-23T08:50:18", - "curator_payout_value": { - "amount": "707", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 433, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-23T08:50:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "bitcube-witness-post", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "bitcube-witness-post", - "title": "Bitcube Witness Thread - A dedicated STEEM witness", - "total_payout_value": { - "amount": "708", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T13:07:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "Information on the specification of the Witness node:\n\n>Component| Description\n>----------------:|:----------------\n>Processor |Intel E5-2630 4-Core\n>RAM |8GB \n>Operating| System Ubuntu 14.04\n>Connection| Dedicated Gigabit Bandwidth\n\nBackup node is a single core CPU with 1Gb RAM.\n\nDedicated Seed Node (not just unknown IP address): steemseed.cubeconnex.com:2001\n\nPlease vote for Witness bitcube with this command:\n\n`vote_for_witness youraccountname bitcube true true`\n\nI appreciate your kind support.\n\n\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T12:31:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 518, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T13:07:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bitcube", - "parent_permlink": "bitcube-witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-bitcube-witness-post-20160425t123120516z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "bitcube-witness-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-11T01:12:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is a test for patching on the Steem blockchain.", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-23T15:30:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 435, - "json_metadata": "", - "last_payout": "2016-08-14T04:33:09", - "last_update": "2016-04-23T17:35:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -607750895130, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "testing-patch-system", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-patch-system", - "title": "Testing patch system", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T19:01:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "Trying it one last time.", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T18:53:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 436, - "json_metadata": "", - "last_payout": "2016-08-14T04:33:09", - "last_update": "2016-04-23T19:01:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "testing-patch-system", - "percent_steem_dollars": 10000, - "permlink": "re-testing-patch-system-1", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-patch-system", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-11T01:19:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "This comment will be deleted after a reply.\n\nEdit: Okay good, it can't be.", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-11T01:11:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 20431, - "json_metadata": "{\"tags\":[\"test\"]}", - "last_payout": "2016-08-14T04:33:09", - "last_update": "2016-06-11T01:19:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arhag", - "parent_permlink": "testing-patch-system", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-testing-patch-system-20160611t011110822z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-patch-system", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-11T01:19:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 47, - "beneficiaries": [], - "body": "This comment also cannot be deleted because it has an upvote.", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-11T01:12:15", - "curator_payout_value": { - "amount": "10", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 20434, - "json_metadata": "{\"tags\":[\"test\"]}", - "last_payout": "2016-08-14T04:33:09", - "last_update": "2016-06-11T01:19:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "arhag", - "parent_permlink": "re-arhag-testing-patch-system-20160611t011110822z", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-re-arhag-testing-patch-system-20160611t011214729z", - "reward_weight": 10000, - "root_author": "arhag", - "root_permlink": "testing-patch-system", - "title": "", - "total_payout_value": { - "amount": "10", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T03:37:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bue", - "author_rewards": 1161, - "beneficiaries": [], - "body": "#Here comes *bue* with 4GB RAM, 4 CPU cores dedicated expandable server on Aamazon cloud\n---\nI have experience being a witness on Bitshares 1.0/2.0 and MUSE project.\n\nTo support the integrity of the STEEM blockchain it is important to have witnesses that have **experience** and are **known** to the community. It also helps if they have powerful server:). To this end I am renting a **dedicated expandable server** on Aamazon cloud. These cloud server can scale with STEEM adoption as quickly as needed.\n\n\nComponent| Description\n----------------:|:----------------\nProcessor |Intel 4 cores\nRAM |4GB \nOperating| System Ubuntu 14.04\nConnection|1x 1Gbit\n\nHope I can count on your support,\n\nbue\n\n *vote_for_witness your-account bue true true*", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-23T20:51:57", - "curator_payout_value": { - "amount": "183", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 437, - "json_metadata": "{}", - "last_payout": "2016-08-25T08:29:36", - "last_update": "2016-04-26T01:09:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 13, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "bue-witness-post", - "reward_weight": 10000, - "root_author": "bue", - "root_permlink": "bue-witness-post", - "title": "bue - the Witness you can account on ", - "total_payout_value": { - "amount": "646", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-02T03:29:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bunny", - "author_rewards": 0, - "beneficiaries": [], - "body": "try my first reply", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-02T03:29:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1227, - "json_metadata": "{}", - "last_payout": "2016-08-25T08:29:36", - "last_update": "2016-05-02T03:29:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bue", - "parent_permlink": "bue-witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-bue-bue-witness-post-20160502t032927260z", - "reward_weight": 10000, - "root_author": "bue", - "root_permlink": "bue-witness-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T03:37:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "foxkoit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you for taking the time to look at my post.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T03:37:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 502466, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T08:29:36", - "last_update": "2016-08-08T03:37:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bue", - "parent_permlink": "bue-witness-post", - "percent_steem_dollars": 10000, - "permlink": "re-bue-bue-witness-post-20160808t033748771z", - "reward_weight": 10000, - "root_author": "bue", - "root_permlink": "bue-witness-post", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-12T10:55:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "masteryoda", - "author_rewards": 0, - "beneficiaries": [], - "body": "Succeed, you shall", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-23T23:03:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 439, - "json_metadata": "", - "last_payout": "2016-08-14T07:22:30", - "last_update": "2016-04-23T23:03:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -9031333548326, - "net_votes": -1, - "parent_author": "", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "test-post-test", - "reward_weight": 10000, - "root_author": "masteryoda", - "root_permlink": "test-post-test", - "title": "masteryoda", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-12T10:55:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 732, - "beneficiaries": [], - "body": "this post shows more than 1 responses..", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-12T10:55:45", - "curator_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 21201, - "json_metadata": "{\"tags\":[\"test\"]}", - "last_payout": "2016-08-14T07:22:30", - "last_update": "2016-06-12T10:55:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "masteryoda", - "parent_permlink": "test-post-test", - "percent_steem_dollars": 10000, - "permlink": "re-masteryoda-test-post-test-20160612t105535643z", - "reward_weight": 10000, - "root_author": "masteryoda", - "root_permlink": "test-post-test", - "title": "", - "total_payout_value": { - "amount": "160", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T23:33:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "masteryoda", - "author_rewards": 25156, - "beneficiaries": [], - "body": "Requesting support from the community for the powerful masteryoda witness \n\nWitness Name: masteryoda \n\nWitness IP: undisclosed \n\nSeed Node: 198.27.90.243:2001 \n\n About the nodes \n\nThe seed node is hosted on a high end dedicated server with\na xeon cpu and 32gb memory with a blazing fast 1gbps net\nThe server is up 24/7, with close monitoring\nThe witness node is also hosted on a secured dedicated server\n \n\nAbout me \n\nSenior software engineer, with 20+ years experience in software\ndevelopment and system administration.\n\nI like this project and would like to be an active witness\n\n Please vote \nPlease vote for my witness:\n\n vote_for_witness youraccountname masteryoda true true \n\n May the Force be with you ", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T23:27:15", - "curator_payout_value": { - "amount": "5533", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 440, - "json_metadata": "", - "last_payout": "2016-08-14T07:22:33", - "last_update": "2016-04-23T23:33:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "vote-for-masteryoda", - "reward_weight": 10000, - "root_author": "masteryoda", - "root_permlink": "vote-for-masteryoda", - "title": "masteryoda", - "total_payout_value": { - "amount": "5534", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-23T23:38:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "masteryoda", - "author_rewards": 200, - "beneficiaries": [], - "body": "Requesting support from the community for the powerful masteryoda witness \n\nWitness Name: masteryoda \n\nWitness IP: undisclosed \n\nSeed Node: 198.27.90.243:2001 \n\n About the nodes \n\nThe seed node is hosted on a high end dedicated server with\na xeon cpu and 32gb memory with a blazing fast 1gbps net\nThe server is up 24/7, with close monitoring\nThe witness node is also hosted on a secured dedicated server\n \n\nAbout me \n\nSenior software engineer, with 20+ years experience in software\ndevelopment and system administration.\n\nI like this project and would like to be an active witness\n\n Please vote \nPlease vote for my witness:\n\n vote_for_witness youraccountname masteryoda true true \n\n May the Force be with you ", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-23T23:38:30", - "curator_payout_value": { - "amount": "43", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 441, - "json_metadata": "", - "last_payout": "2016-08-14T07:22:36", - "last_update": "2016-04-23T23:38:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "masteryoda-witness", - "reward_weight": 10000, - "root_author": "masteryoda", - "root_permlink": "masteryoda-witness", - "title": "masteryoda", - "total_payout_value": { - "amount": "44", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T02:00:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "Time for posting party? :)\n\nAlso, we have about 5 hours till the first hardfork.\n\nEnjoy and be prepared! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-24T00:41:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 444, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T00:58:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "steemit-login-is-fixed-now", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steemit-login-is-fixed-now", - "title": "Steemit Login is Fixed Now!", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T01:14:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Party time. It's kinda rough timing that the fork is probably gonna go into effect around 2am EDT", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T01:14:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 445, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T01:14:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "clayop", - "parent_permlink": "steemit-login-is-fixed-now", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steemit-login-is-fixed-now-20160424t011411798z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steemit-login-is-fixed-now", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T02:00:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dele-puppy", - "author_rewards": 0, - "beneficiaries": [], - "body": "Its nice to be back. I was having withdrawals. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T02:00:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 446, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T02:00:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "steemit-login-is-fixed-now", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-steemit-login-is-fixed-now-20160424t020019514z", - "reward_weight": 10000, - "root_author": "clayop", - "root_permlink": "steemit-login-is-fixed-now", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T03:32:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 337, - "beneficiaries": [], - "body": "Change cli_wallet to Steem_Engine\n\nand vest to PowerUp!\n\nWould a change like this improve the marketing effect? What do you think?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T03:28:54", - "curator_payout_value": { - "amount": "73", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 447, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T03:28:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "marketing-effect-change-the-name-of-cliwallet-and-vest", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "marketing-effect-change-the-name-of-cliwallet-and-vest", - "title": "Marketing effect: Change the name of cli_wallet and vest", - "total_payout_value": { - "amount": "73", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T03:32:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 178621, - "beneficiaries": [], - "body": "VESTS is already re-branded to STMP (SteemPower) \nWhen you vests, you're powering up your STEEM! \n \nRegarding cli_wallet, I prefer not to make any change, because normal users never use cli_wallet :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T03:32:39", - "curator_payout_value": { - "amount": "39295", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 448, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T03:32:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "bitcube", - "parent_permlink": "marketing-effect-change-the-name-of-cliwallet-and-vest", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-marketing-effect-change-the-name-of-cliwallet-and-vest-20160424t033238580z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "marketing-effect-change-the-name-of-cliwallet-and-vest", - "title": "", - "total_payout_value": { - "amount": "39296", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T12:05:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "silversteem", - "author_rewards": 214, - "beneficiaries": [], - "body": "Hi Everyone!\n\nMy name is Kyle (silversteem) and I have set up a witness node that is located in Miami, Florida that includes automatic backups, DDOS protection and the scalability to ensure the growing demands of the STEEM network are met. I consider myself lucky to have come across this project and vested accordingly when I found out. I first became involved in Crypto in mid-2014 when day trading and since then it has consumed me and has become my #1 passion. I see STEEM disrupting content curation and through the power of community, great things will happen. I am here to stay and support the STEEM network.\n\nDuring the day I work for a leading SaaS technology company where I manage development and marketing strategy for mobile iOS applications as well as the international expansion of our commerce division. This requires me to have an intimate knowledge of development, QA, sprint schedules and product launches.\n\nI currently mine about 360 MH/s X11 out of my garage and within a couple weeks will be over 1 GH/s, that is until my wife says I need to use a colocation ; )\n\nMy Witness Votes\n\nNextgencrypto\n, Steemed\n, Kushed\n, steemychicken1\n, and smooth.witness\n\n\nAccount: silversteem\n\nSeed URL: silversteem.steemwitness.com:2001\n\nTo vote in support of my witness, please use the following command:\n\nvote_for_witness youraccount silversteem true true\n\nThank you for your support!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 6, - "children_abs_rshares": 0, - "created": "2016-04-24T07:39:12", - "curator_payout_value": { - "amount": "46", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 451, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:45:45", - "last_update": "2016-04-24T07:39:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 32, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "silversteem--witness-", - "reward_weight": 10000, - "root_author": "silversteem", - "root_permlink": "silversteem--witness-", - "title": "Silversteem - Witness ", - "total_payout_value": { - "amount": "46", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T04:28:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 128, - "beneficiaries": [], - "body": "Are you in the slack channel http://steem.herokuapp.com/ or https://steem.slack.com/messages/witnesses/details/?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-28T14:38:24", - "curator_payout_value": { - "amount": "27", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 752, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:45:45", - "last_update": "2016-04-28T14:38:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "silversteem", - "parent_permlink": "silversteem--witness-", - "percent_steem_dollars": 10000, - "permlink": "re-silversteem-silversteem--witness--20160428t143814922z", - "reward_weight": 10000, - "root_author": "silversteem", - "root_permlink": "silversteem--witness-", - "title": "", - "total_payout_value": { - "amount": "28", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T04:28:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "silversteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Sure am!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-30T04:28:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 981, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:45:45", - "last_update": "2016-04-30T04:28:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "abit", - "parent_permlink": "re-silversteem-silversteem--witness--20160428t143814922z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-silversteem-silversteem--witness--20160428t143814922z-20160430t042831404z", - "reward_weight": 10000, - "root_author": "silversteem", - "root_permlink": "silversteem--witness-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-18T05:09:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "madhatting", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good luck, these things are inevitable. It looks like things are being dealt with well! Thanks a lot. - Louie", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-18T05:09:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 116688, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-20T05:45:45", - "last_update": "2016-07-18T05:09:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "silversteem", - "parent_permlink": "silversteem--witness-", - "percent_steem_dollars": 10000, - "permlink": "re-silversteem-silversteem--witness--20160718t050917863z", - "reward_weight": 10000, - "root_author": "silversteem", - "root_permlink": "silversteem--witness-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-26T08:02:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kamvreto", - "author_rewards": 0, - "beneficiaries": [], - "body": "hy kyle..\nvisit my #introducemyself :)\nlet me know what you think \nhttps://steemit.com/introducemyself/@kamvreto/steemit-have-a-limit-age-for-user-please-let-me-introducemyself\nthank you :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-26T08:02:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 266492, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/introducemyself/@kamvreto/steemit-have-a-limit-age-for-user-please-let-me-introducemyself\"]}", - "last_payout": "2016-08-20T05:45:45", - "last_update": "2016-07-26T08:02:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "silversteem", - "parent_permlink": "silversteem--witness-", - "percent_steem_dollars": 10000, - "permlink": "re-silversteem-silversteem--witness--20160726t080213607z", - "reward_weight": 10000, - "root_author": "silversteem", - "root_permlink": "silversteem--witness-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T04:35:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alitas", - "author_rewards": 0, - "beneficiaries": [], - "body": "It's nice to know about the ones helping Steemit to work!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-02T04:35:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 404792, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-20T05:45:45", - "last_update": "2016-08-02T04:35:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "silversteem", - "parent_permlink": "silversteem--witness-", - "percent_steem_dollars": 10000, - "permlink": "re-silversteem-silversteem--witness--20160802t043517694z", - "reward_weight": 10000, - "root_author": "silversteem", - "root_permlink": "silversteem--witness-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-04T12:05:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fogspam", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi @silversteem ! Please support this if you thinkg it is a good idea ! Have a nice day !\nhttps://steemit.com/steemit/@fogspam/first-advertising-campaign-of-steemit-in-romania-the-best-way-to-make-steemit-viral-just-follow-my-example-more-users-investors", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-04T12:05:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 443809, - "json_metadata": "{\"tags\":[\"witness-category\"],\"users\":[\"silversteem\"],\"links\":[\"https://steemit.com/steemit/@fogspam/first-advertising-campaign-of-steemit-in-romania-the-best-way-to-make-steemit-viral-just-follow-my-example-more-users-investors\"]}", - "last_payout": "2016-08-20T05:45:45", - "last_update": "2016-08-04T12:05:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "silversteem", - "parent_permlink": "silversteem--witness-", - "percent_steem_dollars": 10000, - "permlink": "re-silversteem-silversteem--witness--20160804t120537868z", - "reward_weight": 10000, - "root_author": "silversteem", - "root_permlink": "silversteem--witness-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-11T10:25:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "summon", - "author_rewards": 172009, - "beneficiaries": [], - "body": "Only use this guide if you bought on the forum - if you bought on MakerX wait a few days and withdrawals will be implemented in the wallet.\n\n**DO NOT SEND ETHER TO THE CONTRACT**\n\nMKR is now liquid on mainnet. To claim your MKR using Mist, follow the instructions in this blog. If you have questions or need help, we can usually be found on our Slack.\n\nOnce you've fired up Mist, click the \"Contracts\" tab on the top bar. It should be just to the left of your wallet balance. This should bring you to a page containing a section marked \"Custom Tokens.\"\n\n# Custom tokens list\n\n![Custom tokens list](https://blog.makerdao.com/content/images/2016/04/1.png \"Custom tokens list\")\n\nTo send and receive MKR from Mist, we're going to need to add the MKR token contract to our wallet. Click \"Watch Token\" to trigger the popup pictured below.\n\n![Custom tokens list](https://blog.makerdao.com/content/images/2016/04/2.png \"Custom tokens list\")\n\nEnter 18 for \"Decimals of Smallest Unit\" and **0xc66ea802717bfb9833400264dd12c2bceaa34a6d** for \"Token Contract Address.\" Fill in \"Token Name\" and \"Token Symbol\" with whatever you like. In this tutorial I've chosen \"MKR\" and the circled capital 'M' Unicode symbol, respectively.\n\nClick \"OK\" and you should see the MKR token contract alongside the Unicorns contract displaying a balance of zero MKR.\n\nNext scroll to the portion of the page titled \"Custom Contracts\" and click \"Watch Contract\" to add the distribution contract you'll be using to claim your MKR.\n\n\n![Custom tokens list](https://blog.makerdao.com/content/images/2016/04/3.png \"Custom tokens list\")\n\n\nAfter clicking \"Watch Contract,\" you should see a popup like the one below.\n\n![Custom tokens list](https://blog.makerdao.com/content/images/2016/04/4.png \"Custom tokens list\")\n\nFor \"Contract Address,\" enter 0xFd71d62A6dFE8B4E85A81f1d006E955f75AEc922. For \"JSON Interface,\" copy and paste in the below JSON:\n\n`[ { \"constant\": false, \"inputs\": [], \"name\": \"claim\", \"outputs\": [ { \"name\": \"claimed\", \"type\": \"uint256\" } ], \"type\": \"function\", \"displayName\": \"claim\" }, { \"constant\": true, \"inputs\": [ { \"name\": \"\", \"type\": \"address\", \"index\": 0, \"typeShort\": \"address\", \"bits\": \"\", \"displayName\": \"\", \"template\": \"elements_input_address\" } ], \"name\": \"allocation\", \"outputs\": [ { \"name\": \"\", \"type\": \"uint256\", \"value\": \"0\", \"displayName\": \"\" } ], \"type\": \"function\", \"displayName\": \"allocation\" }, { \"inputs\": [ { \"name\": \"link\", \"type\": \"address\" }, { \"name\": \"mkr_fund\", \"type\": \"address\" } ], \"type\": \"constructor\" } ]`\n\nGive the contract whatever name you like. In this tutorial I've chosen to call it \"Maker Distributor.\"\n\nOnce you've done that, you should see the contract in the \"Custom Contracts\" section. Click it to open its page. On the contract's page, you should see a section titled \"Write to Contract.\" It should look something like the image below.\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "mkr", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T09:57:36", - "curator_payout_value": { - "amount": "37807", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 453, - "json_metadata": "{}", - "last_payout": "2016-08-21T22:21:18", - "last_update": "2016-04-24T09:57:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 18, - "parent_author": "", - "parent_permlink": "mkr", - "percent_steem_dollars": 10000, - "permlink": "mkr-now-live-on-eth-mainnet-claiming-your-mkr", - "reward_weight": 10000, - "root_author": "summon", - "root_permlink": "mkr-now-live-on-eth-mainnet-claiming-your-mkr", - "title": "MKR now live on ETH mainnet! Claiming your MKR", - "total_payout_value": { - "amount": "37910", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-11T10:25:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptogee", - "author_rewards": 0, - "beneficiaries": [], - "body": "It's not easy this crypto-lark is it? :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "mkr", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-11T10:25:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 20627, - "json_metadata": "{\"tags\":[\"mkr\"]}", - "last_payout": "2016-08-21T22:21:18", - "last_update": "2016-06-11T10:25:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "summon", - "parent_permlink": "mkr-now-live-on-eth-mainnet-claiming-your-mkr", - "percent_steem_dollars": 10000, - "permlink": "re-summon-mkr-now-live-on-eth-mainnet-claiming-your-mkr-20160611t102537512z", - "reward_weight": 10000, - "root_author": "summon", - "root_permlink": "mkr-now-live-on-eth-mainnet-claiming-your-mkr", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-09T02:56:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lafona", - "author_rewards": 61, - "beneficiaries": [], - "body": "As a quick way to confirm that you have built the latest version, you can check the output of the \"about\" command from the command line interface (cli).\n\nAll commands are run within the steem directory.\n\nRun steem with websocket rpc enabled\n`./programs/steemd/steemd --rpc-endpoint \"127.0.0.1:8090\"`\n\nOpen a new terminal window or new screen instance\n`ctl-a c (if using screen)`\n\nIn new window\n`./programs/cli_wallet/cli_wallet`\n\nOnce you see the following prompt\n`locked >>>`\ntype\n`about`\n\nAnd voil\u00e0\n`{\n \"client_version\": \"unknown\",\n \"steem_revision\": \"3bb37ad275d35f1cb9181beb0d8773fb137e023a\",\n \"steem_revision_age\": \"19 hours ago\",\n \"fc_revision\": \"b34e8584ae8f2667dcdfa5b53b1a372fe2c41a89\",\n \"fc_revision_age\": \"16 days ago\",\n \"compile_date\": \"compiled on Apr 23 2016 at 11:42:05\",\n \"boost_version\": \"1.60\",\n \"openssl_version\": \"OpenSSL 1.0.1f 6 Jan 2014\",\n \"build\": \"linux 64-bit\"\n}`\n#witness-category", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T10:14:18", - "curator_payout_value": { - "amount": "12", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 454, - "json_metadata": "{\"tags\":[\"steemhelp\",\"witness-category\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-09T02:56:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "how-to-check-the-version-of-the-witness-using-about-in-cli", - "reward_weight": 10000, - "root_author": "lafona", - "root_permlink": "how-to-check-the-version-of-the-witness-using-about-in-cli", - "title": "How to check the version of the witness using \"about\" in cli", - "total_payout_value": { - "amount": "12", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T16:43:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 756, - "beneficiaries": [], - "body": "Steem is a simple yet complex beast and a 42 page detailed white paper does not make for light reading. Some of us may have basic or advance questions to ask; I know I do.\n\nPlease post your questions below and provide enough detail so that someone may help you.\n\nIf you have received help or found value in this post please up vote the comment that provided you that value.\n\nSteem-on!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 29, - "children_abs_rshares": 0, - "created": "2016-04-24T13:23:42", - "curator_payout_value": { - "amount": "165", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 457, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-24T13:23:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 19, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "steem-questions-and-answers-living-faq", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "Steem Questions and Answers / Living FAQ", - "total_payout_value": { - "amount": "166", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T08:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 307, - "beneficiaries": [], - "body": "Vesting Steem: divesting\n\nIn my account page against my vesting balance I have an option \"start divesting\" I think this refers to starting the process that would provide me liquid steem in weekly intervals over 2 years at a rate of [vested steem] / 104 (104 weeks in 2 years). \n\nQ. Is the above correct?\n\nQ. Does this process reduce the amount of steam I have vested? i.e first weekly payout of 2 steem reduces my vesting balance by 2 steem?\n\nQ. Should I wait to divest my steem or start straight away? is there a benefit to waiting as opposed to starting the process now?\n\nQ. If I started the divesting process what happens if I buy more steem and add it to my vesting balance?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-24T13:27:42", - "curator_payout_value": { - "amount": "66", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 458, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-24T13:27:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "66", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T08:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bhuz", - "author_rewards": 61331, - "beneficiaries": [], - "body": "As far as I know:\n1) The conversione will be done based on the current steem:vest ratio.\n eg: for simplicity let's assuming you have 104 SP (Steem Power = VESTS). If you start divesting, you should divest 1 SP every week. At the time of the weekly conversion, this 1 SP will be converted in STEEM at the steem:vest ratio.\n the steem:vest ratio is always increasing, you can check its value in the upper left corner on steemd.com \n\n2) Of course your vesting balance will decrease every week.\n\n3) This probably depends on your expectation of future STEEM price/ market value. The conversion rate steem:vest will only increase tho, so, assuming a costant market cap, your SP (vests) are safe from dilution.\n\n4) Not sure about that...I guess that:\n -or on the next weekly conversion, the 1/104 divesting weekly amount will be recomputed\n -or the divesting amount will stick to its old 1/104 value until you stop divesting and start divesting again or directly specify the new amount to divest.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-24T14:11:45", - "curator_payout_value": { - "amount": "13492", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 460, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-24T14:54:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "steempower", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "13492", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T08:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cheers, the current steem:vest ratio is ~61.162; i guess that means if i divest now, that rate will stay static for the 104 weeks of my divesting?; i will not be divesting based off your comments and i appreciate your time to respond :). would be good to get an official answer to question #4 from Dan or Ned", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-24T15:34:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 466, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-24T15:34:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bhuz", - "parent_permlink": "re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z", - "percent_steem_dollars": 10000, - "permlink": "re-bhuz-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z-20160424t153417335z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T13:24:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "Steem Backed Dollars (SBD):\n\nFrom what i have seen the daily payouts (when they start being daily) will be 50% Steem Power(formerly VESTS) and 50% Steem Backed Dollars.\n\nQ. When do daily payouts start? \n\nQ. Will the SBD rewarded be instantly transferable to other users, and or traded on the internal exchange or redeemed(after 1 weeks in holding pattern before being executed at the median price feed)?\n\nQ. Is SBD proposed to be divisible? ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T15:45:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 467, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-24T15:45:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160424t154529440z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T08:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bhuz", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nope, every week your SPs will be converted to STEEM at the current/new steem:vest ratio!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-24T16:29:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 471, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-24T16:29:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steempower", - "parent_permlink": "re-bhuz-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z-20160424t153417335z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-bhuz-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z-20160424t153417335z-20160424t162949720z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T20:07:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rainman", - "author_rewards": 0, - "beneficiaries": [], - "body": "#### Proxies\nSteem lets you set a voting proxy using the command:\n\n`set_voting_proxy \"my_account\" \"proxy_account\" true`\n\nSince voting is essential in Steem, some questions this raises are:\n\n * Are votes proxied both for witness voting and post voting?\n * Are proxied votes for posts treated the same as a direct vote in terms of curating rewards?\n\nIf the answer is yes for number two, it would make sense for professional curators to compete for proxy votes from big shareholders in order to increase their own influence and efficacy, and it would in turn be interesting for big shareholders to proxy their votes to known successful curators in order to increase their earnings.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T13:28:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 521, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-25T13:28:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160425t132825260z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T20:07:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bhuz", - "author_rewards": 0, - "beneficiaries": [], - "body": "Votes are proxied only for witness voting, at least for now.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T20:07:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 544, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-25T20:07:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "rainman", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160425t132825260z", - "percent_steem_dollars": 10000, - "permlink": "re-rainman-re-steempower-steem-questions-and-answers-living-faq-20160425t132825260z-20160425t200703453z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T13:24:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks to Xeroc, Clayop and Smooth for the following answers\n1. 4th of July\n2. Yes\n3. SBD has 3 points of precision ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T13:24:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 561, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-26T13:24:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steempower", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160424t154529440z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t154529440z-20160426t132433763z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T03:01:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Why do I have to login so many times? If I reply to a comment, I have to login again. After I comment, I have to login again. If I want to post, I have to login again. After I post, I have to login again. I'm using Chrome if that matters.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-27T07:34:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 606, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-27T07:34:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160427t073407023z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T02:42:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "How long after posting can you edit a post or is it indefinite?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-27T07:36:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 607, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-27T07:36:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160427t073625013z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T08:08:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "It's a bug. This is still Alpha", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T08:08:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 609, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-27T08:08:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160427t073407023z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steempower-steem-questions-and-answers-living-faq-20160427t073407023z-20160427t080831778z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T02:42:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Also, is there a way to tell how many, if any, upvotes a post has? I just found out editing a post will reset upvotes. =/", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-27T10:49:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 616, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-27T10:49:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160427t073625013z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steempower-steem-questions-and-answers-living-faq-20160427t073625013z-20160427t104943608z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T08:34:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Is there somewhere we can see the current ratio?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-27T10:55:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 617, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-27T10:55:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bhuz", - "parent_permlink": "re-steempower-re-bhuz-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z-20160424t153417335z-20160424t162949720z", - "percent_steem_dollars": 10000, - "permlink": "re-bhuz-re-steempower-re-bhuz-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z-20160424t153417335z-20160424t162949720z-20160427t105459018z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T02:42:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Answer: You can on steemd.com", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T02:42:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 674, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-28T02:42:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-tuck-fheman-re-steempower-steem-questions-and-answers-living-faq-20160427t073625013z-20160427t104943608z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-tuck-fheman-re-steempower-steem-questions-and-answers-living-faq-20160427t073625013z-20160427t104943608z-20160428t024220475z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T04:20:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "glad the issue is not isolated and will be addressed", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T04:20:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 684, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-28T04:20:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160427t073407023z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steempower-steem-questions-and-answers-living-faq-20160427t073407023z-20160428t042036278z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T01:41:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "SteemD:\n\ncan you use steemd to view statistic on a specific post or only recent posts?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-28T05:20:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 688, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-28T05:20:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160428t051958761z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T01:41:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm pretty sure if you go to http://steemd.com/@steempower you can see all of your activities here and then select the post you want to view from the list and from there you can get more detail on votes, who voted, etc.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-28T07:20:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 701, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-28T07:20:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steempower", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160428t051958761z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160428t051958761z-20160428t072050994z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T01:41:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "That is just what i wanted, Cheers", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-28T08:30:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 707, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-28T08:30:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160428t051958761z-20160428t072050994z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160428t051958761z-20160428t072050994z-20160428t082941473z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T03:01:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donkeypong", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for bringing this one up. I was going to post something similar. It seems to log me out after I take any action at all. Glad this will be fixed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T03:01:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 843, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-29T03:01:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160427t073407023z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-steempower-steem-questions-and-answers-living-faq-20160427t073407023z-20160429t030142513z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T00:57:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Answer : http://steemd.com upper ~~left~~ right corner. Edit : They moved it the next day. ;)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T08:34:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 6, - "id": 858, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-30T00:57:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-bhuz-re-steempower-re-bhuz-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z-20160424t153417335z-20160424t162949720z-20160427t105459018z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-bhuz-re-steempower-re-bhuz-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160424t132741137z-20160424t141143815z-20160424t153417335z-20160424t162949720z-20160427t105459018z-20160429t083427363z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T15:18:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "SteemD:\n\nLooking at posts on steemd.com; can anyone explain what the numbers listed against the users on the top line (i.e Blue, Green coloured text; rainmain +2762 ....)\n\nand how they relate to the weight in the 'active_votes' section (bottom) \n\n[](https://files.slack.com/files-pri/T0U36R9B4-F14SUMV2M/pasted_image_at_2016_04_29_03_04_pm.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T15:18:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 930, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-04-29T15:18:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160429t151824444z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-06T04:56:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donkeypong", - "author_rewards": 0, - "beneficiaries": [], - "body": "When I try to post, it won't let me post in most categories. A list of the main categories appears in my drop-down menu, but when I select \"Other Topic...\" it's a dead-end. It doesn't open up more categories and if I type in the name of a category (existing or new), then the \"Post\" button will not work. Am I missing something, am I using a shitty browser (FireFox), or is this something that needs to be fixed? Thanks.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-06T04:56:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2170, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-05-06T04:56:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160506t045624021z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-14T19:31:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemrollin", - "author_rewards": 457, - "beneficiaries": [], - "body": "Q: Voting - It seems when I vote in favor of popular posts I often get a red down arrow. What does this mean? Should I vote only on unpopular posts that I like instead of all posts that I like? Thx!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-09T19:32:36", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2891, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-05-09T19:32:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160509t193235882z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-14T19:31:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemrollin", - "author_rewards": 0, - "beneficiaries": [], - "body": "Someone mentioned this is a display bug so if you think you upvoted it's probably fine.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-14T19:31:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 4869, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-05-14T19:31:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steemrollin", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160509t193235882z", - "percent_steem_dollars": 10000, - "permlink": "re-steemrollin-re-steempower-steem-questions-and-answers-living-faq-20160509t193235882z-20160514t193108022z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-15T01:41:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "smooth", - "author_rewards": 0, - "beneficiaries": [], - "body": "The advanced view on steemd is really useful, make sure to check that out.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-15T01:41:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 4946, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-05-15T01:41:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "re-tuck-fheman-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160428t051958761z-20160428t072050994z-20160428t082941473z", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-re-tuck-fheman-re-steempower-re-steempower-steem-questions-and-answers-living-faq-20160428t051958761z-20160428t072050994z-20160428t082941473z-20160515t014127687z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T13:37:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ashleymk", - "author_rewards": 0, - "beneficiaries": [], - "body": "I had about S45 under my post. Then once it was paid out it said $28. I don't understand why the difference took place.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-20T13:33:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 159180, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-07-20T13:33:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160720t133305769z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-20T13:37:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ashleymk", - "author_rewards": 0, - "beneficiaries": [], - "body": "It is because I made an edit? @tuck-fheman", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-20T13:37:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 159256, - "json_metadata": "{\"tags\":[\"steemhelp\"],\"users\":[\"tuck-fheman\"]}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-07-20T13:37:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "ashleymk", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160720t133305769z", - "percent_steem_dollars": 10000, - "permlink": "re-ashleymk-re-steempower-steem-questions-and-answers-living-faq-20160720t133738062z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T16:43:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "queen-of-ancaps", - "author_rewards": 0, - "beneficiaries": [], - "body": "1. How do I get any money that would be stated on one of my posts?\n2. What's the little number next to my username mean?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-11T22:06:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 563203, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-08-11T22:06:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "steem-questions-and-answers-living-faq", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-steem-questions-and-answers-living-faq-20160811t220630041z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-14T16:43:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dorinalanza", - "author_rewards": 0, - "beneficiaries": [], - "body": "The little number next to your name is your reputation score. It measures the quality of your content so you would want to get it as high as you can.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-14T16:43:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 600165, - "json_metadata": "{\"tags\":[\"steemhelp\"]}", - "last_payout": "2016-08-20T05:52:03", - "last_update": "2016-08-14T16:43:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "queen-of-ancaps", - "parent_permlink": "re-steempower-steem-questions-and-answers-living-faq-20160811t220630041z", - "percent_steem_dollars": 10000, - "permlink": "re-queen-of-ancaps-re-steempower-steem-questions-and-answers-living-faq-20160814t164355499z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "steem-questions-and-answers-living-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:54:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "smooth.witness", - "author_rewards": 10335, - "beneficiaries": [], - "body": "I\u2019m \u2018smooth\u2019, well known and active in the cryptocurrency community since 2011, core team member of Monero and lead developer of AEON.\n\nI have not been involved with Bitshares or other DPoS so operating a witness node is new to me. However, I have years of experience with development and deployment of high availability mission critical infrastructure, HPC big data, along with various cryptocurrency nodes, mining operations, and services. I\u2019ve also been mining and operating steem nodes since the launch in March 2016.\n\nI am one of the largest holders of STEEM independent of the original team, and my objective in operating a witness node includes working to ensure that the network is secure, reliable and scalable, in order to protect and grow the value of my stake. Although my identity is not public, I do not and have not ever operated any sock puppets or other misleading identities, and my five-year history in the community provides ample objective support for such a statement. Further, I state unequivocally that I have no affiliation with the steemit team, any of the steem developers, or any of the other witness operators outside of our normal online interactions. Thus I can promise that my witness node will be operated in fully-independent manner, faithful to the network rules and the best interests of my own stake and that of the other stakeholders.\n\nTo that end I have provisioned redundant enterprise-class hardware in a low-latency Tier 2 datacenter at an undisclosed location. This is dedicated hardware, not deployed on AWS or another cloud. There is more than ample excess CPU, memory, and storage to support rapid network growth, and all can be easily scaled as needed. Standby hardware is already online for fail-over, and backup witness nodes at additional locations will be added. In addition I will be providing a full-time seed node, currently located in AWS Singapore (IP below). These are fully updated with latest patches from github.\n\nIf you wish to support my witness node, please vote as follows:\n\nvote_for_witness your-account smooth.witness true true\n\n(If you have previously voted for \u2019smooth\u2019, please change that vote to \u2019smooth.witness\u2019 instead)\n\nsmooth.witness seed node: 52.74.152.79:2001", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 11, - "children_abs_rshares": 0, - "created": "2016-04-24T15:12:18", - "curator_payout_value": { - "amount": "2244", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 464, - "json_metadata": "{}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-04-24T15:12:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 40, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "smooth-witness", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "smooth witness", - "total_payout_value": { - "amount": "2424", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T04:42:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good to see you here smooth!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T04:42:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 686, - "json_metadata": "{}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-04-28T04:42:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160428t044204953z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-12T16:36:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "victor-scott", - "author_rewards": 0, - "beneficiaries": [], - "body": "We need more folks like you.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-12T16:36:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 21322, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-06-12T16:36:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160612t163619985z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T22:37:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kamvreto", - "author_rewards": 0, - "beneficiaries": [], - "body": "supporting upvote for @smooth.witness\nhttps://steemit.com/~witnesses", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T22:37:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 260321, - "json_metadata": "{\"tags\":[\"witness-category\"],\"users\":[\"smooth.witness\"],\"links\":[\"https://steemit.com/~witnesses\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-07-25T22:37:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160725t223703022z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T18:33:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kozmanov", - "author_rewards": 0, - "beneficiaries": [], - "body": "@smooth.witness can you give me 1000 sd?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-27T17:09:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 295577, - "json_metadata": "{\"tags\":[\"witness-category\"],\"users\":[\"smooth.witness\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-07-27T17:09:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160727t160937330z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-27T18:33:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "condra", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://media.giphy.com/media/12FfNKPlSR5k2c/giphy.gif", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-27T18:33:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 297216, - "json_metadata": "{\"tags\":[\"witness-category\"],\"image\":[\"https://media.giphy.com/media/12FfNKPlSR5k2c/giphy.gif\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-07-27T18:33:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "kozmanov", - "parent_permlink": "re-smoothwitness-smooth-witness-20160727t160937330z", - "percent_steem_dollars": 10000, - "permlink": "re-kozmanov-re-smoothwitness-smooth-witness-20160727t183357652z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T07:55:45", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "lukeerico", - "author_rewards": 0, - "beneficiaries": [], - "body": "you possess global management theory?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-02T07:55:45", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 406650, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-08-02T07:55:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160802t075620582z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T22:49:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "egjoshslim", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks for liking my post man!! \n\nhttps://steemit.com/steemit/@egjoshslim/so-lets-talk-about-the-countless-fake-females-on-here\n\nsomething needs to be done about these fake females :( (i only post about steemit related mostly)", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T22:49:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 471774, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/steemit/@egjoshslim/so-lets-talk-about-the-countless-fake-females-on-here\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-08-05T22:49:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160805t224922432z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-09T19:51:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mac-o", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi @smooth.witness, do you happen to have any particular opinion around Bytecoin [BCN]? Would love to hear your input", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-09T19:51:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 529023, - "json_metadata": "{\"tags\":[\"witness-category\"],\"users\":[\"smooth.witness\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-08-09T19:51:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160809t195127941z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-15T16:20:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "marius19", - "author_rewards": 0, - "beneficiaries": [], - "body": "Many thanks that you were with me @smooth.witness", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-15T16:20:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 614989, - "json_metadata": "{\"tags\":[\"witness-category\"],\"users\":[\"smooth.witness\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-08-15T16:20:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160815t162058575z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-23T14:08:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "luke490", - "author_rewards": 0, - "beneficiaries": [], - "body": "Who flagged this?", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-23T14:08:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 718917, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-08-23T14:08:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160823t140820453z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-24T19:54:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "alitas", - "author_rewards": 0, - "beneficiaries": [], - "body": "Voted!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-24T19:54:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 735231, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-25T04:46:21", - "last_update": "2016-08-24T19:54:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "smooth.witness", - "parent_permlink": "smooth-witness", - "percent_steem_dollars": 10000, - "permlink": "re-smoothwitness-smooth-witness-20160824t195453732z", - "reward_weight": 10000, - "root_author": "smooth.witness", - "root_permlink": "smooth-witness", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T16:23:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "salvation", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hello all, thank you for all those who have voted for witness: salvation .\n\nAll others, please consider voting for Witness Node: salvation. It is hosted on terminal.com in an environment that is realtime scalable in both cpu, memory, and diskspace! Current configuration:\n\n3200 MB MEM\nDual Core (2) : Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\n60GB diskspace\n\n\nvote_for_witness your-account salvation true true\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T16:23:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 470, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:23:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "vote-for-witness-salvation", - "reward_weight": 10000, - "root_author": "salvation", - "root_permlink": "vote-for-witness-salvation", - "title": "Vote for Witness: salvation", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T16:35:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mrs.agsexplorer", - "author_rewards": 2169, - "beneficiaries": [], - "body": "Please vote for witness mrs.agsexplorer.\n\nI am mrs.agsexplorer, I have been active witness for BitShares and Muse blockchain since day 1 under the name mr.agsexplorer. But it seems I can't have mr.agsexplorer mined, so I let my dear beloved wife mrs.agsexplorer to support Steem network. I am technically savvy and experienced with Graphene related projects. I am Chinese and as usual, hope to bring more value to Chinese community by providing easier access point and services.\n\n**Seed Node:** \nLocation: Shanghai \nIP: 139.196.242.15:2001 \nVPS 4Core 8G memory on Aliyun SH. \n\n**Witness:** \nname: mrs.agsexplorer \nLocation: Hong Kong \nVPS 4Core 8G memory on Aliyun HK. \n\nThanks in advance for your support. \n`vote_for_witness mrs.agsexplorer true true`", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T16:35:42", - "curator_payout_value": { - "amount": "476", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 472, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T16:35:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "6lpuyy-witness-mrs", - "reward_weight": 10000, - "root_author": "mrs.agsexplorer", - "root_permlink": "6lpuyy-witness-mrs", - "title": "Witness mrs.agsexplorer", - "total_payout_value": { - "amount": "476", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T19:40:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "delegate.lafona", - "author_rewards": 647, - "beneficiaries": [], - "body": "Hi everyone,\nI am lafona and I would like to provide some information about myself and my witness \"delegate.lafona\". I have created a separate account for the witness to allow users to more efficiently find witness updates without having to dig through my non witness related posts. With the exception of my initial witness [post](https://steemit.com/witness-category/@lafona/lafona-witness-post), all witness information will be posted and updated from this account. I apologize if this caused any confusion and if you would like to support my witness, please vote for \"delegate.lafona\" and not \"lafona\". I am very excited for the potential of steem and I hope to be of service as a witness. \n\n**Witness Experience** \nI currently run bitshares and muse witness nodes and my record for each can be found on cryptofresh using the following links. I have also provided price feeds and seed nodes for the Bitshares chain.\n\n**Bitshares**:\n[Witness List](http://cryptofresh.com/witnesses), \n[Individual Witness Info](http://cryptofresh.com/u/delegate-1.lafona)\n\n**Muse**:\n[Witness List](http://muse.cryptofresh.com/witnesses),\n[Individual Witness Info](http://muse.cryptofresh.com/u/delegate-1.lafona) \n\n**Current Node Specs** \n**Witness node** AWS vps with 4 GiB RAM and 2 CPU. \n**Seed node**: 52.4.250.181:39705\n\nBoth are located in Virginia currently but can be moved or scaled up within minutes.\n\n**Goals** \nTo provide high reliability with a fast response time and to share any knowledge I have gained which might be helpful. \n\nIf you have any questions feel free to ask and I will do my best to answer them in this thread.\nI look forward to being a witness and I appreciate your support.\n`vote_for_witness youraccount delegate.lafona true true`", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T17:20:09", - "curator_payout_value": { - "amount": "141", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 474, - "json_metadata": "{}", - "last_payout": "2016-08-24T17:38:24", - "last_update": "2016-04-24T17:38:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "delegate", - "reward_weight": 10000, - "root_author": "delegate.lafona", - "root_permlink": "delegate", - "title": "delegate.lafona Witness Information", - "total_payout_value": { - "amount": "142", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T19:40:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "delegate.lafona", - "author_rewards": 3665, - "beneficiaries": [], - "body": "Now producing feeds thanks to [clayop's](https://steemit.com/steem/@clayop/steemfeed--simple-price-feed-python-script) feed script.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T19:40:39", - "curator_payout_value": { - "amount": "805", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 790, - "json_metadata": "{}", - "last_payout": "2016-08-24T17:38:24", - "last_update": "2016-04-28T19:40:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "delegate.lafona", - "parent_permlink": "delegate", - "percent_steem_dollars": 10000, - "permlink": "re-delegatelafona-delegate-20160428t194039168z", - "reward_weight": 10000, - "root_author": "delegate.lafona", - "root_permlink": "delegate", - "title": "", - "total_payout_value": { - "amount": "806", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-14T07:55:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "joseph", - "author_rewards": 385, - "beneficiaries": [], - "body": "seed-node / witness servers always updated to latest release\n\n\nin CLI_Wallet :\n\nunlocked>>> vote_for_witness youraccountname joseph true true\n\nThank you for your support.\n\nsteem account \"joseph\" http://steemit.com/@joseph\nMy name is Joseph Stuhlman\ntwitter : https://twitter.com/JStuhlman\nJob: Systems Administrator / net consultant\nI will be able to run a seed-node with 99.9% uptime\nI have the ability to scale bandwidth on demand\nI will also be an active participant in the community.\nI will be able to keep with security updates on short notice.\nEmail for inquiries: josephstuhlman@email.com\n\nyour vote is appreciated.\n\nfrom your cli_wallet, do not use quotes:\n\nunlocked>>> vote_for_witness youraccountname joseph true true", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T20:47:51", - "curator_payout_value": { - "amount": "83", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 480, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-14T07:55:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "introducing-my-witness-and-testing-posting-all-in-one", - "reward_weight": 10000, - "root_author": "joseph", - "root_permlink": "introducing-my-witness-and-testing-posting-all-in-one", - "title": "introducing my witness", - "total_payout_value": { - "amount": "84", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T22:01:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeldal", - "author_rewards": 89, - "beneficiaries": [], - "body": "Check out some of the Markdown tutorials listed here: \n[https://steemit.com/steem/@xeldal/how-to-liven-up-your-steem-posts-with-markdown](https://steemit.com/steem/@xeldal/how-to-liven-up-your-steem-posts-with-markdown) \nI found them very helpful. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T22:01:27", - "curator_payout_value": { - "amount": "19", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 485, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T22:01:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "joseph", - "parent_permlink": "introducing-my-witness-and-testing-posting-all-in-one", - "percent_steem_dollars": 10000, - "permlink": "re-joseph-introducing-my-witness-and-testing-posting-all-in-one-20160424t220127391z", - "reward_weight": 10000, - "root_author": "joseph", - "root_permlink": "introducing-my-witness-and-testing-posting-all-in-one", - "title": "", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T16:47:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "joseph", - "author_rewards": 3756, - "beneficiaries": [], - "body": "If trump wins I am moving to Canada, however....\n------------------------------------------------------------------------------\n\n\nI just want to know which Canadian city to move to?\n\nI never been beyond the Niagra falls border line.\n\nSomeone please shed some light on which Canadian city is a good place for home.\n\nhttp://steemit.com/@joseph\n\n\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-24T21:12:21", - "curator_payout_value": { - "amount": "824", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 481, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T21:12:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "politics", - "percent_steem_dollars": 10000, - "permlink": "if-trump-wins-i-am-moving-to-canada", - "reward_weight": 10000, - "root_author": "joseph", - "root_permlink": "if-trump-wins-i-am-moving-to-canada", - "title": "If Trump Wins I am moving to Canada", - "total_payout_value": { - "amount": "826", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T16:47:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "donalddrumpf", - "author_rewards": 191605, - "beneficiaries": [], - "body": "You got a problem with the Drumpf, eh? \n\nCheck out Vancouver, beautiful up in those parts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-24T21:24:15", - "curator_payout_value": { - "amount": "42152", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 482, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-24T21:24:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "joseph", - "parent_permlink": "if-trump-wins-i-am-moving-to-canada", - "percent_steem_dollars": 10000, - "permlink": "re-joseph-if-trump-wins-i-am-moving-to-canada-20160424t212415852z", - "reward_weight": 10000, - "root_author": "joseph", - "root_permlink": "if-trump-wins-i-am-moving-to-canada", - "title": "", - "total_payout_value": { - "amount": "42152", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T16:47:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "joseph", - "author_rewards": 459, - "beneficiaries": [], - "body": "I do not have a problem with Trump the man.\n\nBut I sure will have a problem with Trump the president.\n\nI just do not want to be around and watch him run the country to the ground.\n\nGeorge Bush did it with the surplus left to him by Bill Clinton, but this guy has nothing to support four years of stupidity.\n\nseeing tourism ads like these makes you think hard.\n\n\n![tourism ad on a blog](http://i.imgur.com/16xGpCv.jpg)", - "cashout_time": "1969-12-31T23:59:59", - "category": "politics", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T16:47:27", - "curator_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 539, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T16:47:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "donalddrumpf", - "parent_permlink": "re-joseph-if-trump-wins-i-am-moving-to-canada-20160424t212415852z", - "percent_steem_dollars": 10000, - "permlink": "re-donalddrumpf-re-joseph-if-trump-wins-i-am-moving-to-canada-20160424t212415852z-20160425t164730780z", - "reward_weight": 10000, - "root_author": "joseph", - "root_permlink": "if-trump-wins-i-am-moving-to-canada", - "title": "", - "total_payout_value": { - "amount": "100", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-24T21:55:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemychicken1", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi everyone, my name is John (steemychicken1) I will try to use my area of expertise here. \nWe are lacking a good ammount of security sadly.. which slowly and methodically i will try to address, even in my ammount of time,\nperson by person.. account by account... Thanks for all the guys voting me. I ll try to do my best to be the sherrif of this place. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemhelp", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-24T21:55:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 484, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-24T21:55:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "steemhelp", - "percent_steem_dollars": 10000, - "permlink": "security-related-stuff-for-witnesses-and-seeds-which-will-be-frequently-updated-", - "reward_weight": 10000, - "root_author": "steemychicken1", - "root_permlink": "security-related-stuff-for-witnesses-and-seeds-which-will-be-frequently-updated-", - "title": "security related stuff for witnesses and seeds which will be frequently updated ", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T14:47:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "roadscape", - "author_rewards": 1279293, - "beneficiaries": [], - "body": "Check it out! Example page: [@roadscape](https://steemd.com/@roadscape) \n\nAlso, in case you missed it: a new [witnesses page](https://steemd.com/witnesses). \n\nAnd finally, steemd.com is SSL-enabled.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-25T00:55:15", - "curator_payout_value": { - "amount": "281441", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 487, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:28:39", - "last_update": "2016-04-25T00:55:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 43, - "parent_author": "", - "parent_permlink": "steemd", - "percent_steem_dollars": 10000, - "permlink": "steemd", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "steemd", - "title": "Steemd.com updates: account pages & transaction history", - "total_payout_value": { - "amount": "281444", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T01:36:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steem-id", - "author_rewards": 0, - "beneficiaries": [], - "body": "Awesome... Thanks for your service @roadscape...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T01:36:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 488, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:28:39", - "last_update": "2016-04-25T01:36:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "roadscape", - "parent_permlink": "steemd", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-steemd-20160425t013637525z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "steemd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-30T14:47:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "hcf27", - "author_rewards": 0, - "beneficiaries": [], - "body": "Really cool, thanks!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-30T14:47:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1031, - "json_metadata": "{}", - "last_payout": "2016-08-21T15:28:39", - "last_update": "2016-04-30T14:47:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "roadscape", - "parent_permlink": "steemd", - "percent_steem_dollars": 10000, - "permlink": "re-roadscape-steemd-20160430t144743103z", - "reward_weight": 10000, - "root_author": "roadscape", - "root_permlink": "steemd", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-12T23:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coin", - "author_rewards": 0, - "beneficiaries": [], - "body": "### About the video\n\nThis is not an anti-vaccine video, this is a warning about the alleged illegal activity of the CDC (Centers for Disease Control in the USA). Information showing that African American male babies under the age of 36 months are at an increased risk of developing autism after receiving the MMR vaccine.\n\nI decided to share because I personally know more than a few parents (including non-black babies) that report their child underwent serious personality changes after receiving the MMR vaccine. In light of this event, had we obtained and discussed all of the evidence would this continue to happen? Would we have gone from 1:1000 to 1:100 cases of documented autism?\n\n\"Just days ago over 100 protesters gathered outside of the Centers for Disease Control offices in Atlanta demanding transparency when it comes to vaccines.\"\n\nhttp://truthinmedia.com/reality-check-cdc-scientist-admits-data-of-vaccines-and-autism-was-trashed/", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T02:22:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 489, - "json_metadata": "{}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-04-25T02:22:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "news", - "percent_steem_dollars": 10000, - "permlink": "protests-outside-of-the-centers-for-disease-control-offices-in-atlanta-georgia", - "reward_weight": 10000, - "root_author": "coin", - "root_permlink": "protests-outside-of-the-centers-for-disease-control-offices-in-atlanta-georgia", - "title": "Protests outside of the Centers for Disease Control offices in Atlanta Georgia", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-12T23:15:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "canadian-coconut", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank-you for talking about this. I am talking about it too. Today I made my first post to Steemit about how we need to BE BRAVE and talk about vaccine injury so that they can't continue to bully us into silence. So many children have been harmed. And the fact that the CDC is covered up the data proving a link between MMR vaccine and Autism is despicable. \nhttps://steemit.com/anti-vaccines/@canadian-coconut/be-brave-tell-your-vaccine-injury-story", - "cashout_time": "1969-12-31T23:59:59", - "category": "news", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-12T23:15:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 579147, - "json_metadata": "{\"tags\":[\"news\"],\"links\":[\"https://steemit.com/anti-vaccines/@canadian-coconut/be-brave-tell-your-vaccine-injury-story\"]}", - "last_payout": "2016-08-26T03:00:03", - "last_update": "2016-08-12T23:15:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "coin", - "parent_permlink": "protests-outside-of-the-centers-for-disease-control-offices-in-atlanta-georgia", - "percent_steem_dollars": 10000, - "permlink": "re-coin-protests-outside-of-the-centers-for-disease-control-offices-in-atlanta-georgia-20160812t231549298z", - "reward_weight": 10000, - "root_author": "coin", - "root_permlink": "protests-outside-of-the-centers-for-disease-control-offices-in-atlanta-georgia", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-01T10:17:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boatymcboatface", - "author_rewards": 1017, - "beneficiaries": [], - "body": "![alt text](https://i.imgsafe.org/eb360a0276.jpg \"Logo Title Text 1\") \n\nGood-Day steemit Community\n\nI believe in the steemit vision founded on the social esteem ideal and what better way to pledge support than to host a witness node. An apt witness name wouldn't you say 'boatymcboatface'\n\nA failed democratic / public consensus naming contest given new life on the block chain which aims to correct this very failure.\n\n**Freedom, Life, Liberty and Property for All**\n\nNode Location: AWS Sydney Australia\n\nWitness Name: **boatymcboatface**\n\n**seed-node = 52.63.172.229:2001**\n\nI aim to be an excellent witness not only ensuring up-time and version currency of my node, but also by spreading the word and vision of steemit. \n\nPlease consider voting for me:\n\n**vote_for_witness \"YOURACCOUNTNAME\" \"boatymcboatface\" true true**", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T03:20:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 490, - "json_metadata": "{\"image\":[\"https://i.imgsafe.org/eb360a0276.jpg\"]}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-06-01T10:17:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-node-boatymcboatface-hosted-in-australia", - "reward_weight": 10000, - "root_author": "boatymcboatface", - "root_permlink": "witness-node-boatymcboatface-hosted-in-australia", - "title": "Witness Node: boatymcboatface :Hosted in Australia", - "total_payout_value": { - "amount": "2447", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T04:32:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "fatmanc", - "author_rewards": 0, - "beneficiaries": [], - "body": "You have my vote from the UK mate!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T04:32:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 494, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T04:32:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "boatymcboatface", - "parent_permlink": "witness-node-boatymcboatface-hosted-in-australia", - "percent_steem_dollars": 10000, - "permlink": "re-boatymcboatface-witness-node-boatymcboatface-hosted-in-australia-20160425t043225588z", - "reward_weight": 10000, - "root_author": "boatymcboatface", - "root_permlink": "witness-node-boatymcboatface-hosted-in-australia", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T14:18:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 14157, - "beneficiaries": [], - "body": "Bitcoin has broken the USD450 barrier and moving upwards. This is possibly due to the upcoming mining reward halving. Will it translate to a positive investment for crypto-currencies as a whole? How will STEEM fare? What is your prediction?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-25T04:16:27", - "curator_payout_value": { - "amount": "3113", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 493, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:27", - "last_update": "2016-04-25T04:16:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 10, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "bitcoin-breaks-usd450-and-trending-up", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "bitcoin-breaks-usd450-and-trending-up", - "title": "Bitcoin breaks USD450 and trending up. ", - "total_payout_value": { - "amount": "3114", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T05:57:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 12011, - "beneficiaries": [], - "body": "How high do you think this upward trend can go? I've never been a chart reader though I can see the basics. But ask me to predict based on multiple factors and it becomes tough quick. \n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T05:15:18", - "curator_payout_value": { - "amount": "2641", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 495, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:27", - "last_update": "2016-04-25T05:15:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "bitcube", - "parent_permlink": "bitcoin-breaks-usd450-and-trending-up", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-bitcoin-breaks-usd450-and-trending-up-20160425t051516834z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "bitcoin-breaks-usd450-and-trending-up", - "title": "", - "total_payout_value": { - "amount": "2642", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T14:18:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "officialfuzzy", - "author_rewards": 10908, - "beneficiaries": [], - "body": "I personally see STEEM as a very solid project with a lot of potential. A social network that pays you instead of monetizing your data against your will? \n\nThat to me is as good as it gets.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T05:18:30", - "curator_payout_value": { - "amount": "2399", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 496, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:27", - "last_update": "2016-04-25T05:18:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "bitcube", - "parent_permlink": "bitcoin-breaks-usd450-and-trending-up", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-bitcoin-breaks-usd450-and-trending-up-20160425t051831525z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "bitcoin-breaks-usd450-and-trending-up", - "title": "", - "total_payout_value": { - "amount": "2398", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T05:57:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 10838, - "beneficiaries": [], - "body": "I think btc can hit USD800 and steem 0.003btc. steem may lag behind btc.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T05:57:57", - "curator_payout_value": { - "amount": "2384", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 498, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:27", - "last_update": "2016-04-25T05:57:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "officialfuzzy", - "parent_permlink": "re-bitcube-bitcoin-breaks-usd450-and-trending-up-20160425t051516834z", - "percent_steem_dollars": 10000, - "permlink": "re-officialfuzzy-re-bitcube-bitcoin-breaks-usd450-and-trending-up-20160425t051516834z-20160425t055751425z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "bitcoin-breaks-usd450-and-trending-up", - "title": "", - "total_payout_value": { - "amount": "2384", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T14:18:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "boatymcboatface", - "author_rewards": 0, - "beneficiaries": [], - "body": "I totally agree, that`s what has kept me interested and makes me confidant on adoption outside crypto circles.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T14:18:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 626, - "json_metadata": "{}", - "last_payout": "2016-08-19T17:32:27", - "last_update": "2016-04-27T14:18:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "officialfuzzy", - "parent_permlink": "re-bitcube-bitcoin-breaks-usd450-and-trending-up-20160425t051831525z", - "percent_steem_dollars": 10000, - "permlink": "re-officialfuzzy-re-bitcube-bitcoin-breaks-usd450-and-trending-up-20160425t051831525z-20160427t141757719z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "bitcoin-breaks-usd450-and-trending-up", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T23:12:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "danknugs", - "author_rewards": 574658, - "beneficiaries": [], - "body": "I have created the new category \"[cannabis](https://steemit.com/trending/cannabis)\" for all of the fellow connoisseurs out there.\n\nThis should be a place where we share recommendations, photos, experiences, cultivation tips/tricks, etc. I hope you enjoy and look forward to meeting other connoisseurs out there.", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-25T06:19:15", - "curator_payout_value": { - "amount": "126423", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 501, - "json_metadata": "{}", - "last_payout": "2016-08-15T22:46:09", - "last_update": "2016-04-25T06:19:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 15, - "parent_author": "", - "parent_permlink": "cannabis", - "percent_steem_dollars": 10000, - "permlink": "category-for-cannabis-connoisseurs-", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "category-for-cannabis-connoisseurs-", - "title": "Category for Cannabis Connoisseurs ", - "total_payout_value": { - "amount": "126424", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T23:12:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jakev", - "author_rewards": 0, - "beneficiaries": [], - "body": "Has anyone got down with digital nails yet? They are blowing up in Colorado and basically keep your dab rig hot all day long. It's great for parties and all that kind of stuff.", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-05-03T02:57:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1408, - "json_metadata": "{}", - "last_payout": "2016-08-15T22:46:09", - "last_update": "2016-05-03T02:57:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "danknugs", - "parent_permlink": "category-for-cannabis-connoisseurs-", - "percent_steem_dollars": 10000, - "permlink": "re-danknugs-category-for-cannabis-connoisseurs--20160503t025736350z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "category-for-cannabis-connoisseurs-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T23:12:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coindup", - "author_rewards": 0, - "beneficiaries": [], - "body": "cant get them for under 300 in new york", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-05T03:42:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1927, - "json_metadata": "{}", - "last_payout": "2016-08-15T22:46:09", - "last_update": "2016-05-05T03:42:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "jakev", - "parent_permlink": "re-danknugs-category-for-cannabis-connoisseurs--20160503t025736350z", - "percent_steem_dollars": 10000, - "permlink": "re-jakev-re-danknugs-category-for-cannabis-connoisseurs--20160503t025736350z-20160505t034209999z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "category-for-cannabis-connoisseurs-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T05:08:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "danknugs", - "author_rewards": 0, - "beneficiaries": [], - "body": "I haven't used one of the digital ones up to this point, but I've read good things about a few of them. Gotta be careful with dem dabs though!", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T05:08:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1953, - "json_metadata": "{}", - "last_payout": "2016-08-15T22:46:09", - "last_update": "2016-05-05T05:08:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "jakev", - "parent_permlink": "re-danknugs-category-for-cannabis-connoisseurs--20160503t025736350z", - "percent_steem_dollars": 10000, - "permlink": "re-jakev-re-danknugs-category-for-cannabis-connoisseurs--20160503t025736350z-20160505t050839812z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "category-for-cannabis-connoisseurs-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-17T23:12:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tristang95", - "author_rewards": 0, - "beneficiaries": [], - "body": "Your not in Rochester than.", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-17T23:12:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 113369, - "json_metadata": "{\"tags\":[\"cannabis\"]}", - "last_payout": "2016-08-15T22:46:09", - "last_update": "2016-07-17T23:12:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "coindup", - "parent_permlink": "re-jakev-re-danknugs-category-for-cannabis-connoisseurs--20160503t025736350z-20160505t034209999z", - "percent_steem_dollars": 10000, - "permlink": "re-coindup-re-jakev-re-danknugs-category-for-cannabis-connoisseurs--20160717t231211125z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "category-for-cannabis-connoisseurs-", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T07:08:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "mineralwasser", - "author_rewards": 0, - "beneficiaries": [], - "body": "this is a test", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T07:08:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 504, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T07:08:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -18984113517854, - "net_votes": -2, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "test-posting", - "reward_weight": 10000, - "root_author": "mineralwasser", - "root_permlink": "test-posting", - "title": "test posting", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T15:29:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 376039, - "beneficiaries": [], - "body": "On one hand, I have no doubt that Steem will be huge. Being paid for participating is awesome! I will prefer steem over any other traditional forum only for that reason. Also the quality of the conversations will be superior, because there is the incentive to produce something valuable instead of just ranting or arguing. This will bring in smart people, and smart people often have some money.\n\nA big part of the STEEM/SBD will most likely be spent within the steem system. That\u2019s where the value of the whole thing is the most obvious. However there will always be people who want to exchange their money to FIAT. That will put downwards pressure on the valuation, which will be countered by people wanting to buy some STEEM. Because the system keeps generating SBD:s out of thin air, there will always be more than enough selling pressure. So my question is: why would someone want to buy STEEM, if they can make use of the platform anyway? Where does the buying pressure come from? It seems to me there is some piece missing\u2026\n\n(disclaimer: I obviously own some STEEM, which makes my post a little ironic)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-04-25T10:44:12", - "curator_payout_value": { - "amount": "82727", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 509, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T10:44:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 21, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "question-why-will-people-buy-steem", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "Question: Why will people buy STEEM?", - "total_payout_value": { - "amount": "82728", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T11:53:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rainman", - "author_rewards": 1667, - "beneficiaries": [], - "body": "I think this question is still a bit hard to answer, but it's an important discussion to have.\n\nAs I see it, there are currently two main reasons to buy STEEM:\n\n* Increase one's influence\n* Price speculation\n\n#### Increase of influence\nBuying STEEM lets you convert them to STEEM Power, which will increase your voting power in the STEEM ecosystem. Having voting power is very beneficial, as it enables you to gain more STEEM or STMD (Steem dollars) from curating content. In a way it's a virtuous cycle, as having more STEEM can give you more STEEM Power which enables you to earn more STEEM, rinse and repeat.\n\n#### Price speculation\nWe've just seen the end of initial mining phase, so from now on liquid STEEM will become more scarce as witness rewards are paid out only as STEEM Power which means it can only be made liquid in equal weekly payments over two years. Furthermore, STEEM is still in alpha/beta mode, with no publicity beyond the Bitcointalk ANN. As the system matures, demand for STEEM should increase.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-25T11:03:39", - "curator_payout_value": { - "amount": "365", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 510, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T11:03:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "markopaasila", - "parent_permlink": "question-why-will-people-buy-steem", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t110341155z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "366", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T11:42:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clayop", - "author_rewards": 0, - "beneficiaries": [], - "body": "I would like to point out one thing. There is no more STEEM creation by block production. The only way to increase the number of STEEM (a.k.a. inflation) is divesting one's Steem Power (STMP). So it will be a shift of influence from one to another. \nIf most of STMP owners is not willing to divest/sell their STMP, selling pressure will remain low.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T11:15:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 511, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T11:15:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "markopaasila", - "parent_permlink": "question-why-will-people-buy-steem", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t111556165z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T11:26:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "That's what I have been thinking too. However, speculation in itself is not a reason to buy anything, if there isn't some other factor to set a value in the first place. It's kind of a secondary reason - not sufficient in itself. That would leave *influence* as the primary factor in establishing any value, while speculation will push air into the bubble.\n\nThis is more like a bubble than bitshares, isn't it? In bitshares you must own BTS to make use of the platform, which gives BTS an intrinsic value. STEEM lacks this.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T11:26:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 512, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T11:26:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "rainman", - "parent_permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t110341155z", - "percent_steem_dollars": 10000, - "permlink": "re-rainman-re-markopaasila-question-why-will-people-buy-steem-20160425t110341155z-20160425t112632788z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T11:42:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "Right, but without some intrinsic value in STEEM, this is a bubble isn't it? If lots of people vest their stakes it will be a very strong bubble :-)\nMaybe I'm too afraid of bubble economics, as the whole FIAT system is a bubble too...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T11:42:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 513, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T11:42:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "clayop", - "parent_permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t111556165z", - "percent_steem_dollars": 10000, - "permlink": "re-clayop-re-markopaasila-question-why-will-people-buy-steem-20160425t111556165z-20160425t114236128z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T11:53:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "Now if I really think about it, I might indeed be tempted to get a few dollars worth of STMP just for the sake of downvoting potential BS and rewarding good stuff. And that actually gives STEEM some intrinsic value. That's funny. I never thought I would want any *influence*, let alone pay money for it. Maybe there are lots of others too who don't initially realize they want to exchange money for *influence*.\n\nNow, suddenly, the business idea of steem starts to make sense. Actually, it might be brilliant!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T11:53:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 514, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T11:53:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "rainman", - "parent_permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t110341155z", - "percent_steem_dollars": 10000, - "permlink": "re-rainman-re-markopaasila-question-why-will-people-buy-steem-20160425t110341155z-20160425t115311206z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T14:11:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "I think to buy STEEM is to buy a future possibility that if one day the Steemit social blogging site is to succeed, one would like to have the steem power to influence the blogs via upvotes/downvotes. \n\nThink of it, you can essentially influence the masses' opinions.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-25T12:02:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 515, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T12:02:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "markopaasila", - "parent_permlink": "question-why-will-people-buy-steem", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t120233325z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T14:11:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "Could you actually use voting power here to make money somewhere else? Like getting visibility for your own business or product by voting?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T12:10:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 516, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T12:10:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitcube", - "parent_permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t120233325z", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-re-markopaasila-question-why-will-people-buy-steem-20160425t120233325z-20160425t121055080z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T14:11:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "Again, **when and if** Steemit became popular, businesses would want to have a presence in it too. That is when voting power can translate into monetary value.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T14:11:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 522, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T14:11:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "markopaasila", - "parent_permlink": "re-bitcube-re-markopaasila-question-why-will-people-buy-steem-20160425t120233325z-20160425t121055080z", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-re-bitcube-re-markopaasila-question-why-will-people-buy-steem-20160425t120233325z-20160425t121055080z-20160425t141149596z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T15:29:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 79571, - "beneficiaries": [], - "body": "I started to reply to this, but it got so long I decided to create my own post.\n\nhttps://steemit.com/steem/@dantheman/why-people-will-buy-steem\n\ntl;dr - people will buy it because they speculate it will be a better currency, because there is demand to transact, because of advertisers, and for influence. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T20:19:54", - "curator_payout_value": { - "amount": "17505", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 546, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-25T20:19:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "markopaasila", - "parent_permlink": "question-why-will-people-buy-steem", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t201954505z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "17504", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T15:29:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks, that is an awesome answer to my original question! I also like the title.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T15:29:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 564, - "json_metadata": "{}", - "last_payout": "2016-08-20T05:49:57", - "last_update": "2016-04-26T15:29:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "re-markopaasila-question-why-will-people-buy-steem-20160425t201954505z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-markopaasila-question-why-will-people-buy-steem-20160425t201954505z-20160426t152930339z", - "reward_weight": 10000, - "root_author": "markopaasila", - "root_permlink": "question-why-will-people-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T14:27:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "[Post moved to another catogory](/@xeroc/python-steem-v0-1-1)\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T12:27:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 517, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T12:39:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -17318221437576, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "spam", - "percent_steem_dollars": 10000, - "permlink": "python-steem-0-1-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1-1", - "title": "Python Steem Libraries 0.1.1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T14:27:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Testing piston-reply\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "spam", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T14:27:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 523, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T14:27:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1-1", - "percent_steem_dollars": 10000, - "permlink": "piston-test", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1-1", - "title": "Foobar", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T08:30:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 143003, - "beneficiaries": [], - "body": "**New:**\n\n- [Docs] Added Transactions docs\n- [Transactions] Python Processing and Signing of Transactions\n- [Transactions] Allow for signing of Comments\n\n**Bugs fixed:**\n\n- [Examples] Update Examples\n- [Account] Fixed missing prefix\n- [Examples] Updates\n- [API] Fix get_account\n- [API] background cleanup and 'wallet'/'node' references\n\n## Manual Constructing and Signing of Transactions\n\nThe new *transactions* feature allows to manually construct, sign and\nbroadcast transactions using python3. That means that no `cli_wallet` is\nrequired any longer.\n\n### Loading Transactions Class\n\nWe load the class for manual transaction construction via:\n\n```python\nfrom steembase import transactions\n```\n\n### Construction\n\nNow we can use the predefined transaction formats, e.g. ``vote`` or\n``comment`` as follows:\n\n1. define the expiration time\n2. define a JSON object that contains all data for that transaction\n3. load that data into the corresponding **operations** class\n4. collect multiple operations\n5. get some blockchain parameters to prevent replay attack\n6. Construct the actual **transaction** from the list of operations\n7. sign the transaction with the corresponding private key(s)\n\n#### Example A: Vote\n\n```python\nexpiration = transactions.formatTimeFromNow(60)\nop = transactions.Vote(\n **{\"voter\": voter,\n \"author\": message[\"author\"],\n \"permlink\": message[\"permlink\"],\n \"weight\": int(weight)}\n)\nops = [transactions.Operation(op)]\nref_block_num, ref_block_prefix = transactions.getBlockParams(rpc)\ntx = transactions.Signed_Transaction(ref_block_num=ref_block_num,\n ref_block_prefix=ref_block_prefix,\n expiration=expiration,\n operations=ops)\ntx = tx.sign([wif])\n```\n\n#### Example A: Comment\n\n```python\n# Expiration time 60 seconds in the future\nexpiration = transactions.formatTimeFromNow(60)\nop = transactions.Comment(\n **{\"parent_author\": parent_author,\n \"parent_permlink\": parent_permlink,\n \"author\": author,\n \"permlink\": postPermlink,\n \"title\": postTitle,\n \"body\": postBody,\n \"json_metadata\": \"\"}\n)\nops = [transactions.Operation(op)]\nref_block_num, ref_block_prefix = transactions.getBlockParams(rpc)\ntx = transactions.Signed_Transaction(ref_block_num=ref_block_num,\n ref_block_prefix=ref_block_prefix,\n expiration=expiration,\n operations=ops)\ntx = tx.sign([wif])\n```\n\n### Broadcasting\n\nFor broadcasting, we first need to convert the transactions class into a\nJSON object. After that, we can braodcast this to the network:\n\n```python\n# Convert python class to JSON\ntx = transactions.JsonObj(tx)\n\n# Broadcast JSON to network\nrpc.broadcast_transaction(tx, api=\"network_broadcast\"):\n```\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-25T12:36:36", - "curator_payout_value": { - "amount": "31458", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 519, - "json_metadata": "{}", - "last_payout": "2016-08-18T10:29:45", - "last_update": "2016-04-25T12:36:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 18, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "python-steem-v0-1-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-v0-1-1", - "title": "Python Steem Libraries 0.1.1", - "total_payout_value": { - "amount": "31460", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T08:30:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dercoco", - "author_rewards": 0, - "beneficiaries": [], - "body": "I know it's been a long time, but what exactly is expiration? I keep getting expiration errors...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-31T22:39:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 380565, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-18T10:29:45", - "last_update": "2016-07-31T22:39:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "python-steem-v0-1-1", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-python-steem-v0-1-1-20160731t223802582z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-v0-1-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T08:30:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 883, - "beneficiaries": [], - "body": "The expiration is meant for the network to make sure a unconfirmed transactions is not added if it is expired.\nI think should cannot use an expiration time larger than 30 seconds", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-02T07:34:30", - "curator_payout_value": { - "amount": "1", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 406469, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-18T10:29:45", - "last_update": "2016-08-02T07:34:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "dercoco", - "parent_permlink": "re-xeroc-python-steem-v0-1-1-20160731t223802582z", - "percent_steem_dollars": 10000, - "permlink": "re-dercoco-re-xeroc-python-steem-v0-1-1-20160802t073430189z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-v0-1-1", - "title": "", - "total_payout_value": { - "amount": "1312", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-02T08:30:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dercoco", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you, I have figured out the problem now. I had use my own node to be able to go back in time for more than just 30 seconds.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-02T08:30:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 406941, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-18T10:29:45", - "last_update": "2016-08-02T08:30:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "re-dercoco-re-xeroc-python-steem-v0-1-1-20160802t073430189z", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-re-dercoco-re-xeroc-python-steem-v0-1-1-20160802t082916033z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-v0-1-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T01:59:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "testz", - "author_rewards": 2359606, - "beneficiaries": [], - "body": "You can get **~10%** performance improvements if you recompile **fc** with **libgmp** support, using following instruction.\n\n1. Install **libgmp** (requires only for compilation) using command: `sudo apt-get install libgmp-dev`\n2. Make change to **fc** library described in this [commit](https://github.com/testzcrypto/fc/commit/3dd56e306aba9ffc34e4f973a7f7c8367c24e846) \n3. Reconfigure and recompile Steem as usual (**cmake .** & **make**)\n4. Enjoy!\n\n***Please post here how much performance boost you get.***\n\nFeel free to share the link to this page. At this page I will publish updates and future optimizations if any.\n\nIf you found this information useful, any donations will be greatly appreciated. My **Steem** and **BitShares** account is [**testz**](https://steemit.com/@testz)\n\nPS: For some non-modern systems you can get additional performance improvements by using compiler optimization options described in this [commit](https://github.com/testzcrypto/fc/commit/8a7eb9e3b795821b83757c9eeacf48b1cb9c52e3)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 20, - "children_abs_rshares": 0, - "created": "2016-04-25T12:50:12", - "curator_payout_value": { - "amount": "519090", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 520, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-25T12:50:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 66, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-to-improve-steem-mining-performance", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "How to improve Steem mining performance", - "total_payout_value": { - "amount": "519120", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T15:43:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "au1nethyb1", - "author_rewards": 0, - "beneficiaries": [], - "body": "I got an 8% increase : From 13.6Khps to 14.7 ;-) thx.\n\n![Before & After](http://content.screencast.com/users/nethyb/folders/Default/media/cfdb4a99-6d64-444d-bf59-3aefe0433118/2016-04-25_22-57-11.png)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T15:14:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 527, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-25T15:14:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "testz", - "parent_permlink": "how-to-improve-steem-mining-performance", - "percent_steem_dollars": 10000, - "permlink": "re-testz-how-to-improve-steem-mining-performance-20160425t151429644z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T15:46:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "How about linking libgmp statically?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T15:23:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 530, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-25T15:23:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "testz", - "parent_permlink": "how-to-improve-steem-mining-performance", - "percent_steem_dollars": 10000, - "permlink": "re-testz-how-to-improve-steem-mining-performance-20160425t152339243z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T01:59:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Tested with an AWS 36core VPS. hps 116k -> 119k. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 12, - "children_abs_rshares": 0, - "created": "2016-04-25T15:28:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 531, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-25T15:28:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "testz", - "parent_permlink": "how-to-improve-steem-mining-performance", - "percent_steem_dollars": 10000, - "permlink": "re-testz-how-to-improve-steem-mining-performance-20160425t152838423z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T15:43:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "testz", - "author_rewards": 0, - "beneficiaries": [], - "body": "It's should link statically with libgmp by default.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T15:43:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 534, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-25T15:43:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "au1nethyb1", - "parent_permlink": "re-testz-how-to-improve-steem-mining-performance-20160425t151429644z", - "percent_steem_dollars": 10000, - "permlink": "re-au1nethyb1-re-testz-how-to-improve-steem-mining-performance-20160425t151429644z-20160425t154332630z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T15:46:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "testz", - "author_rewards": 0, - "beneficiaries": [], - "body": "It\u2019s should link statically with libgmp by default.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T15:46:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 535, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-25T15:46:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abit", - "parent_permlink": "re-testz-how-to-improve-steem-mining-performance-20160425t152339243z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152339243z-20160425t154621390z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T13:01:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "AWS 36 core VPS with [MPIR](http://mpir.org/) , hps 125k ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-04-25T20:41:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 547, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-25T20:41:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "abit", - "parent_permlink": "re-testz-how-to-improve-steem-mining-performance-20160425t152838423z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T16:36:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "I saw an 8.5-9% increase in hps. Thanks for sharing!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T16:36:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 636, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-27T16:36:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "testz", - "parent_permlink": "how-to-improve-steem-mining-performance", - "percent_steem_dollars": 10000, - "permlink": "re-testz-how-to-improve-steem-mining-performance-20160427t163621920z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T13:01:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "```\n...\nsudo apt-get remove libgmp-dev\nwget -c http://mpir.org/mpir-2.7.2.tar.bz2\ntar xjf mpir-2.7.2.tar.bz2\ncd mpir\n./configure --enable-gmpcompat\nmake\nsudo make install\ncd ..\n\ncd steem\ncmake ...\n```\nBy the way, an earlier version of @testz's patch will link libgmp dynamically, don't know if it's fixed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 9, - "children_abs_rshares": 0, - "created": "2016-04-28T10:15:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 722, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-28T10:15:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "abit", - "parent_permlink": "re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-28T16:55:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Building with MPIR (thank you for all your help with that by the way) on an i5-2500K Sandy Bridge CPU performance is about the same as when using the libgmp-dev library. It's probably better with newer CPUs that have more specialty instruction sets. Someone commented in the slack it could be AVX2.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-28T16:55:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 769, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-04-28T16:55:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abit", - "parent_permlink": "re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z-20160428t165556244z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-01T23:03:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here is my quick and dirty patch to link libgmp statically (it's not perfect, but just works):\n```\ncd steem\ncd libraries/fc\ngit checkout master\ngit pull\ngit remote add abit https://github.com/abitmore/fc.git\ngit fetch abit\ngit merge -m \"merge abit/libgmp-static\" abit/libgmp-static\ncd ../..\ncmake ...\n```", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-01T23:03:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 1210, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-05-01T23:03:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "abit", - "parent_permlink": "re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z-20160501t230317828z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T16:21:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "modprobe", - "author_rewards": 0, - "beneficiaries": [], - "body": "Went from ~24k to ~26k. :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T16:21:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 8246, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-05-22T16:21:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "testz", - "parent_permlink": "how-to-improve-steem-mining-performance", - "percent_steem_dollars": 10000, - "permlink": "re-testz-how-to-improve-steem-mining-performance-20160522t162130493z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-25T18:02:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "noaommerrr", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-25T17:57:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 10439, - "json_metadata": "{}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-05-25T18:02:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "abit", - "parent_permlink": "re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160525t175710768z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T14:55:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "litrbooh", - "author_rewards": 0, - "beneficiaries": [], - "body": "\u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0441\u0442, \u043f\u043e\u0439\u0434\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0437\u0431\u0435\u0440\u0443\u0441\u044c \u043a\u0430\u043a \u0432\u043e\u043e\u0431\u0449\u0435 \u043c\u0430\u0439\u043d\u0438\u0442\u044c. :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-19T14:55:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 138570, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-07-19T14:55:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "testz", - "parent_permlink": "how-to-improve-steem-mining-performance", - "percent_steem_dollars": 10000, - "permlink": "re-testz-how-to-improve-steem-mining-performance-20160719t135223697z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:26:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kodachrome", - "author_rewards": 0, - "beneficiaries": [], - "body": "Anyone know if anything on this page is still relevant with build 12.x? Specifically on the MPIR support, the above doesnt suggest any changes are needed to steem source to avail of MPIR.. ? I tried it and it made no difference (Haswell CPU).", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-28T12:51:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 312912, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-07-28T12:51:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abit", - "parent_permlink": "re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t125142502z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:26:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "I just built every new release with MPIR, didn't check if there are still performance improvement though.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-28T13:19:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 313368, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-07-28T13:19:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kodachrome", - "parent_permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t125142502z", - "percent_steem_dollars": 10000, - "permlink": "re-kodachrome-re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t131902694z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T15:26:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "manman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Only just?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T15:26:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 6, - "id": 315619, - "json_metadata": "", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-07-28T15:26:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abit", - "parent_permlink": "re-kodachrome-re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t131902694z", - "percent_steem_dollars": 10000, - "permlink": "re-kodachrome-re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t131902694z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T13:01:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kodachrome", - "author_rewards": 0, - "beneficiaries": [], - "body": "When building with MPIR are you making tweaks to support it to the Steem source or build commands? Or should it pick it up automatically and work?\n\nEDIT\nCan''t reply to your comment, but you say \"build commands\" are used to tweak Steem build yet your instructions just say\"cd steem\ncmake ...\"\n\nThats not any change to the source/build!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-07-28T21:41:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 322575, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-07-29T05:17:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abit", - "parent_permlink": "re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160425t152838423z-20160425t204151258z-20160428t101454479z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t214059991z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-28T22:31:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Build commands. Details described above.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-28T22:31:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 323500, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-07-28T22:31:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "kodachrome", - "parent_permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t214059991z", - "percent_steem_dollars": 10000, - "permlink": "re-kodachrome-re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t223158129z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-29T13:10:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "abit", - "author_rewards": 0, - "beneficiaries": [], - "body": "Looks like some misunderstandings.\n\nBy saying \"tweaks to build commands\", I mean we did some changes to the cmake.xxx config files, so we'll build with libgmp (the steps are listed somewhere below this comment).\n\nThen we remove the libgmp provided by`libgmp-dev` package, and build & install our own libgmp from MPIR source. So it will be picked up automatically when building the final binaries.\n\nAny further questions please let me know.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-29T13:01:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 333914, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-07-29T13:10:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "kodachrome", - "parent_permlink": "re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160728t214059991z", - "percent_steem_dollars": 10000, - "permlink": "re-kodachrome-re-abit-re-abit-re-abit-re-testz-how-to-improve-steem-mining-performance-20160729t130142353z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-08T02:02:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "loum", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hi, abit..\nI want to know how to mine Steem.\nDo you know that or posts?\nI plan to use AWS.. Thanks..", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-08T01:59:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 501451, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-21T03:05:48", - "last_update": "2016-08-08T02:02:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "abit", - "parent_permlink": "re-testz-how-to-improve-steem-mining-performance-20160425t152838423z", - "percent_steem_dollars": 10000, - "permlink": "re-abit-re-testz-how-to-improve-steem-mining-performance-20160808t015937945z", - "reward_weight": 10000, - "root_author": "testz", - "root_permlink": "how-to-improve-steem-mining-performance", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-10T14:50:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 2805937, - "beneficiaries": [], - "body": "[![Pevo logo](https://s31.postimg.org/w2d7khql7/pevo_logo.png)](https://pevo.science)\n\n# We proudly announce the release of our Whitepaper!\n\nPevo will be a decentral long-term digital archive for scholarly publishing through the open access paradigm and a web platform facilitating continuous open evaluation. The invention is based on blockchain technology powered by Steem.\n\nDownload the paper at https://pevo.science\n\nWe already have some contacts at the local university (Leuphana L\u00fcneburg), the next meeting will be with the head of research and the director of the library. Several members of the international scientific community are contributing in different ways, and everyone is welcome to join us on our quest to shape the future of scientific publishing and discussion.\n\nThis project was planned to be partially funded by witness funds. Unfortunately, the witness has been voted out. Please support Pevo by voting it back in!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 20, - "children_abs_rshares": 0, - "created": "2016-04-25T14:54:21", - "curator_payout_value": { - "amount": "606121", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 525, - "json_metadata": "{\"tags\":[\"steem\",\"scientific-research\",\"science\",\"pevo\"],\"image\":[\"https://s31.postimg.org/w2d7khql7/pevo_logo.png\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-07-12T16:40:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 113, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "publishing-scientific-papers-on-steem", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "Pevo whitepaper public release (+ teaser site)", - "total_payout_value": { - "amount": "620623", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T06:47:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 4084, - "beneficiaries": [], - "body": "lol, posting stuff on Steem and asking to not share :)\n\nBesides that, I would love to see this get more attention. I'd love to put my reseach documents there as well.\nWe may only need some additional plugins to the available frontends to allow more sophisticated content like equations etc.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T15:40:06", - "curator_payout_value": { - "amount": "898", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 533, - "json_metadata": "", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-04-25T15:40:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-publishing-scientific-papers-on-steem", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "re: Publishing scientific papers on Steem", - "total_payout_value": { - "amount": "898", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T06:47:12", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 4889, - "beneficiaries": [], - "body": "> I\u2019d love to put my reseach documents there as well. We may only need some additional plugins to the available frontends to allow more sophisticated content like equations etc.\n\nI think papers would just be compiled into a PDF that is linked to (with hash) from the Steem post along with just the abstract, title, and authors. But the abstract might have some math in it that needs to be rendered, and anyway it would be great to have some TeX support directly in Steem posts. I had already requested [MathJax](https://www.mathjax.org/) support for steemit.com on the Steem Slack in the last few days. It will be essential if we hope to attract [this community](https://math.stackexchange.com/), for example.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T06:47:12", - "curator_payout_value": { - "amount": "1071", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 594, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-04-27T06:47:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 10, - "parent_author": "xeroc", - "parent_permlink": "re-publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-re-publishing-scientific-papers-on-steem-20160427t064713251z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "1112", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-05T15:19:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clains", - "author_rewards": 7938, - "beneficiaries": [], - "body": "My brother and I (BitSpace) was just in contact with a professor at the local University yesterday who has been thinking about this kind of thing for a long time. He has a lot of high value ideas and connections, so hopefully we can help him to integrate his vision using Steem or at least the Graphene Toolkit, hopefully merging with this project. It will take some time, but it would be huge to get scientifically established players involved. :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-05T15:17:39", - "curator_payout_value": { - "amount": "1745", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 2073, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-05T15:19:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 6, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160505t151740889z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "1746", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-09T05:23:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 6936, - "beneficiaries": [], - "body": "Status update: \n\nThe paper is reaching its final form. Some changes are still pending, but mostly formatting and formulation issues.\n\nWe have a first contact to a scientist from Cambridge who is actively promoting Open Science since years, and an alleged contact to a professor from Oslo (see clains' comment). We also have an appointment at our local university (L\u00fcneburg, Germany), which already supports Open Access in various ways.\n\nThe plans for the platform itself are coming together, we're having more and more ideas all the time, and expect a lot more to come from our contacts.\n\nLogo work proved to be a challenge, our designer team is still in thinking-mode. As soon as that is done we'll set up a teaser site with the paper. Don't try to help, we also got a new name ;-)\n\nWe didn't find a lawyer who would be confident to support the project yet. As soon as crypto is mentioned most back out, especially when it comes to the financing-through-witness part. We got an appointment with a foundation consultant next week, I don't expect very much from him though (his first question on the phone was why we want to offer the service for free).", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 7, - "children_abs_rshares": 0, - "created": "2016-05-13T14:18:03", - "curator_payout_value": { - "amount": "1525", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4428, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-13T14:18:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "1524", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T12:44:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 12735, - "beneficiaries": [], - "body": "The appointment went a lot better than expected. He kept asking (silly) questions, which in the end all were worth asking. We gained a lot of confidence in addressing the possible concerns he came up with.\nHe likes what we presented and will help us getting the project started, we agreed to make another appointment in a couple of weeks.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-17T17:14:54", - "curator_payout_value": { - "amount": "2798", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 6043, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-17T17:14:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -245743715, - "net_votes": 6, - "parent_author": "pharesim", - "parent_permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z-20160517t171456139z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "2836", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T18:40:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anonimau5", - "author_rewards": 0, - "beneficiaries": [], - "body": "This could be a solution for scientists who are not welcome in mainstream/status-quo 'science'. (I did upvote btw, the downvote bug decided otherwise)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-17T18:40:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 6089, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-17T18:40:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160517t184031913z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T23:44:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vlomgwitter", - "author_rewards": 9666, - "beneficiaries": [], - "body": "ELSEVIER COMPLAINT SHUTS DOWN SCI-HUB DOMAIN NAME\n\nSci-Hub is facing millions of dollars in damages in a lawsuit filed by Elsevier, one of the largest academic publishers. As a result of the legal battle the site just lost one of its latest domain names. However, the site has no intentions of backing down, and will continue its fight to keep access to scientific knowledge free and open.\n\nhttps://torrentfreak.com/elsevier-complaint-shuts-down-sci-hub-domain-name-160504/", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-17T21:40:45", - "curator_payout_value": { - "amount": "2125", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 6154, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-17T21:40:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160517t214047123z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "2126", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T23:44:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "clains", - "author_rewards": 6879, - "beneficiaries": [], - "body": "Decentralization is the key. :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-17T23:44:03", - "curator_payout_value": { - "amount": "1513", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 6192, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-17T23:44:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vlomgwitter", - "parent_permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160517t214047123z", - "percent_steem_dollars": 10000, - "permlink": "re-vlomgwitter-re-pharesim-publishing-scientific-papers-on-steem-20160517t214047123z-20160517t234359663z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "1512", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T12:44:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "benjojo", - "author_rewards": 0, - "beneficiaries": [], - "body": "I forgot I'd already seen this post so my apologies.....I just posted something similar because it's been on my mind a lot!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-22T12:41:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 8155, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-22T12:41:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z-20160517t171456139z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z-20160517t171456139z-20160522t124109532z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T12:44:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "No need to apologize. When you got some time you're welcome to dive into the whitepaper and comment your ideas!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T12:44:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 8157, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-22T12:44:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "benjojo", - "parent_permlink": "re-pharesim-re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z-20160517t171456139z-20160522t124109532z", - "percent_steem_dollars": 10000, - "permlink": "re-benjojo-re-pharesim-re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z-20160517t171456139z-20160522t124109532z-20160522t124453798z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-22T15:05:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "cryptoctopus", - "author_rewards": 6899, - "beneficiaries": [], - "body": "I am very excited for your project. Once it is launched, i will contact my brother in-law. He is a professor at la Sorbone in Paris and post-doc in particle physics. He may be a valuable connection", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-22T15:05:18", - "curator_payout_value": { - "amount": "1517", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 8217, - "json_metadata": "{}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-05-22T15:05:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z-20160522t150516083z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "1517", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-10T14:50:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justtryme90", - "author_rewards": 0, - "beneficiaries": [], - "body": "Make sure to incorporate some sort of peer-review process. Its not a perfect system, but it does aide in reducing the number of articles that are just plain poor science. I have reviewed quite a few that I found astonishing someone felt was acceptable. With out any sort of peer review there would be no check to ensure some sort of base level of quality to the published work.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-07T04:59:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 18203, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-06-07T05:17:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160607t045909936z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-09T05:23:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 0, - "beneficiaries": [], - "body": "I really like this idea. I do a fair amount of research and am constantly running into a publication that has blocked me from accessing the papers. Open source is definitely the direction science should take.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-06-09T02:56:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 19240, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-06-09T02:56:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160513t141808137z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160609t025647838z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-10T14:50:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "Low quality papers will get identified quickly when we passed a certain userbase threshold. The scientific crowd can evaluate a paper a lot better and more dynamic than simple peer reviews.\n\nThe whole platform will work very similar to steemit, but with a seperate curation system. Every account will be connected to a real life person, and we let them do whatever they think is best. It's their work, and their reputation. We can't let someone else decide for them what's good or not. \nFilter functions will allow everyone to create their own bubble when necessary.\n\nI also think bad or even outright hilarious papers and their metadata like votes, voters and comments may provide interesting data in some ways.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-09T03:13:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 19249, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-06-09T03:13:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "justtryme90", - "parent_permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160607t045909936z", - "percent_steem_dollars": 10000, - "permlink": "re-justtryme90-re-pharesim-publishing-scientific-papers-on-steem-20160609t031319976z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-09T05:23:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 0, - "beneficiaries": [], - "body": "Do you know sci hub? That's the current most popular solution to that issue ;-) Current url can be found at [wikipedia](https://de.wikipedia.org/wiki/Sci-Hub)\n\nThere also is an Open Access movement for publishing, but they're so spread out over different places that their total impact is very low.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-06-09T03:23:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 19253, - "json_metadata": "{\"tags\":[\"steem\"],\"links\":[\"https://de.wikipedia.org/wiki/Sci-Hub\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-06-09T03:23:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "stellabelle", - "parent_permlink": "re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160609t025647838z", - "percent_steem_dollars": 10000, - "permlink": "re-stellabelle-re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160609t032346967z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-09T05:23:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "stellabelle", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks for the useful info. I didn't know about sci hub, so now I know where to go. :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-09T05:23:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 19280, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-06-09T05:23:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "re-stellabelle-re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160609t032346967z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-stellabelle-re-pharesim-re-pharesim-publishing-scientific-papers-on-steem-20160609t052420403z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-11T05:13:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jack-mosel", - "author_rewards": 34, - "beneficiaries": [], - "body": "Now ... Here we go! Push on!", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-11T05:13:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 20501, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-06-11T05:13:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160611t051346538z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "122", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-06-21T22:45:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 9505, - "beneficiaries": [], - "body": "Updated OP for release of whitepaper", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-06-21T22:45:33", - "curator_payout_value": { - "amount": "2090", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 28707, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-06-21T22:45:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160621t224541482z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "2090", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-25T22:10:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "kewpiedoll", - "author_rewards": 0, - "beneficiaries": [], - "body": "I'm looking forward to being a part of the #pevo project", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-25T22:10:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 259786, - "json_metadata": "{\"tags\":[\"pevo\",\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-07-25T22:10:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "publishing-scientific-papers-on-steem", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-publishing-scientific-papers-on-steem-20160725t221051397z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-10T14:52:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "justtryme90", - "author_rewards": 0, - "beneficiaries": [], - "body": "In general I do not know for certain that the general scientific community possesses the specialization necessary to accurately judge the quality of all published works outside of their field of interest. While I am interested in a decentralized paper publication platform, I do not know that it would be able to effectively curate articles of actual quality, and would focus more on those with more flashy and easy to digest conclusions. In all it is a worth while experiment to see how the results would turnout, however I remain skeptical (as any scientist worth their weight should be, a healthy dose of skepticism keeps work judged fairly).", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-10T14:50:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 541268, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-25T10:41:15", - "last_update": "2016-08-10T14:52:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "pharesim", - "parent_permlink": "re-justtryme90-re-pharesim-publishing-scientific-papers-on-steem-20160609t031319976z", - "percent_steem_dollars": 10000, - "permlink": "re-pharesim-re-justtryme90-re-pharesim-publishing-scientific-papers-on-steem-20160810t145026231z", - "reward_weight": 10000, - "root_author": "pharesim", - "root_permlink": "publishing-scientific-papers-on-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T02:20:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 2952643, - "beneficiaries": [], - "body": "Hi guys\n\nI am beta-testing a Telegram bot (a port of the great work of spartako) which can alert you when your witness node is down. Besides monitoring your witness node's status, the bot is able to provide some basic status information of the STEEM network.\n\nThe steps are as follows:\n\n1) Download Telegram desktop app or mobile app, or use its web version and create a telegram account (if you do not already have one)\n\nhttps://telegram.org\n\n2) Join the STEEM Telegram channel using this invite link - https://telegram.me/joinchat/B4uLdAarqzxpBX8087i6Ig. \n\n3) Ask the people in this Telegram channel for help or PM @bitcube in Telegram\n\nIf you like what I am doing, please vote for witness bitcube\n\n`vote_for_witness youraccountname bitcube true true`\n\nYour support for witness bitcube would be greatly appreciated!\n\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-04-25T15:09:18", - "curator_payout_value": { - "amount": "649574", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 526, - "json_metadata": "{}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-04-25T15:58:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 51, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "Get alerted when your witness node is down : Telegram bot", - "total_payout_value": { - "amount": "649580", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T15:38:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 220, - "beneficiaries": [], - "body": "Very nice thing! A must have for good witnesses!", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T15:38:36", - "curator_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 532, - "json_metadata": "", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-04-25T15:38:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bitcube", - "parent_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "percent_steem_dollars": 10000, - "permlink": "re-get-alerted-when-your-witness-node-is-down-telegram-bot", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "re: Get alerted when your witness node is down : Telegram bot", - "total_payout_value": { - "amount": "48", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T01:29:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice job bitcube. \n\nI'm not sure the notification is working right now though. I dropped a block while updating earlier and got no notification.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-25T16:26:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 538, - "json_metadata": "{}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-04-25T23:02:45", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitcube", - "parent_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160425t162648913z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T01:29:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for your support!\n\nThe bot was working well before I called off for the night. The witness-to-alert-list was there but turned empty when I woke up. I will need to check it.\n\nThe bot is rebooted and it is working fine now.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T01:29:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 554, - "json_metadata": "{}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-04-26T01:29:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "puppies", - "parent_permlink": "re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160425t162648913z", - "percent_steem_dollars": 10000, - "permlink": "re-puppies-re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160425t162648913z-20160426t012928316z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-29T16:50:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 85, - "beneficiaries": [], - "body": "Added a new function \"/newkey\" that provides a new private-public key pair. This is in support of dele-puppy's register bot. It saves a new user from having the need to use a Bitshares wallet.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-29T16:50:39", - "curator_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 938, - "json_metadata": "{}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-04-29T16:50:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bitcube", - "parent_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160429t165032855z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-10T17:07:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "You can now be alerted by Telegram when there is a new STEEM version release. I have added new functions to check and monitor github for the latest tagged release. Please check out STEEM Telegram bot functions : \n\n| Function | Description | \n| ------------------- |:---------------------:| \n| /followversion | Start getting notices | \n| /stopfollowversion | Stop getting notices | \n| /version | Show latest version |", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-10T17:00:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 3247, - "json_metadata": "{}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-05-10T17:07:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitcube", - "parent_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160510t165957091z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-12T16:30:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 0, - "beneficiaries": [], - "body": "Major bug fixed. Bug was caused by a misconstructed github polling code. It crashed the wallet frequently.", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-12T16:30:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 4009, - "json_metadata": "{}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-05-12T16:30:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitcube", - "parent_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160512t163040487z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-13T09:41:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "maxkoud", - "author_rewards": 0, - "beneficiaries": [], - "body": "Link on channel is broken :(", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-13T09:41:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 67295, - "json_metadata": "{\"tags\":[\"witness-category\"]}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-07-13T09:41:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitcube", - "parent_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160713t094119531z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T02:20:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "marsresident", - "author_rewards": 0, - "beneficiaries": [], - "body": "Here is an Archive of Cryptocurrency App building Code on Github for anyone creating a Steemit app\nhttps://steemit.com/steem/@marsresident/github-cryptocurrency-app-creation-archive", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T02:20:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 191794, - "json_metadata": "{\"tags\":[\"witness-category\"],\"links\":[\"https://steemit.com/steem/@marsresident/github-cryptocurrency-app-creation-archive\"]}", - "last_payout": "2016-08-13T21:26:24", - "last_update": "2016-07-22T02:20:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bitcube", - "parent_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-get-alerted-when-your-witness-node-is-down-telegram-bot-20160722t022006612z", - "reward_weight": 10000, - "root_author": "bitcube", - "root_permlink": "get-alerted-when-your-witness-node-is-down-telegram-bot", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T17:59:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 50920, - "beneficiaries": [], - "body": "# Piston for Steem\n\nA command line tool to interface with the Steem network.\n\n## Installation\n\n### Install with `pip`:\n\n```\npip3 install steem-piston\n```\n\n### Manual installation:\n\n```\ngit clone https://github.com/xeroc/piston\ncd piston \npython3 setup.py install --user\n```\n\n### Upgrade\n\n\n```\n$ pip install --user --upgrade steem-piston\n```\n\n## Usage\n\n### Adding keys (for posting)\n\nPiston comes with its own encrypted wallet to which keys need to be added:\n\n piston addkey \n\nOn first run, you will be asked to provide a new passphrase that you\nwill need to provide every time you want to post on the Steem network.\nIf you chose an *empty* password, your keys will be stored in plain text\nwhich allows automated posting but exposes your private key to your\nlocal user.\n\n### List available Keys and accounts\n\n piston listkeys\n\nThis command will give the list of public keys to which the private keys\nare available.\n\n piston listaccounts\n\nThis command tries to resolve the public keys into account names registered\non the network (experimental).\n\n### Posting\n\nTo post new content, you need to provide\n\n* the author,\n* a permlink, and\n* a title\n\nFor posting the \"posting-key\" of the author needs to be added to the wallet.\n\nAdditionally, a `--category` can be added as well.\n\n echo \"Texts\" | piston.py post --author \"\" --category \"\" --title \"\" --permlink \"\"\n cat filename | piston.py post --author \"\" --category \"\" --title \"\" --permlink \"\"\n\n### Replying\n\nHere, the same parameters as for simply posting new content are\navailable except that instead of `--category` a `--replyto` has to be\nprovided to identify the post that you want the reply to be posted to.\nThe `--replyto` parameter takes the following form:\n\n @author/permlink\n\nE.g:\n\n echo \"Texts\" | piston.py post --replyto \"@xeroc/python-steem-0.1.1\" --author \"\" --title \"\" --permlink \"\"\n cat filename | piston.py post --replyto \"@xeroc/python-steem-0.1.1\" --author \"\" --title \"\" --permlink \"\"\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-25T15:17:57", - "curator_payout_value": { - "amount": "11200", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 528, - "json_metadata": "", - "last_payout": "2016-08-21T18:12:00", - "last_update": "2016-04-25T15:17:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "piston-0-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "piston-0-0-1", - "title": "[Release] Piston 0.0.1 - Command Line Tool for Steem", - "total_payout_value": { - "amount": "11202", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T15:23:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 5215, - "beneficiaries": [], - "body": "The OP has been created by the following command\n\n cat README.md | piston post --author xeroc --permlink \"piston-0-0-1\" --category steem --title \"[Release] Piston 0.0.1 - Command Line Tool for Steem\"\n\nwhile this reply has been created by:\n\n piston reply --replyto \"@xeroc/piston-0-0-1\" --author xeroc --permlink \"re-piston-0-0-1\" --title \"created by piston\"\n\nNow, have fun!\n\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T15:23:06", - "curator_payout_value": { - "amount": "1146", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 529, - "json_metadata": "", - "last_payout": "2016-08-21T18:12:00", - "last_update": "2016-04-25T15:23:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "xeroc", - "parent_permlink": "piston-0-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-piston-0-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "piston-0-0-1", - "title": "created by piston", - "total_payout_value": { - "amount": "1146", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T17:59:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bitcube", - "author_rewards": 3088, - "beneficiaries": [], - "body": "Good job!\n\nIs there a way to edit a post?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-25T16:01:30", - "curator_payout_value": { - "amount": "679", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 536, - "json_metadata": "{}", - "last_payout": "2016-08-21T18:12:00", - "last_update": "2016-04-25T16:01:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "xeroc", - "parent_permlink": "piston-0-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-piston-0-0-1-20160425t160126083z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "piston-0-0-1", - "title": "", - "total_payout_value": { - "amount": "678", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T16:16:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pharesim", - "author_rewards": 3458, - "beneficiaries": [], - "body": "Repost it using the same permlink", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T16:16:00", - "curator_payout_value": { - "amount": "760", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 537, - "json_metadata": "{}", - "last_payout": "2016-08-21T18:12:00", - "last_update": "2016-04-25T16:16:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "bitcube", - "parent_permlink": "re-xeroc-piston-0-0-1-20160425t160126083z", - "percent_steem_dollars": 10000, - "permlink": "re-bitcube-re-xeroc-piston-0-0-1-20160425t160126083z-20160425t161602555z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "piston-0-0-1", - "title": "", - "total_payout_value": { - "amount": "760", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T17:59:03", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 614, - "beneficiaries": [], - "body": "You can always upload a new version which will make you loose your votes. Besides that, I read about a way to update posts by sending a *patch* as a comment. Need to first look into the format and can then add another call for editing posts with your favorit editor :)\nNext thing to do though is to add *voting* .. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T17:59:03", - "curator_payout_value": { - "amount": "134", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 542, - "json_metadata": "", - "last_payout": "2016-08-21T18:12:00", - "last_update": "2016-04-25T17:59:03", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "bitcube", - "parent_permlink": "re-xeroc-piston-0-0-1-20160425t160126083z", - "percent_steem_dollars": 10000, - "permlink": "re-re-xeroc-piston-0-0-1-20160425t160126083z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "piston-0-0-1", - "title": "re: ", - "total_payout_value": { - "amount": "134", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T17:25:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pheonike", - "author_rewards": 0, - "beneficiaries": [], - "body": "Any Prince fans out there? Prince was one of kind. His music and passion will be remembered. On that note, he has 1000 of unreleased tracks and videos. I believe we will hearing new Prince songs for the next 20 years. Wouldn't it be crazy they released a new Prince album and start winning awards? How would you feel being an artist and having to compete with new Prince music?", - "cashout_time": "1969-12-31T23:59:59", - "category": "music", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T17:25:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 541, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-25T17:25:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "", - "parent_permlink": "music", - "percent_steem_dollars": 10000, - "permlink": "prince-fans", - "reward_weight": 10000, - "root_author": "pheonike", - "root_permlink": "prince-fans", - "title": "Prince fans", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T21:53:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 96991, - "beneficiaries": [], - "body": "Understanding why people will buy STEEM is a mind bending exercise in economic and social theory. All value is perceived value, and people will buy anything they perceive will have more value in the future than it has today. \n\nLets start by discarding useless or oversimplified economic theories:\n\n## Myth of Intrinsic Value\n\nThere is no such thing as intrinsic value, not even with gold. The idea behind \"intrinsic\" is that the value is a property of an object rather than the perception of an individual. A basic understanding of marginal utility will show that 1 oz of gold has different values to the same individual depending solely on how many oz of gold they already own. Hence, value is clearly not something intrinsic to gold, dollars, Bitcoin, or Steem.\n\n## Myth of Quantity Theory of Value\n\nThis theory says that as the supply increases value must fall a proportional amount. This oversimplification does not align with real world observations in the change in the supply of dollars. The dollar supply has increased by 4x with minimal inflation over the past 8 years. \n\nSupply and demand dominate market price based solely on people looking to enter or exit a market today, not based upon the total quantity. If you double the quantity, but give it all to people who will not sell any time soon, then it has limited impact on today's price.\n\n## Myth of Revenue / Profits\n\nAs the founder of BitShares, I had a theory that transaction fees represent a form of income. Demand for transactions would generate fees which would generate a revenue stream from which value could be derived. Bitcoin has revenue from fees totalling less than $7 million per year, yet is valued 1000 times higher. Bitcoin has 0 profit. From this we can conclude that this method of valuing businesses is only a small and insignificant factor when the market perceives capital gains that far outstrip dividends. Gold and Silver are examples of assets that have value with negative rates of return due to their holding / security costs. \n\n## Social Value\n\nMany people recognize that a dollar has no value to them, but they work for dollars because it has value to others. So long as someone, somewhere, values it others in turn will value it. This means that the network of individuals hom know and value a currency contribute to the value others will perceive. \n\n## Why will People buy Bitcoin?\n\nSo the question could become, \"why will people buy Bitcoin?\". After all for the first 8 years of its life it had an inflation rate that redistributed in excess of 10% of BTC to people doing work with little lasting value. If there is demand to buy Bitcoin then the same motivation to buy Steem must also exist. \n\nThe primary reason people buy Bitcoin is because it is a cryptocurrency with a large base of people who know about it and are willing to transact in it. The secondary reason is it has a large amount of liquidity. Steem has the potential to build a much larger user base than Bitcoin and provides financial incentives for liquidity. This combination means that Steem could become a better known currency than Bitcoin and thus become easier to transact in than Bitcoin. If market participants perceive this possibility they will buy.\n\n## Demand for Influence and Transactions\n\nAnyone looking to transact on the Steem network needs Steem. There may not be visible transaction fees, but the demand to transact will drive people to buy and hold Steem. \n\n## Advertising Demand\n\nThis is similar to influence, but is geared toward an indirect monetary payoff. Anyone wanting to attract more attention to their content (aka ads in disguise) will buy Steem.\n\n## Monetary Use \n\nAt the end of the day, people will buy and sell Steem and establish a price history. Once a price history is established it is simply a question on whether or not STEEM makes a better money than other crypto-currencies. If it does make a better money, then people will buy Steem to use as money for transfers without any care about its use as influence on steemit.com. \n\nGood money drives out bad money when no one is forced to overvalue bad money. Steem hopes to get into more users hands and therefore achieve a wider network effect. This in turn can make it better money than currencies with less network effect. Speculation on whether or not Steem will have better luck as a currency than other cryptocurrencies will be the primary driver for buyers early on.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 11, - "children_abs_rshares": 0, - "created": "2016-04-25T20:16:30", - "curator_payout_value": { - "amount": "21336", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 545, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-04-25T20:16:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 47, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "why-people-will-buy-steem", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "Why people will buy STEEM", - "total_payout_value": { - "amount": "21337", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T21:53:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "malcolmjmr", - "author_rewards": 322, - "beneficiaries": [], - "body": "I think your logic is circular and there is very little bases to access the demand for steem. \n\nYou can say that people will want steem so that they can post on steemit, but why would you want to post on steemit instead of other social media platforms?\n\nYou can answer that question by saying that there will be demand to post on steemit, because you can earn steem. But if there is little demand for steem, then the steem you do earn from your content and curation won't be worth enough to incentivize you to post on steemit. \n\nThe fundamental problem I have with your argument is that you assume that there should be demand for steem, or even bitshares for that matter, because it is necessary for a user to have these cryptocurrencies in order to utilize the blockchain services. However, you don't provide a compelling answer for how these blockchain based services provide greater utility than their competition. \n\nI hope steem does catch on. I just don't see it having any value if not directly tied to some revenue stream of steemit, because right now the value proposition of steem is very dubious.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 10, - "children_abs_rshares": 0, - "created": "2016-05-03T19:23:12", - "curator_payout_value": { - "amount": "70", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1576, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-03T19:23:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "dantheman", - "parent_permlink": "why-people-will-buy-steem", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-why-people-will-buy-steem-20160503t192313586z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "70", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-20T11:30:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dan", - "author_rewards": 52, - "beneficiaries": [], - "body": "When it comes to network effects, all value is circular and self referencing. Why does bitcoin have value? It has value because someone, somewhere, values it. Everyone else values it because others value it.\n\nIn the case of Steem we have a currency that actively traded and valued by hundreds of people. This is the initial foundation. These people in turn work to create value for others. \n\nUltimately, owning Steem maximizes your ability to earn more Steem by participating on the platform. Curators make more when they own more. Posters make more when they can vote for themselves and kickstart the curation of their own content.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-05-13T20:47:12", - "curator_payout_value": { - "amount": "10", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 4568, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-13T20:47:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "malcolmjmr", - "parent_permlink": "re-dantheman-why-people-will-buy-steem-20160503t192313586z", - "percent_steem_dollars": 10000, - "permlink": "re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "10", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T21:53:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 83394, - "beneficiaries": [], - "body": "I struggled with the same thing. However I have come to believe that it is as @dan explains - no matter how unintuitive it is. If you think the other way around, you might intuitively think that everything that has intrinsic value also has some monetary value, which isn't the case. Think air, or time, or happiness. I have come to believe that price/valuation/monetary value and *actual value* are somewhat totally independent phenomenom.\n\nAnother good point is to think about the utility. Who can you pay with bitcoin? Nearly no-one accepts it, so what's the utility? Because of the visible monetary rewards, steem is incredibly attractive to new users who mostly don't care where the value stems from. As a result, there will be lots of people for whom there is very little resistance to accept STEEM or SBD as a tip or payment for something - and so we have a functioning currency with real utility. Where the initial value comes from has very little relevance.\n\nThe belief that revenue from transaction costs creates some utility and initial value to the currency turns out to be a circular logic too. Why do you need bitcoin in the first place? To be able to pay transaction fees so you can transact? Transact what? You get it...", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-05-17T08:11:24", - "curator_payout_value": { - "amount": "18346", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 5864, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-17T08:11:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "malcolmjmr", - "parent_permlink": "re-dantheman-why-people-will-buy-steem-20160503t192313586z", - "percent_steem_dollars": 10000, - "permlink": "re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160517t081123131z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "18346", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-20T11:30:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 592, - "beneficiaries": [], - "body": "*\" Posters make more when they can vote for themselves and kickstart the curation of their own content.\"*\n\nThat is the reason \"I don't get\" why we must manually vote for our post... It should auto-vote our post with our voting power when we post anything.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-05-17T08:38:42", - "curator_payout_value": { - "amount": "129", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 5872, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-17T08:38:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "dan", - "parent_permlink": "re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z", - "percent_steem_dollars": 10000, - "permlink": "re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t083841415z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "130", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T08:41:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "liondani", - "author_rewards": 83363, - "beneficiaries": [], - "body": "yep! frustrating to vote each post", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-17T08:41:00", - "curator_payout_value": { - "amount": "18339", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 5874, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-17T08:41:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "liondani", - "parent_permlink": "re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t083841415z", - "percent_steem_dollars": 10000, - "permlink": "re-liondani-re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t083841415z-20160517t084100424z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "18339", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-20T11:30:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfunk", - "author_rewards": 256706, - "beneficiaries": [], - "body": "What if you don't want to use your voting power on your own posts though? The option is good to have.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-17T12:43:51", - "curator_payout_value": { - "amount": "56474", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 5930, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-17T12:43:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "liondani", - "parent_permlink": "re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t083841415z", - "percent_steem_dollars": 10000, - "permlink": "re-liondani-re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t083841415z-20160517t124321378z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "56474", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-17T15:10:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steemship", - "author_rewards": 85387, - "beneficiaries": [], - "body": "Correct. The whole system is circular, so in the end, success derives from utility and user base. Bitshares had utility in spades, but few people knew about it, could get on it, or understood how it could help them. Steemit must focus on getting users onboard easily, giving them reasons to use it, and promoting that message like crazy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-17T15:10:39", - "curator_payout_value": { - "amount": "18784", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 5973, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-17T15:10:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "dan", - "parent_permlink": "re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z", - "percent_steem_dollars": 10000, - "permlink": "re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t151038020z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "18784", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T21:53:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gavvet", - "author_rewards": 0, - "beneficiaries": [], - "body": "\"The dollar supply has increased by 4x with minimal inflation over the past 8 years\"\nA bit off topic, but one of the ways dollars are created is when we go to the bank for a loan. Simplistically, the bank \"creates\" the dollars in a ledger entry and usually secures it with some sort of collateral (home, future earnings etc.). Those who have more collateral can loan more and buy more and secure more loans with what they have bought. This \"created\" liquidity stimulates the economy but also slowly inflates the prices of the collateral. Therefore the have's outpace the have-not's and the wealth gap increases. \n\nI wonder how these difficult conundrums will play out in years to come in CryptoLand and more especially the Steem economy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-05-20T10:52:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 7311, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-20T10:52:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "markopaasila", - "parent_permlink": "re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160517t081123131z", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160517t081123131z-20160520t105244559z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-20T11:30:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rainman", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yep, sometimes you want to wait to vote for your own post until your voting power is back to maximum for example. It could simply be made into an account setting though, letting you enable or disable auto-voting for your own posts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-20T11:30:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 7318, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-20T11:30:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pfunk", - "parent_permlink": "re-liondani-re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t083841415z-20160517t124321378z", - "percent_steem_dollars": 10000, - "permlink": "re-pfunk-re-liondani-re-dan-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160513t204711840z-20160517t083841415z-20160517t124321378z-20160520t113051354z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T21:53:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "markopaasila", - "author_rewards": 0, - "beneficiaries": [], - "body": "Did you intend to reply to the OP or me?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-20T11:42:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 7320, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-20T11:42:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gavvet", - "parent_permlink": "re-markopaasila-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160517t081123131z-20160520t105244559z", - "percent_steem_dollars": 10000, - "permlink": "re-gavvet-re-markopaasila-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160517t081123131z-20160520t105244559z-20160520t114253927z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-21T21:53:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gavvet", - "author_rewards": 0, - "beneficiaries": [], - "body": "Sorry OP", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-05-21T21:53:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 5, - "id": 7907, - "json_metadata": "{}", - "last_payout": "2016-08-21T12:54:57", - "last_update": "2016-05-21T21:53:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "markopaasila", - "parent_permlink": "re-gavvet-re-markopaasila-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160517t081123131z-20160520t105244559z-20160520t114253927z", - "percent_steem_dollars": 10000, - "permlink": "re-markopaasila-re-gavvet-re-markopaasila-re-malcolmjmr-re-dantheman-why-people-will-buy-steem-20160503t192313586z-20160517t081123131z-20160520t105244559z-20160520t114253927z-20160521t215252727z", - "reward_weight": 10000, - "root_author": "dantheman", - "root_permlink": "why-people-will-buy-steem", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T09:46:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bonapartist", - "author_rewards": 3102, - "beneficiaries": [], - "body": " It's a story we'd like to hear. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-25T21:06:57", - "curator_payout_value": { - "amount": "681", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 548, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:30:15", - "last_update": "2016-04-25T21:06:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 7, - "parent_author": "", - "parent_permlink": "steem", - "percent_steem_dollars": 10000, - "permlink": "how-did-our-cofounders-meet", - "reward_weight": 10000, - "root_author": "bonapartist", - "root_permlink": "how-did-our-cofounders-meet", - "title": "How did our cofounders meet?", - "total_payout_value": { - "amount": "682", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T09:46:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 93582, - "beneficiaries": [], - "body": "Most of the team met through the development of BitShares. Ned was helping with marketing and promotion of Graphene on a part time basis when he came to visit us in Blacksburg in Jan 2016. We had just come up with the basic idea behind Steem and pitched it to him.\n\nHere is a a photo after a long day discussing the vision for Steem back before it was called Steem. \n\n![photo of team](https://scontent-atl3-1.xx.fbcdn.net/t31.0-8/10633414_917017445084182_1359850135426728201_o.jpg) \n\nLeft to Right: Valentine, Stan, Ned, Michael, Dan, Jenn, Ben. ", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-25T21:34:30", - "curator_payout_value": { - "amount": "20583", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 549, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:30:15", - "last_update": "2016-04-25T21:34:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 18, - "parent_author": "bonapartist", - "parent_permlink": "how-did-our-cofounders-meet", - "percent_steem_dollars": 10000, - "permlink": "re-bonapartist-how-did-our-cofounders-meet-20160425t213431753z", - "reward_weight": 10000, - "root_author": "bonapartist", - "root_permlink": "how-did-our-cofounders-meet", - "title": "", - "total_payout_value": { - "amount": "20606", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T00:18:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "onceuponatime", - "author_rewards": 0, - "beneficiaries": [], - "body": "What's the location (restaurant)?", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T00:18:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 552, - "json_metadata": "{}", - "last_payout": "2016-08-24T07:30:15", - "last_update": "2016-04-26T00:18:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "dantheman", - "parent_permlink": "re-bonapartist-how-did-our-cofounders-meet-20160425t213431753z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-bonapartist-how-did-our-cofounders-meet-20160425t213431753z-20160426t001849356z", - "reward_weight": 10000, - "root_author": "bonapartist", - "root_permlink": "how-did-our-cofounders-meet", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-31T09:46:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "deanliu", - "author_rewards": 0, - "beneficiaries": [], - "body": "this is the historical moment as well as a historical reply. thank you guys for bring us all this. thought the replies here would be a lot more. maybe this is a 'problem' steemit needs to address in the future - everyone is living at the moment or at most within one month, paying barely any attention to some important past.", - "cashout_time": "1969-12-31T23:59:59", - "category": "steem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-31T09:46:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 368987, - "json_metadata": "{\"tags\":[\"steem\"]}", - "last_payout": "2016-08-24T07:30:15", - "last_update": "2016-07-31T09:46:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "re-bonapartist-how-did-our-cofounders-meet-20160425t213431753z", - "percent_steem_dollars": 10000, - "permlink": "re-dantheman-re-bonapartist-how-did-our-cofounders-meet-20160731t094653174z", - "reward_weight": 10000, - "root_author": "bonapartist", - "root_permlink": "how-did-our-cofounders-meet", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-25T21:47:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem", - "author_rewards": 16991, - "beneficiaries": [], - "body": "Hello Steem Community. \nI have my witness running on a 2 core 2GB vps located in Germany with unlimited bandwith and the option to scale up to 12 cores and 32GB within minutes.\nMy public seed node is running on: **46.252.27.1:1337**\n\nI run my steemd together with a node js script that checks every 10 seconds if... \n\n 1. ...my witness is producing blocks...\n 2. ...steemd is properly synchronized with the network...\n 3. ...steemd is running out of CPU or RAM... \n 4. and if steemd has crashed. \n\nIn each of these cases i get notified via email about the problem and so i can quickly fix the problem if need be. \n More features will be added in the near future to ensure that my witness is doing it's job reliably. \n I might reply to this post via a comment with the complete script so that everyone can use if they want.\n\nI would appreciate your support.\n\n vote_for_witness youraccount jabbasteem true true\n\nThank you.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "witness-category", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-25T21:47:39", - "curator_payout_value": { - "amount": "3736", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 550, - "json_metadata": "{}", - "last_payout": "2016-08-10T01:18:42", - "last_update": "2016-04-25T21:47:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "witness-category", - "percent_steem_dollars": 10000, - "permlink": "witness-jabbasteem", - "reward_weight": 10000, - "root_author": "jabbasteem", - "root_permlink": "witness-jabbasteem", - "title": "Witness jabbasteem", - "total_payout_value": { - "amount": "3737", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T13:40:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rnglab", - "author_rewards": 36974, - "beneficiaries": [], - "body": "###### User retainer [asked](https://bitsharestalk.org/index.php/topic,22303.0.html) \n### \"How trustless (and private) is using BitShares 2 light + an Openledger API?\"\n\n**I had some questions to which answers were difficult to find. I want to understand the trustlessness and privacy aspect of using BitShares through the combo of the BitShares 2 light client and Openledger.info as the API provider (or any other site that hosts such an API). I'd be thankful for any input on these matters.**\n\n* You are always the only one in control of your private keys/accounts. OpenLedger and all service providers run just another full node on the network and APIs interacts directly with the blockchain. They also run a delayed full node that ensures user transactions never goes into a fork.\n\n Same happens with web interfaces like OpenLedger, Maker dao, BitCash and every service running over the blockchain, into the DEx (decentralized exchange): web wallets just interacts with their own or any user specified full node.\n.\n\n1\\. **Regarding the above use environment, which of these are known (even if just minimally, but to the extent of being able to identify users) to API provider site?Wallet name, account name, transactions, addresses, account password, private keys and brainkey.**\n\n* Wallet name, private and brain keys stays client side. Account name, and transactions are public.\n Graphene based blockchains uses account names instead of addresses.\n\n the set of accounts in your wallet however is a different thing as their balances and details are requested from the API server at the same time. \n \n BitShares has a slight advantage over most satoshi/bitcoin based blockchains because it does NOT use addresses but only public keys.\n\n2\\. **Focusing on the brainkey: even if you answer that it never leaves the client, how much do you rely on this assumption? For example, if you used a custom mnemonic which is also used with a well-financed Bitcoin HD wallet (but your end-user security is very high, your only worry is the client communicating with the site API, and the mnemonic has a high entropy), would you feel safe?**\n\n* Brain keys and private keys are only used to sign a transaction and unless you have loaded a hacked version of the html/js code (which shouldn't happen because of SSL) then you can safely assume that the keys don't leave the browser, or (even better) you can read the code and check for your self or pay someone to do so in an audit.\n \n As usual in crypto currencies, the developers of the frontend cannot ensure the safety of the device using it. If your computer is compromised and you use BitShares, then your account will probably be compromised as well.\n \n Regarding devices and connections, it's not bad to assume that your device or even SSL are already flawed. For signigicant sums sum it's always advisable to use only your most secure device and network or better even better use cold storage. xeroc has released a script to sign offline and a paper wallet.\n\n3\\. **Same thing as question 2, only for the account password. How well-guarded is this by the client from the API?**\n\n * The account password is only used to encrypt the private keys locally. As long as the wallet is locked, the keys are not in plain text. Encryption is AES256 IIRC\n\n4\\. **Is there any identifying information - apart from the IP address, (I'm just guessing here) the BTS addresses, transactions and the account name - which can be used by the API provider to identify the user? Like some cookie-like things, client fingerprint / user agent, wallet ID, anything?**\n\n * Afaik there is a simple self-hosted tracking widget in OpenLedger to get some numbers about the countries from which people are using it but I haven't looked into it much. *Most important thing for frontend developers reading this is: There is no external Javascript being loaded in BitShares for security reasons!*\n----\n xeroc:\n> As for brain key entropy: The entropy of brain keys is exactly 256 bit .. so the same as private keys.\n\n> Side remark: Considering Security, BitShares has a slight advantage over most satoshi/bitcoin based blockchains because it does NOT use addresses but only public keys.\nSince addresses are only 150bits, there are multiple (2^(256-150)) public keys that theoretically derive to the same address and if you never spend from your bitcoin address, they all could do so.\nBecause BitShares does NOT use addresses but the full length public key, you could consider it slightly more secure.\n---\n\n rnglab:\n> There's still something to remark about hosted wallets. One of their benefits (plus all the ones they can choose to bring to users, and that's a lot), is being able to access your accounts from everywhere while still being the only one in control of keys. \n\n> But there's still a little trade off that's being worked on: private keys resides only on your browser's cache until you make a backup. Web wallet users should backup their keys just after creating an account in case they miss access to that computer, or if cache is cleaned, before a backup is done. Please correct mi if I'm missing something here. \n\n> Peermit is working on 2FA implementation for example. You can have 2FA providers who you only need to trust the funds (active keys) you want to, without compromising the ownership of your account (owner keys). A mail confirmation could be enough to approve a transaction from any device without messing with keys, wallet backups or seed brain keys. You could fund that account from the funds in your secure light wallet). \n\n> Also remember to lock your account when you leave a public machine, and if your want to ensure privacy over your accounts clean browser cache, as password only prevents operations (remember you are not logged in anywhere really, you just bring your encrypted keys to talk with the blockchain through the interface.\n---\n\n arhag\n> In the scenario we are discussing, I assume that to mean having the capability to do irreversible damage.\n\n> Assuming the user\u2019s active key is safe, the 2FA provider can only deny access to but not really compromise their account. And if the user has set up the owner authority properly so that they have full control, that access denial is temporary. The user would have to fetch their cold storage brain key to sign a transaction using the owner authority to remove the 2FA provider from the active authority set and get back full control of their account with no funds lost.\n\n> If some attacker compromised the user\u2019s active key (say by hacking the computer that they use the client on), then the user\u2019s funds could be compromised as long as the 2FA provider was also colluding with the attacker, which is unlikely to happen. Even in this worst case scenario, assuming the user has set up an owner authority with proper cold storage keys, the user would still be able to recover access to their account (meaning they keep their account name) even if all funds were stolen.\n---\n###### As votes are removed when this post is edited, you can vote on [BitShares FAQ](https://steemit.com/bitshares/@rnglab/faq) static landing page to support this FAQ.\n---", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares-2", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-26T08:27:21", - "curator_payout_value": { - "amount": "8132", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 556, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T13:31:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "bitshares-2", - "percent_steem_dollars": 10000, - "permlink": "bitshares2-faq", - "reward_weight": 10000, - "root_author": "rnglab", - "root_permlink": "bitshares2-faq", - "title": "How Trustless and private is using Light Client with an API provider", - "total_payout_value": { - "amount": "8134", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T06:50:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "> Regarding trust, it\u2019s the same as running your own full node and API then using the Light client or web wallets option to add any node and connect through it.\n\nI disagree with this statement in response to the question of how trustless is the BitShares2-light + Openledger backend combination. You do require less trust if you connect the light client to a full node that you operate. Granted, it is unlikely for a backend like Openledger to feed you bad data that causes you financial loss, but it is theoretically possible. For example, they can fake the market orders and make you place foolish orders on the DEX that you otherwise wouldn't have if you had the true information at the time. They could feed you transfer transactions that aren't actually in the real blockchain, making you think you received funds in exchange for some service or good exchange until it is too late to reverse (although perhaps this last one might require that they also trick you into believing the active witness set has changed?).\n\n> Peermit is working on a promising 2FA implementation for example. You can have 2FA providers who you only need to trust the funds (active keys) you want to, \n\nThis statement is vague and could lead readers to believe something that is definitely not the case. If you use a 2FA provider like Peermit, you are __not__ just giving them access to your funds (and everything active authority could do). It acts like a 2-of-2 multisig. To do anything with that protected account, you need authorization from both the user and Peermit. Keep in mind, Peermit _could_ deny access to active authority authorization by refusing to sign anything (or being offline). But as long as the user still has owner authority control, they can take back control of their account by changing the active authority set.", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares-2", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-27T05:16:03", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 575, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T05:34:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "rnglab", - "parent_permlink": "bitshares2-faq", - "percent_steem_dollars": 10000, - "permlink": "re-rnglab-bitshares2-faq-20160427t051602841z", - "reward_weight": 10000, - "root_author": "rnglab", - "root_permlink": "bitshares2-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T06:50:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rnglab", - "author_rewards": 0, - "beneficiaries": [], - "body": "Good points to state that running your own full node requires less trust , thanks for the clarification I'll remove that sentence. \nRegarding the 2 of 2 multisig 2FA model, what else can be compromised besides day to day wallet funds?", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares-2", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-27T05:36:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 578, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T05:36:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arhag", - "parent_permlink": "re-rnglab-bitshares2-faq-20160427t051602841z", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-re-rnglab-bitshares2-faq-20160427t051602841z-20160427t053622211z", - "reward_weight": 10000, - "root_author": "rnglab", - "root_permlink": "bitshares2-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T06:50:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "arhag", - "author_rewards": 0, - "beneficiaries": [], - "body": "> Regarding the 2 of 2 multisig 2FA model, what else can be compromised besides day to day wallet funds?\n\nWhat exactly do you mean by compromised? In the scenario we are discussing, I assume that to mean having the capability to do irreversible damage.\n\nAssuming the user's active key is safe, the 2FA provider can only _deny access to_ but not really _compromise_ their account. And if the user has set up the owner authority properly so that they have full control, that access denial is temporary. The user would have to fetch their cold storage brain key to sign a transaction using the owner authority to remove the 2FA provider from the active authority set and get back full control of their account with no funds lost.\n\nIf some attacker compromised the user's active key (say by hacking the computer that they use the client on), then the user's funds could be compromised _as long as_ the 2FA provider was also colluding with the attacker, which is unlikely to happen. Even in this worst case scenario, assuming the user has set up an owner authority with proper cold storage keys, the user would still be able to recover access to their account (meaning they keep their account name) even if all funds were stolen.", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares-2", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-27T05:52:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 584, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T05:52:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "rnglab", - "parent_permlink": "re-arhag-re-rnglab-bitshares2-faq-20160427t051602841z-20160427t053622211z", - "percent_steem_dollars": 10000, - "permlink": "re-rnglab-re-arhag-re-rnglab-bitshares2-faq-20160427t051602841z-20160427t053622211z-20160427t055159726z", - "reward_weight": 10000, - "root_author": "rnglab", - "root_permlink": "bitshares2-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T06:50:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rnglab", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you arhag, added to the FAQ.", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares-2", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T06:50:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 4, - "id": 596, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T06:50:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "arhag", - "parent_permlink": "re-rnglab-re-arhag-re-rnglab-bitshares2-faq-20160427t051602841z-20160427t053622211z-20160427t055159726z", - "percent_steem_dollars": 10000, - "permlink": "re-arhag-re-rnglab-re-arhag-re-rnglab-bitshares2-faq-20160427t051602841z-20160427t053622211z-20160427t055159726z-20160427t065056681z", - "reward_weight": 10000, - "root_author": "rnglab", - "root_permlink": "bitshares2-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T13:40:36", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "rnglab", - "author_rewards": 0, - "beneficiaries": [], - "body": "As votes are removed when the post is edited, you can vote on [BitShares FAQ](https://steemit.com/bitshares/@rnglab/faq) static landing page if you want to support this idea. Thanks", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares-2", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T13:40:36", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 623, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T13:40:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "rnglab", - "parent_permlink": "bitshares2-faq", - "percent_steem_dollars": 10000, - "permlink": "re-rnglab-bitshares2-faq-20160427t134037529z", - "reward_weight": 10000, - "root_author": "rnglab", - "root_permlink": "bitshares2-faq", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T14:46:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempty", - "author_rewards": 900, - "beneficiaries": [], - "body": "# Running witness server using Docker\n\n \n\n ### Insallation\n\n \n\n * Install Docker\n\n \n\n ### Building\n\n \n\n * clone the repository\n\n \n\n ```sh\n\n # git clone https://github.com/blood2/steemd-docker\n\n # cd steemd-docker\n\n ```\n\n * edit the Dockerfile, change to the wanted release tag *in the git checkout RUN command)\n\n * run the build command\n\n ```sh\n\n # docker build --no-cache -t steemd .\n\n ```\n\n \n\n ### Configuration\n\n \n\n * Create a data directory\n\n \n\n ```sh\n\n # mkdir data1\n\n # cd data1\n\n ```\n\n * Copy the excample config file into the data direcotry\n\n ```sh\n\n # cp ../config-example.ini config.ini\n\n ```\n\n * create a block signing key for the witness, in steem's cli_wallet, run `suggest_brain_key`, save the pubkey and WIF key in safe location.\n\n * edit the config.ini file, change witness name, and set the WIF in private-key setting\n\n \n\n ### Running\n\n \n\n ```sh\n\n # cd data1\n\n # docker run -p 8090:8090 --restart=always --name=steemwitness1 -v `pwd`:/usr/local/steem/data steem steemd -d /usr/local/steem/data --rpc-endpoint --track-account-range=[\"a\",\"a\"]\n\n ```\n\n \n\n Follow the log output using the command\n\n \n\n ```sh\n\n # docker logs -f --tail=1000 steemwitness1 \n\n ```\n\n Wait until the blockchain syncs, and then update your witness's public signing key (use the pubkey from the configuration step), use steem's cli_wallet\n\n ```\n\n >> update_witness accountname \"https://url-describing-the-witness\" pubkey {\"account_creation_fee\":\"10.000 STEEM\",\"maximum_block_size\":131072,\"sbd_interest_rate\":1000} true\n\n ```\n\n account_creation_fee is for discussion \n\n \n\n ** edit test, todo, add how to update and run a new container in case of new version/hard fork", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd-docker", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-26T12:04:15", - "curator_payout_value": { - "amount": "197", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 557, - "json_metadata": "", - "last_payout": "2016-08-22T14:50:36", - "last_update": "2016-04-26T12:06:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 8, - "parent_author": "", - "parent_permlink": "steemd-docker", - "percent_steem_dollars": 10000, - "permlink": "docker-witness-node", - "reward_weight": 10000, - "root_author": "steempty", - "root_permlink": "docker-witness-node", - "title": "Witness node using Docker", - "total_payout_value": { - "amount": "198", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-11T18:18:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "joelinux", - "author_rewards": 0, - "beneficiaries": [], - "body": "thanks for the tutoorial", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd-docker", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-11T18:18:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 57713, - "json_metadata": "{\"tags\":[\"steemd-docker\"]}", - "last_payout": "2016-08-22T14:50:36", - "last_update": "2016-07-11T18:18:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempty", - "parent_permlink": "docker-witness-node", - "percent_steem_dollars": 10000, - "permlink": "re-steempty-docker-witness-node-20160711t181823349z", - "reward_weight": 10000, - "root_author": "steempty", - "root_permlink": "docker-witness-node", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-22T14:46:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes thank you:)", - "cashout_time": "1969-12-31T23:59:59", - "category": "steemd-docker", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-22T14:46:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 199416, - "json_metadata": "{\"tags\":[\"steemd-docker\"]}", - "last_payout": "2016-08-22T14:50:36", - "last_update": "2016-07-22T14:46:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "steempty", - "parent_permlink": "docker-witness-node", - "percent_steem_dollars": 10000, - "permlink": "re-steempty-docker-witness-node-20160722t144618314z", - "reward_weight": 10000, - "root_author": "steempty", - "root_permlink": "docker-witness-node", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T00:16:33", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "steempower", - "author_rewards": 0, - "beneficiaries": [], - "body": "![](http://i.imgur.com/nsxhzMl.png)\n\n## [Watch Video](https://video.twimg.com/ext_tw_video/686560874086174720/pu/vid/1280x720/dyL3FUnilFWgxvYk.mp4)", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-26T13:01:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 558, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-26T13:01:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 4, - "parent_author": "", - "parent_permlink": "funny", - "percent_steem_dollars": 10000, - "permlink": "family-guy-bitcoin", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "family-guy-bitcoin", - "title": "Family Guy Bitcoin", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T11:25:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "coin", - "author_rewards": 0, - "beneficiaries": [], - "body": "Bitcoin! Saving money so you can pay your bills is our constitutional right. Additionally no one can find any law that says you have to pay a federal Income tax... \n[](http://img.youtube.com/vi/O6ayb02bwp0/1.jpg)\n\nhttps://youtu.be/O6ayb02bwp0", - "cashout_time": "1969-12-31T23:59:59", - "category": "funny", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T00:16:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 566, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T11:25:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "steempower", - "parent_permlink": "family-guy-bitcoin", - "percent_steem_dollars": 10000, - "permlink": "re-steempower-family-guy-bitcoin-20160427t001634571z", - "reward_weight": 10000, - "root_author": "steempower", - "root_permlink": "family-guy-bitcoin", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T01:18:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 364203, - "beneficiaries": [], - "body": "# AirSign for BitShares\n\nA command line tool to interface with the BitShares network.\n\n## Installation\n\n### Install with `pip`:\n\n```\npip3 install airsign\n```\n\n### Manual installation:\n\n```\ngit clone https://github.com/xeroc/airsign\ncd airsign\npython3 setup.py install --user\n```\n\n### Upgrade\n\n```\n$ pip install --user --upgrade airsign\n```\n\n## Usage\n\nYou can get a full length help by running:\n\n $ airsign --help\n\n usage: airsign [-h] [--node NODE] [--rpcuser RPCUSER]\n [--rpcpassword RPCPASSWORD]\n {addkey,listkeys,listaccounts,getbalance,transfer} ...\n\n Command line tool to interact with the BitShares network\n\n positional arguments:\n {addkey,listkeys,listaccounts,getbalance,transfer}\n sub-command help\n addkey Add a new key to the wallet\n listkeys List available keys in your wallet\n listaccounts List available accounts in your wallet\n getbalance Get balances of available account(s)\n transfer Transfer funds from your wallet to someone else\n\n optional arguments:\n -h, --help show this help message and exit\n --node NODE Websocket URL for public BitShares API (default:\n \"wss://bitshares.openledger.info/ws\")\n --rpcuser RPCUSER Websocket user if authentication is required\n --rpcpassword RPCPASSWORD\n Websocket password if authentication is required\n\n\n### Adding keys\n\nairsign comes with its own encrypted wallet to which keys need to be added:\n\n airsign addkey \n\nOn first run, you will be asked to provide a new passphrase that you\nwill need to provide every time you want to post on the BitShares network.\nIf you chose an *empty* password, your keys will be stored in plain text\nwhich allows automated posting but exposes your private key to your\nlocal user.\n\n### List available Keys and accounts\n\n airsign listkeys\n\nThis command will give the list of public keys to which the private keys\nare available.\n\n airsign listaccounts\n\nThis command tries to resolve the public keys into account names registered\non the network (experimental).\n\n### Get Balances\n\nThe command `getbalance` only takes optional arguments if you want to\nsee the balance of a specific account, else it will show all balances\nfor which a key has been added to the wallet (see above)\n\n $ airsign getbalance\n Please unlock your existing wallet!\n Passphrase: \n wallet.xeroc:\n +-------------+----------+\n | Amount | Asset |\n +-------------+----------+\n | 61557.53766 | BTS |\n | 1e-07 | OPEN.BTC |\n | 107.5035 | MKR |\n +-------------+----------+\n live-coding:\n +------------+-------+\n | Amount | Asset |\n +------------+-------+\n | 9993.84531 | BTS |\n +------------+-------+\n\n### Transfer\n\nTransfers can be initiated from any account for which the *active key*\nis installed. The `--amount` parameter can be applied several times to\nsend different assets from the same origin to the same recepient. The\ncommand supports encrypted memos. If your account has a distinct memo\nkey (usually identical to the active key), then you need to add that key\nto your wallet aswell.\n\n airsign transfer --from --to --amount \"1 USD\" --amount \"2 BTS\" --memo \n\nThe global `--nobroadcast` flag can be added before `transfer` to\nprevent airsign to broadcast the transaction to the BitShares network:\n\n airsign --nobroadcast transfer --from --to --amount \"1 USD\" --amount \"2 BTS\" --memo \n", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-04-26T13:16:36", - "curator_payout_value": { - "amount": "80120", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 559, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-26T13:16:36", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 19, - "parent_author": "", - "parent_permlink": "bitshares", - "percent_steem_dollars": 10000, - "permlink": "airsign-0-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "airsign-0-0-1", - "title": "[Release] AirSign 0.0.1 - Command Line Tool for BitShares", - "total_payout_value": { - "amount": "80124", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T13:18:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 679, - "beneficiaries": [], - "body": "The OP has been created using [piston](@xeroc/piston-0-0-1) by running:\n\n cat README.md | piston post --author xeroc --permlink \"airsign-0-0-1\" --category bitshares --title \"[Release] AirSign 0.0.1 - Command Line Tool for BitShares\"\n\nThis reply has been created with:\n\n piston reply --replyto \"@xeroc/airsign-0-0-1\" --author xeroc --permlink \"re-airsign-0-0-1\" --title \"created by piston\"\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T13:18:42", - "curator_payout_value": { - "amount": "149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 560, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-26T13:18:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "airsign-0-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-airsign-0-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "airsign-0-0-1", - "title": "created by piston", - "total_payout_value": { - "amount": "148", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T13:42:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "May I suggest reformatting the OP so that the first line provides a better summary for the index page?", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-26T13:30:42", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 562, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-26T13:30:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "airsign-0-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-airsign-0-0-1-20160426t133043200z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "airsign-0-0-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-26T13:42:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thanks for the recommendation .. the post has been taken from the README file which starts with a headline. I'll think through another more convenient way to use piston.\nSomething along the line of a jekyll page with a yaml header ..", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-26T13:42:30", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 563, - "json_metadata": "", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-26T13:42:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "dantheman", - "parent_permlink": "re-xeroc-airsign-0-0-1-20160426t133043200z", - "percent_steem_dollars": 10000, - "permlink": "re-re-xeroc-airsign-0-0-1-20160426t133043200z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "airsign-0-0-1", - "title": "re: ", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T01:18:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice work Xeroc. I can't wait till I get a chance to dig in and start playing with it.", - "cashout_time": "1969-12-31T23:59:59", - "category": "bitshares", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T01:18:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 567, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T01:18:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "xeroc", - "parent_permlink": "airsign-0-0-1", - "percent_steem_dollars": 10000, - "permlink": "re-xeroc-airsign-0-0-1-20160427t011840649z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "airsign-0-0-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T19:06:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "danknugs", - "author_rewards": 218954, - "beneficiaries": [], - "body": "This is some beautiful Cadillac Purple I picked up recently, inside a nice glass piece that was hand blown ~1998 or so.\n\n![Cadillac Purple](http://puu.sh/ow1OG/5a33572875.png)\n\nAccording to [leafly](https://www.leafly.com/indica/cadillac-purple), Cadillac Purple is a heavy indica strain that is popular among users seeking true body relaxation and pain relief without the spacey cerebral effects common to more sativa-heavy hybrids. Depending on tolerance, this strain can be a bit of a \u201ccreeper,\u201d but when its effects do hit, they tend to be calming, body-soothing, and may lead to some restful sleep. Buds are deep greens with plenty of purple, making for some very pretty flowers. The aroma, too, is pleasant \u2013 mild and like a sweet perfume.", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 5, - "children_abs_rshares": 0, - "created": "2016-04-27T02:16:24", - "curator_payout_value": { - "amount": "48149", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 571, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:37:06", - "last_update": "2016-04-27T02:16:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 19, - "parent_author": "", - "parent_permlink": "cannabis", - "percent_steem_dollars": 10000, - "permlink": "cadillac-purple--indica", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "cadillac-purple--indica", - "title": "Cadillac Purple - Indica", - "total_payout_value": { - "amount": "48447", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T19:06:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "berniesanders", - "author_rewards": 213794, - "beneficiaries": [], - "body": "Oooooooh wheeee, that's some purple!! And that glass is secksy!!", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-04-27T02:21:42", - "curator_payout_value": { - "amount": "47015", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 572, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:37:06", - "last_update": "2016-04-27T02:21:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 23, - "parent_author": "danknugs", - "parent_permlink": "cadillac-purple--indica", - "percent_steem_dollars": 10000, - "permlink": "re-danknugs-cadillac-purple--indica-20160427t022143956z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "cadillac-purple--indica", - "title": "", - "total_payout_value": { - "amount": "47312", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T05:31:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thedank", - "author_rewards": 0, - "beneficiaries": [], - "body": "time to get this party started!", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T05:31:54", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 577, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:37:06", - "last_update": "2016-04-27T05:31:54", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "berniesanders", - "parent_permlink": "re-danknugs-cadillac-purple--indica-20160427t022143956z", - "percent_steem_dollars": 10000, - "permlink": "re-berniesanders-re-danknugs-cadillac-purple--indica-20160427t022143956z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "cadillac-purple--indica", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T21:38:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "jabbasteem", - "author_rewards": 2064, - "beneficiaries": [], - "body": "I love indicas. I always wanted to try some purple stuff. Sadly in my country there isn't much to choose from. \ud83d\ude41", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T21:38:39", - "curator_payout_value": { - "amount": "453", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 651, - "json_metadata": "{}", - "last_payout": "2016-08-24T21:37:06", - "last_update": "2016-04-27T21:38:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "danknugs", - "parent_permlink": "cadillac-purple--indica", - "percent_steem_dollars": 10000, - "permlink": "re-danknugs-cadillac-purple--indica-20160427t223916325z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "cadillac-purple--indica", - "title": "", - "total_payout_value": { - "amount": "454", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T19:05:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nippel66", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice, i use medical marihuana from Netherlands, Jack herrer.\nA company called Bedrocan.\nThis strain i would gladly truy my self. \nHope to get over it one day :)\nKeep up the good work", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-19T19:05:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 142843, - "json_metadata": "{\"tags\":[\"cannabis\"]}", - "last_payout": "2016-08-24T21:37:06", - "last_update": "2016-07-19T19:05:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "danknugs", - "parent_permlink": "cadillac-purple--indica", - "percent_steem_dollars": 10000, - "permlink": "re-danknugs-cadillac-purple--indica-20160719t190547271z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "cadillac-purple--indica", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-19T19:06:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nippel66", - "author_rewards": 0, - "beneficiaries": [], - "body": "Hehe agree @berniesanders (y)", - "cashout_time": "1969-12-31T23:59:59", - "category": "cannabis", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-19T19:06:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 142852, - "json_metadata": "{\"tags\":[\"cannabis\"],\"users\":[\"berniesanders\"]}", - "last_payout": "2016-08-24T21:37:06", - "last_update": "2016-07-19T19:06:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "berniesanders", - "parent_permlink": "re-danknugs-cadillac-purple--indica-20160427t022143956z", - "percent_steem_dollars": 10000, - "permlink": "re-berniesanders-re-danknugs-cadillac-purple--indica-20160719t190616809z", - "reward_weight": 10000, - "root_author": "danknugs", - "root_permlink": "cadillac-purple--indica", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T03:26:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "theoretical", - "author_rewards": 0, - "beneficiaries": [], - "body": "Finally trying out the posting function on the website after working with the guts of the backend for a while!\n\nThis account has a posting key distinct from its active/owner keys. Does it work? Yes. Yes it does!", - "cashout_time": "1969-12-31T23:59:59", - "category": "test", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T03:26:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 573, - "json_metadata": "{}", - "last_payout": "2016-08-03T00:00:06", - "last_update": "2016-04-27T03:26:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": -18603210389364, - "net_votes": 0, - "parent_author": "", - "parent_permlink": "test", - "percent_steem_dollars": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "theoretical", - "root_permlink": "hello-world", - "title": "Hello, World", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-12T21:00:30", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfunk", - "author_rewards": 212484, - "beneficiaries": [], - "body": "What games do Steemers play? I generally stick to PC games but I'll bust out my old copy of Super Puzzle Fighter II Turbo when I have a willing victim err friend to play against.\n\nOn PC I'm playing Rocket League, Insurgency, Natural Selection 2, and some GTA V once in a while. I tend to like multiplayer games a little better because of the competition and the unpredictability of people you're playing with/ against.", - "cashout_time": "1969-12-31T23:59:59", - "category": "games", - "children": 8, - "children_abs_rshares": 0, - "created": "2016-04-27T05:07:12", - "curator_payout_value": { - "amount": "46745", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 574, - "json_metadata": "{}", - "last_payout": "2016-08-13T10:19:54", - "last_update": "2016-04-27T05:07:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 14, - "parent_author": "", - "parent_permlink": "games", - "percent_steem_dollars": 10000, - "permlink": "kicking-off-the-games-category", - "reward_weight": 10000, - "root_author": "pfunk", - "root_permlink": "kicking-off-the-games-category", - "title": "Kicking off the Games category", - "total_payout_value": { - "amount": "46746", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T14:42:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "tuck-fheman", - "author_rewards": 85, - "beneficiaries": [], - "body": "XBox 1 : Any sports game.\nPS3 : MLB The Show 16 (only reason I own a PS).\nPC : WWII / Space 4X strategy games, XCom series, Project Zomboid", - "cashout_time": "1969-12-31T23:59:59", - "category": "games", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-27T06:25:06", - "curator_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 591, - "json_metadata": "{}", - "last_payout": "2016-08-13T10:19:54", - "last_update": "2016-04-27T06:25:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "pfunk", - "parent_permlink": "kicking-off-the-games-category", - "percent_steem_dollars": 10000, - "permlink": "re-pfunk-kicking-off-the-games-category-20160427t062501128z", - "reward_weight": 10000, - "root_author": "pfunk", - "root_permlink": "kicking-off-the-games-category", - "title": "", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-04-27T14:42:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "pfunk", - "author_rewards": 0, - "beneficiaries": [], - "body": "Alpha Centauri is easily one of my favorite games ever!\n\nIf you're cool with old school spacey games, and you don't mind that it's a slow-paced real time strategy, check out Fragile Allegiance. It's an old game but it was put on Steam for $5.", - "cashout_time": "1969-12-31T23:59:59", - "category": "games", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T14:42:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 628, - "json_metadata": "{}", - "last_payout": "2016-08-13T10:19:54", - "last_update": "2016-04-27T14:42:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "tuck-fheman", - "parent_permlink": "re-pfunk-kicking-off-the-games-category-20160427t062501128z", - "percent_steem_dollars": 10000, - "permlink": "re-tuck-fheman-re-pfunk-kicking-off-the-games-category-20160427t062501128z-20160427t144258712z", - "reward_weight": 10000, - "root_author": "pfunk", - "root_permlink": "kicking-off-the-games-category", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-05-03T17:50:54", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "benchmarksims", - "author_rewards": 84, - "beneficiaries": [], - "body": "Falcon 4.0 BMS 3.3 :-)", - "cashout_time": "1969-12-31T23:59:59", - "category": "games", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-05-03T17:45:24", - "curator_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1536, - "json_metadata": "{}", - "last_payout": "2016-08-13T10:19:54", - "last_update": "2016-05-03T17:45:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "pfunk", - "parent_permlink": "kicking-off-the-games-category", - "percent_steem_dollars": 10000, - "permlink": "re-pfunk-kicking-off-the-games-category-20160503t174524829z", - "reward_weight": 10000, - "root_author": "pfunk", - "root_permlink": "kicking-off-the-games-category", - "title": "", - "total_payout_value": { - "amount": "18", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.pat.json deleted file mode 100644 index 39a36fd9d64eed7ee53b1159e4ea632a4d8cfacc..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.pat.json +++ /dev/null @@ -1,196 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 288455, - "beneficiaries": [], - "body": "Python Steem Libraries Version 1.0 released!\n\nThis library allows you to interface with the wallet and/or a steem node\nfor polling data via RPC calls.\n\n## Download\n\nYou can download directly from github:\n```\ngit clone https://github.com/xeroc/python-steem/\ncd python-steem\npython3 setup.py install --user\n```\n\nOr use `pip`\n```\npip3 install steem --user\n```\n\n## Setup\n\nEven though you can connect to a remote full node, you can start a local\nnode via:\n\n```\ncd \n./programs/steemd/steemd --rpc-endpoint=\"127.0.0.1:8090\"\n```\n\nThen you can connect a `cli_wallet` to your full node and open a new\nport at `8092`:\n```\n./programs/cli_wallet/cli_wallet --server-rpc-endpoint=ws://localhost:8090 \\\n --rpc-http-endpoint=127.0.0.1:8092 \\\n --rpc-http-allowip=127.0.0.1\n```\nWe will use both open ports in the example.\n\n## Usage Examples\n\n```python\nfrom steemapi.steemclient import SteemClient\nfrom pprint import pprint\n\nclass Config():\n # Port and host of the RPC-HTTP-Endpoint of the wallet\n wallet_host = \"localhost\"\n wallet_port = 8092\n # Websocket URL to the full node\n witness_url = \"ws://localhost:8090\"\n\nclient = SteemClient(Config)\n\n# Calls to the Wallet\n\npprint(client.wallet.vote(\"\", \"hello\", \"world\", 100, True))\n\n# Calls to the Node\npprint(client.node.get_trending_categories(\"\", 20))\npprint(client.node.get_content(\"hello\", \"world\"))\n```\n\nMore examples can be found in the `examples/` directory.\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-04-10T18:24:51", - "curator_payout_value": { - "amount": "63453", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 35, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-12T07:40:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 30, - "parent_author": "", - "parent_permlink": "", - "percent_hbd": 10000, - "permlink": "python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "63510", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "puppies", - "author_rewards": 0, - "beneficiaries": [], - "body": "Great work Xeroc. Your libraries make working with graphene chains truly a joy.", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-04-11T15:33:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 83, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-11T15:33:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_hbd": 10000, - "permlink": "re-python-steem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "re Python Steem Libraries 0.1", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "dantheman", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is great work xeroc! Thanks for supporting steem!", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-14T14:55:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 154, - "json_metadata": "{}", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-14T14:55:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "xeroc", - "parent_permlink": "python-steem-0-1", - "percent_hbd": 10000, - "permlink": "re-xeroc-python-steem-0-1-20160414t145522693z", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "xeroc", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you, I enjoy writing python a lot myself!\n", - "cashout_time": "1969-12-31T23:59:59", - "category": "", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-04-27T08:00:21", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 901, - "json_metadata": "", - "last_payout": "2016-08-21T21:26:42", - "last_update": "2016-04-27T08:00:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "puppies", - "parent_permlink": "re-python-steem-0-1", - "percent_hbd": 10000, - "permlink": "re-puppies-re-python-stem-0-1", - "reward_weight": 10000, - "root_author": "xeroc", - "root_permlink": "python-steem-0-1", - "title": "Thanks", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.tavern.yaml deleted file mode 100644 index 7e761c395c0b78998826ed40499f664cef50456e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/blank_category.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node didn't limit results to posts from given discussion - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["xeroc", "python-steem-0-1", "", ""], - "limit": 1000, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.orig.json deleted file mode 100644 index 5eb2dcdc08b1fd7833fa367e55db761e017f9a00..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-28T17:29:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "valeriawise", - "author_rewards": 0, - "beneficiaries": [], - "body": "The theme of the day - global lack of understanding of each other.\nWhy?\nThose who do not understand - are different.\nThe goal - to teach this \"different\" to understand everyone.\nHow?\nSection Hi-Tech technology infinity reality\nFuture technologies\n\nImagine, it is a compact and portable device, which is called the \"translator\".\nBut this device is not a thing about what you are thinking now, this device translates not only the words that a person can say, but also thoughts, desires, motivations, and your understanding of things on the level of understanding another person.\nThis translator helps others understand someone who says.\nPrinciple of operation - you turn on the device, and no matter what you said to someone with this device in your hand, the man begins to understand and do what heard.\nBut there is one \"but\" - no matter what you say, person will want to do and do only good and sincere desires straight from the heart, and the evil and coarseness desires it wont translate and person remains unheard and misunderstood.\nThis translator is equipped with a built-in filter, so if someone would like to use it to harm, he can not do this, as translator will also bring evil thoughts into the opposite - good things. Only imagine how quickly our world will convert into a unity of understanding each other people and no one will not feel alone in this world.\nto be continued...", - "cashout_time": "2016-09-28T17:44:48", - "category": "future", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T17:29:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 780101, - "json_metadata": "{\"tags\":[\"future\",\"technology\",\"unity\",\"sincere\",\"world\"]}", - "last_payout": "2016-08-29T17:44:48", - "last_update": "2016-08-28T17:29:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "", - "parent_permlink": "future", - "percent_steem_dollars": 10000, - "permlink": "global-lack-of-understanding-of-each-other", - "reward_weight": 10000, - "root_author": "valeriawise", - "root_permlink": "global-lack-of-understanding-of-each-other", - "title": "Global lack of understanding of each other", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 128179768, - "active": "2016-08-31T09:15:15", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anca3drandom", - "author_rewards": 1969, - "beneficiaries": [], - "body": "\n

    Today I experimented with color changing filament (PLA); it changes its color to blue at low temperatures.

    \n

     The idea was to make some pendants using only white color PLA filament. I had two ideas on how I could incorporate some colors.

    \n

    First was to add pieces of drawing pastel between to pieces of whatever I made with the 3D pen. I made a square, a triangle and a heart shape.

    \n

    https://httpsimage.com/img/DSC04680small.jpg

    \n

    Notice the lines in the square.Those will unite after placing them in the oven

    \n

    https://httpsimage.com/img/DSC04682small.jpg

    \n

     

    \n

    https://httpsimage.com/img/DSC04686small.jpg

    \n

     

    \n

    https://httpsimage.com/img/DSC04692small.jpg

    \n

     

    \n

    https://httpsimage.com/img/DSC04694small.jpg

    \n

     After I cut pieces of pastel and placed them on top of the square, triangle and heart I covered them with their twin piece and placed them in the oven for about 10 minutes. The heat helps smooth the surface and join each two identical pieces.

    \n

    Now I just have to figure out how to make a small in each of them to add them to a chain.

    \n

    https://httpsimage.com/img/DSC04701small.jpg

    \n

     

    \n

    https://httpsimage.com/img/DSC04714small.jpg

    \n

    Watch the video to see how they changed color after I put them in ice cold water. 

    \n


    \n

    https://www.youtube.com/watch?v=ig-wrxYPUzc

    \n


    \n

    The second thing that I have tried was adding drawing ink to the 3d pen objects. I added ink on top of the objects. My theory was that the ink will infiltrate the shapes, but this didn't happen. The only thing that worked was to add the ink between two identical objects and place them in the oven to join them.

    \n

    I think that the ones with the pastel turned out better.What do you think?

    \n

     

    \n

    https://httpsimage.com/img/DSC04658small.jpg

    \n

     

    \n

    https://httpsimage.com/img/DSC04661small.jpg

    \n

     

    \n

    https://httpsimage.com/img/DSC04668small.jpg

    \n

     

    \n

    https://httpsimage.com/img/IMG_20160828_190533small.jpg

    \n

    #3dpen 

    \n

    Check out my linocuts  or my pyrography art 

    \n

    https://httpsimage.com/img/DSC04402small2.jpg

    \n

    @anca3drandom

    \n", - "cashout_time": "2016-09-28T20:31:48", - "category": "art", - "children": 24, - "children_abs_rshares": "18465724919", - "created": "2016-08-28T17:30:30", - "curator_payout_value": { - "amount": "363", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 780108, - "json_metadata": "{\"tags\":[\"art\",\"steemart\",\"originalcontent\",\"3dpen\"],\"users\":[\"anca3drandom\"],\"image\":[\"https://httpsimage.com/img/DSC04680small.jpg\",\"https://httpsimage.com/img/DSC04682small.jpg\",\"https://httpsimage.com/img/DSC04686small.jpg\",\"https://httpsimage.com/img/DSC04692small.jpg\",\"https://httpsimage.com/img/DSC04694small.jpg\",\"https://httpsimage.com/img/DSC04701small.jpg\",\"https://httpsimage.com/img/DSC04714small.jpg\",\"https://httpsimage.com/img/DSC04658small.jpg\",\"https://httpsimage.com/img/DSC04661small.jpg\",\"https://httpsimage.com/img/DSC04668small.jpg\",\"https://httpsimage.com/img/IMG_20160828_190533small.jpg\",\"https://httpsimage.com/img/DSC04402small2.jpg\"],\"links\":[\"https://www.youtube.com/watch?v=ig-wrxYPUzc\",\"https://steemit.com/art/@anca3drandom/how-to-make-linocut-prints-leafy-seadragon-photos-video\",\"https://steemit.com/art/@anca3drandom/how-i-made-decorative-mini-kitchen-blackboard-pyrography-art-watercolors\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:30:30", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-12T23:16:12", - "net_rshares": 128179768, - "net_votes": 60, - "parent_author": "", - "parent_permlink": "art", - "percent_steem_dollars": 10000, - "permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "3D Pen Art - Combining Color changing filament with Drawing Pastels - Making Pendants", - "total_payout_value": { - "amount": "1929", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 128179768 - }, - { - "abs_rshares": "18283233276", - "active": "2016-08-28T17:47:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nil1511", - "author_rewards": 0, - "beneficiaries": [], - "body": "cool. Is that uniform in thickness?", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-08-28T17:36:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780169, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:36:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": "18283233276", - "net_votes": 1, - "parent_author": "anca3drandom", - "parent_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "percent_steem_dollars": 10000, - "permlink": "re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t173639420z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": "18283233276" - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:47:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anca3drandom", - "author_rewards": 0, - "beneficiaries": [], - "body": "They are hand-made so they are uniform as much as it was allowed.", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T17:39:33", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780203, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:39:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "nil1511", - "parent_permlink": "re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t173639420z", - "percent_steem_dollars": 10000, - "permlink": "re-nil1511-re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t173933042z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:49:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "the-future", - "author_rewards": 0, - "beneficiaries": [], - "body": "This is very cool. I like how the colours are changing! Great work", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T17:40:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780214, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:40:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "anca3drandom", - "parent_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "percent_steem_dollars": 10000, - "permlink": "re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174002633z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:45:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "marquismiller", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice job. Haven't seen this type of art style before.", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:42:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780242, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:42:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "anca3drandom", - "parent_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "percent_steem_dollars": 10000, - "permlink": "re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174219184z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:46:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "thecryptofiend", - "author_rewards": 0, - "beneficiaries": [], - "body": "Very nice. I love the darker blue shade.", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:42:57", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780250, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:42:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "anca3drandom", - "parent_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "percent_steem_dollars": 10000, - "permlink": "re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174256563z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:49:06", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anca3drandom", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you! That is a cool feature.", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:44:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780265, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:44:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "the-future", - "parent_permlink": "re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174002633z", - "percent_steem_dollars": 10000, - "permlink": "re-the-future-re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174358335z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:47:57", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "nil1511", - "author_rewards": 0, - "beneficiaries": [], - "body": "Thank you for sharing.", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:44:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 3, - "id": 780274, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:44:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "anca3drandom", - "parent_permlink": "re-nil1511-re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t173933042z", - "percent_steem_dollars": 10000, - "permlink": "re-anca3drandom-re-nil1511-re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174439183z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T17:45:09", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "anca3drandom", - "author_rewards": 0, - "beneficiaries": [], - "body": "3D pen art has been around for a few years. However combining pastels with 3d pen was my idea.Haven't seen it before.", - "cashout_time": "1969-12-31T23:59:59", - "category": "art", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T17:45:09", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780281, - "json_metadata": "{\"tags\":[\"art\"]}", - "last_payout": "2016-08-29T20:31:48", - "last_update": "2016-08-28T17:45:09", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "marquismiller", - "parent_permlink": "re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174219184z", - "percent_steem_dollars": 10000, - "permlink": "re-marquismiller-re-anca3drandom-3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants-20160828t174506597z", - "reward_weight": 10000, - "root_author": "anca3drandom", - "root_permlink": "3d-pen-art-combining-color-changing-filament-with-drawing-pastels-making-pendants", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.pat.json deleted file mode 100644 index a0d0268f862344dd18eb8dc09e99ee163572dda2..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.pat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "comments": [] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.tavern.yaml deleted file mode 100644 index 066d5cc9faaa11143ff70f3cd3aa7e009ba10b87..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/comment.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # since comment is not a root only empty result is possible (note that unlike fat node now only posts with specified root are returned) - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["vi1son", "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.orig.json deleted file mode 100644 index 634d0939d80336b22b86f164d94ea7acb8c2b56a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-07-10T12:39:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 1135218, - "beneficiaries": [], - "body": "I'm Gandalf.\nThat's not my real name, but even my mom saved my number as ***Gandalf*** in her phone contact list.\nThat counts, right?\nI'm an IT Wizard, system admin, happily married, owner of a cat.\nOwned by a cat.\n\n![Nyunya](https://grey.house/img/niunia.jpg)\n\n**Nyunya** *(The Cat)* wants to watch everything I do, that's just her way of lending a helping paw. I\u2019m not sure if she is so fascinated by what I do or she wants to make sure I do it right.\n\nWhy am I here? What is my motivation?\nNot much different from that guiding my cat:\nCuriosity and to be a witness (node?) of what is emerging here.\n\nMay the STEEM be with you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-07-03T16:35:03", - "curator_payout_value": { - "amount": "16244", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 36906, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"cats\"],\"image\":[\"https://grey.house/img/niunia.jpg\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-10T12:39:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_steem_dollars": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "Hello, World!", - "total_payout_value": { - "amount": "254288", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T17:51:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trogdor", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice, I understand the \"owned by a cat\" sentiment. haha", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T17:51:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 36961, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T17:51:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t175141501z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T22:45:27", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "amartinezque", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cats, humans , all we move for instinct and curiosity. Welcome! And your cat also!:P", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T22:45:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 37187, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T22:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160703t224527020z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-04T18:22:51", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "edu-lopov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Welcome to Steemit Gandalf!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T18:22:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 38471, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-04T18:22:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_steem_dollars": 10000, - "permlink": "re-gtg-hello-world-20160704t182251522z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T11:31:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vadimberkut8", - "author_rewards": 289, - "beneficiaries": [], - "body": "The Chernobyl was a catastrophic nuclear accident that occurred on 26 April 1986 at the Chernobyl Nuclear Power Plant in the city of Pripyat, that located in the Ukrainian Soviet Socialist Republic of the Soviet Union (USSR). An explosion and fire released large quantities of radioactive particles into the atmosphere, which spread over much of the western USSR and Europe.\n\n#### Somewhere in Prypiat... Radioactive waste storage.\n![](https://www.chernobyl-tour.com/uploads/photos/show/[2]_18_Oct_14/1001_rad_stor_p.jpg)\n\nIn Chernobyl live about 2,5-3 thousand employees of the Chernobyl Nuclear Power Plant.\n\nIn the city center is a stele dedicated to the tragedy, and immediately after it goes a long alley with tablets on which were written the names of villages were evacuated from the exclusion zone - more than one hundred thousand people.\n![](https://pp.vk.me/c623223/v623223264/28288/hWmrD88q4aU.jpg)\n\n#### Exhibition of equipment, which has been involved in the elimination of accident consequences.\n![](http://static36.cmtt.ru/paper-media/56/50/95/92416d07dc2c1b.jpg)\n\n#### Former kindergarten.\n![](http://static35.cmtt.ru/paper-media/68/37/0b/0c88a0c6291c8b.jpg)\n\nDo not put into words the emotions when the dosimeter begins beeping: you realize that something is wrong, but do not feel the threat, because it is invisible.\n![](http://static32.cmtt.ru/paper-media/85/d1/ab/14ca1a4510e4fe.jpg)\n\n#### Cooling tower - one of the most impressive objects\n![](https://pp.vk.me/c623223/v623223264/27e23/u5HHb3qRWC4.jpg)\n\n#### The radiation background is high enough\n![](http://static39.cmtt.ru/paper-media/2c/14/f8/a64255679c19c8.jpg)\n\n### Pripyat\n![](http://static37.cmtt.ru/paper-media/47/71/57/bb8cb4a3959226.jpg)\n\n![](https://pp.vk.me/c623223/v623223264/27fc1/gcUDCiOS8jU.jpg)\n\n![](https://pp.vk.me/c623223/v623223264/28012/lg3QJoVvT3c.jpg)\n\n![](http://static30.cmtt.ru/paper-media/02/ee/60/0ac975241e1382.jpg)\n\n![](http://static34.cmtt.ru/paper-media/63/10/b7/b93fa45f0fb84a.jpg)\n\nThis city is like a pressure on you, squeeze all the juice and energy.\n\nTours to Chernobyl and photos of excursions - https://www.chernobyl-tour.com/index.php", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-03T16:37:33", - "curator_payout_value": { - "amount": "14", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 36909, - "json_metadata": "{\"tags\":[\"photography\"],\"links\":[\"https://www.chernobyl-tour.com/uploads/photos/show/\"]}", - "last_payout": "2016-08-13T15:09:30", - "last_update": "2016-07-03T16:37:33", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 16, - "parent_author": "", - "parent_permlink": "photography", - "percent_steem_dollars": 10000, - "permlink": "excursion-to-the-exclusion-zone-chernobyl", - "reward_weight": 10000, - "root_author": "vadimberkut8", - "root_permlink": "excursion-to-the-exclusion-zone-chernobyl", - "title": "Excursion to the exclusion zone (Chernobyl)", - "total_payout_value": { - "amount": "64", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T11:31:21", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ori", - "author_rewards": 56, - "beneficiaries": [], - "body": "Upvoted you", - "cashout_time": "1969-12-31T23:59:59", - "category": "photography", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T11:31:21", - "curator_payout_value": { - "amount": "33", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 460983, - "json_metadata": "{}", - "last_payout": "2016-08-13T15:09:30", - "last_update": "2016-08-05T11:31:21", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "vadimberkut8", - "parent_permlink": "excursion-to-the-exclusion-zone-chernobyl", - "percent_steem_dollars": 10000, - "permlink": "re-excursion-to-the-exclusion-zone-chernobyl", - "reward_weight": 10000, - "root_author": "vadimberkut8", - "root_permlink": "excursion-to-the-exclusion-zone-chernobyl", - "title": "", - "total_payout_value": { - "amount": "102", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T11:32:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "acidsun", - "author_rewards": 0, - "beneficiaries": [], - "body": "https://www.youtube.com/watch?v=ByoKOG3Y-bI", - "cashout_time": "1969-12-31T23:59:59", - "category": "video", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-07-03T17:03:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 36927, - "json_metadata": "{\"tags\":[\"video\"],\"links\":[\"https://www.youtube.com/watch?v=ByoKOG3Y-bI\"]}", - "last_payout": "2016-08-05T19:25:48", - "last_update": "2016-07-03T17:03:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 5, - "parent_author": "", - "parent_permlink": "video", - "percent_steem_dollars": 10000, - "permlink": "wwe-champion-the-great-khali-for-ambuja-cement", - "reward_weight": 10000, - "root_author": "acidsun", - "root_permlink": "wwe-champion-the-great-khali-for-ambuja-cement", - "title": "WWE champion the Great Khali for Ambuja Cement", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T11:32:00", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "ori", - "author_rewards": 0, - "beneficiaries": [], - "body": "Upvoted you", - "cashout_time": "1969-12-31T23:59:59", - "category": "video", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-05T11:32:00", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 460994, - "json_metadata": "{}", - "last_payout": "2016-08-05T19:25:48", - "last_update": "2016-08-05T11:32:00", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "acidsun", - "parent_permlink": "wwe-champion-the-great-khali-for-ambuja-cement", - "percent_steem_dollars": 10000, - "permlink": "re-wwe-champion-the-great-khali-for-ambuja-cement", - "reward_weight": 10000, - "root_author": "acidsun", - "root_permlink": "wwe-champion-the-great-khali-for-ambuja-cement", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-05T11:33:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "bloggersclub", - "author_rewards": 764, - "beneficiaries": [], - "body": "It is with great pleasure I am introducing to you the world\u2019s first conglomerate where ecosystems are represented by digital tokens and their unique qualities each complementing one another, all of them with one common denominator \u2013 they are all powered by the blockchain. A transparent, open and trustless powerhouse of information governed by no one and everyone with each participant in control of their own account. It is a symbiosis of perfection, trust, speed and transparency. Welcome to the future. \n\nThe below whitepaper has been created to support and substantiate the values presented in real time usecases via the Danish company Crypto Coins Enterprise Denmark ApS (CCEDK) as the Brain of the decentralized conglomerate, OpenLedger as the Platform, and the ecosystems OBITS, BTSR and ICOO as the body so far of content core ecosystems supporting eachother with many more ecosystems to come. As examples I wish to name the www.BitLand.world Cadastral and the Sollywood TV Solcerts expected to be added in the near future once able to actively particpate in complemting eachother across the ecosystems.\n\n\"The Decentralized Conglomerate represents the new paradigm of organizational operations, by applying the theoretical construct of digital leadership to the conceptual design of the DC ecosystems\"\n\nYou can have more information about CCEDK on their website: https://www.ccedk.com\n\nYours sincerely\nRonny Boesing\nCEO\nCCEDK Aps\n\nThe Decentralized Conglomerate: Digital Leadership, Institutional Memory, and Semi-Autonomous Organizations\n\n\nPrepared by L. Christopher Bates in co operation with https://www.ccedk.com \nVersion 1.0\n\nContents\nA Brief History of Decentralization\t3\nThe Death of Keynesian theory: Proto-Dynamism is born\t8\nThe Power of Crowdfunding\t11\nMandate of Heaven Dilemna\t17\nReferences\t23\n\n\nA Brief History of Decentralization\n\n\nA leader is best when people barely know he exists, when his work is done, his aim fulfilled, they will say: we did it ourselves.\n~Lao Tzu~\n\nDecentralization as an approach to organizing human teams and capital is nearly as old as written history itself. By the very nature of \u201cdecentralization\u201d, it can only take place after \u201ccentralization\u201d has occurred. Going back 4,000 years to the earliest days in China when divine right was still part of determining leadership, one can find deliberate implementations of decentralization in the application of managing how people operate. The common marriage of religion and bureaucratic hierarchies established environments in which distributed authority or fully decentralized authority became common. In times when information could not be relayed with the speed of modern day communications, having a unified goal inherently became more difficult as an empire expanded. \n\nEven beyond the nuances added by having mercenaries and slaves as part of an empire\u2019s army, the speed of communication made large scale coordination extremely difficult over long distances. In historical examples, the larger an empire became, the rulers were forced to become either more despotic or more democratic. There was no stagnation in responsibility. As territories expanded, decisions inherently affected more populations. As populations became more diverse, it was inherently more difficult to find common ground in political agendas.\nTo understand the ebb and flow between centralization and decentralization, it is important to get a brief context of the emergence of dynasties in China. The current generally accepted date for the emergence of the first actual villages is placed around 5000 BCE. As the exact date cannot be determined, the approximate time frame gives a relative starting point to show the transition from scattered tribal communities to an actual empire that begins a line of dynasties to perpetually delineate power for a continuous historical record that continued into modern times.\nThe Xia Dynasty is accepted to be the first true empire that arose in China. As a marking point for the transition between the Stone Age and the Bronze Age, the major advances in development created the foundation for the long line of technological discoveries that were yet to come. One of the major accomplishments of the Xia Dynasty was the attempts to control the flooding of the Yellow River by Yu the Great. After Yu managed to get the Yellow River under control, he turned his attention to uniting the Sanmiao tribes. His feats and charisma allowed him to inspire people to follow him as a ruler, and his rule is not known to have been despotic in nature. He is credited with establishing the system of succession and in turn the very concept of a dynasty. In establishing a feudal system that articulated a ruling class and a working class, the innate power struggles of having an oppressed class would forever become a part of the changing political landscape.\n\nIn many ways, the early feudal states were examples of the beginnings of decentralization. As the first Dynasty united the tribes, one of the initial acts of necessity was dividing authority and defining roles. While the works on \u201cDivision of Labor\u201d did not come until much later in the West, the beginnings of dividing labor for the sake of efficient production and management of capital were flourishing in the first Dynasties. As the power gradually became more unified over the first thousand years of dynasties in China, what is known as the \u201cMandate of Heaven\u201d came to be the officially recognized union of Divine Right of Leadership and the role of making law. The inclusion of \u201cDivine Right\u201d meant that the government no longer held authority over choosing the leader in the presence of \u201cDivinity\u201d. This provision in the approach to passing down the rule allowed for many nefarious actors to manipulate their way into positions of leadership, but it did not hinder the overall development of the nation.\n\nAs the civilization grew and culture expanded, technology quickly accelerated, and many of the most famous philosophers and poets emerged from this period in Chinese history. It was at the end of the Zhou Dynasty that government became decentralized as the capitol city moved and a period of warring states began. The states were moving towards wanting sovereign rule for their individual states, but the rulers within the individual states wanted to claim the Mandate of Heaven. It was when Ying Zheng successfully defeated the other states and united them under his rule to proclaim himself the \u2018First Emperor\u2019 of China. One of his first acts as Emperor was to tear down the walls that separated the individual states, and start to build a wall surrounding all of the territories. While the wall does not remain intact today, the Great Wall of China is what remains of what was once a 3,000 mile long wall. As Ying - now known as Shi Huangti- conquered more lands, he became increasingly despotic with his rule. As the empire moved away from decentralization, the unified front allowed for major advancements to be made in building projects and military operations; but on the other hand the increased need to restrict information and free speech was a side effect of the increased authoritarian rule. It was not long after Shi Huangti\u2019s death that the empire collapsed due to mismanagement by unfit rulers appointed solely because of nepotism. Once again, the dissolution of a centralized authority caused the territorial control to decentralize and inherently cause more power struggles.\nAs the Chinese territories expanded, and the dynasties changed names, the ebb and flow between decentralization and centralization was a continuous evolution that formed a middle ground between extremes. Any time leadership drifted too far in one direction, whether towards complete decentralization or complete centralization, the natural equilibrium became a mix of leadership styles, rather than a complete implementation of one ideology. Even into modern government application, what is often misunderstood as completely \u201cStatist\u201d or \u201cCommunist\u201d actually has a complex mix of centralization and decentralization in the actual organization of government entities.\n\nTo get a better picture of why the centralized government must operate with some autonomy allowed within the economy, it is necessary to understand the organization of territories. There are three basic classifications of government oversight over a territory: province, county, and township. A further delineation of responsibilities separate prefectures under the jurisdiction of provinces, and villages are relegated to the authority of townships. There are twenty-two provinces, five autonomic regions, four municipalities, and two special administrative groups. China also has five autonomic regions that have equal status as provinces. The reasoning is that these autonomic regions are the homes of the majority of the country\u2019s minority groups In the West, these regions may be seen as annexed states that are \u201cunder the control\u201d of the Chinese government, when in reality they operate with relative autonomy. \n\nThe two special administrative regions are Hong Kong and Macao, which grant them special protections. These regions have their own currencies, passports, and judicial systems. While these separations, classifications, and nuances may be hard for a Westerner to initially grasp, the cultural approach to management and division of labor has been fairly consistent in China in its capacity to distribute power and authority seeking efficiency and a unified goal. In that regard, the problem of an individual looking to overthrow the leader and usurp the head of state role has also been a consistent problem for the duration of Chinese history. The \u201cByzantine General\u2019s Problem\u201d effectively originated 2500 years before the fall of the Byzantine empire. \n\nIn understanding the true nature of decentralization as a natural counterbalance to centralization, one must create a new paradigm that recognizes meritocracy as part of the process of establishing a leader or a system without a leader. In a true meritocracy, the presence of a leader is irrelevant to results. In this situation, we can establish the \u201cMandate of Heaven Dilemma\u201d. This new problem becomes an issue of recognizing that if meritocracy is to be recognized, that arbitrary timing of leader or policy changes do not truly serve meritocracy. In the MoHD, a leader can be replaced at any time with a \u201cbetter\u201d leader if either the new leader proves herself worthy, or the crowd and populace choose to recognize the new authority. In either scenario, the intentions of the new leader are irrelevant. In this MoHD, the meritocracy will establish a paradigm in which the leadership position goes to the most effective and efficient leader with no regards to morality or ethics. \n\nIn many ways, the embodiment of what is desired to be the ideal \u201cfree market\u201d would be the MoHD playing out on the macro and micro scale. If local leaders emerged based on merit, and were constantly at risk of being replaced by a \u201cbetter\u201d official, the evolution of the macro and micro systems would be accelerated. It is in understanding the benefits of centralization and decentralization in addition to the downfalls of both that a new paradigm can emerge to make more effective and efficient use of capital than has been previously known in human history. While Keynesian theory sprang forth in a post-industrialized world in an attempt to expound on new methods of scaling economies, it has become clear in modern times that those theories were formed heavily in favor of the oligarchies that existed in the 1800\u2019s and turn of the 20th century. Many post-Keynesian theories have been articulated, but mainstream academia continues to cling to Keynesian theory as the dominant approach to forming economies. \n\u2003\nThe Death of Keynesian theory: Proto-Dynamism is born \nAs we see the global markets in turmoil and the European Union on the verge of collapse while Britain postures to exit, it is clear that a new paradigm of capital distribution, production, and management must emerge. Keynesian theory has produced a global market bubble that has seemingly popped, as the news of Britain Leaving the EU wiped $127 billion off the global markets in a single day. In light of the MoHD that has been presented, a new paradigm that emerges and proves better use of capital can either be adopted because it has proven it is better, the populace chooses to recognize it, or in a direct confrontation with the old paradigm it emerges with more resources and capital. In many ways, the concerted media attack on digital currencies and Bitcoin have represented the old paradigm\u2019s first line of defense in attempting to preserve the legacy systems that currently control global capital distribution. \n\nIn presenting the MoHD, what is occurring in modern times is the merit of the old paradigm is being directly challenged. Whether one points at Bitcoin, Occupy Wall Street, the Green Movement in Iran, or the Gezi protests in Istanbul, the old paradigms that control the global markets are being challenged individually. In many ways, the Keynesian special interest groups have actively worked to compartmentalize the uprisings to ensure that the timing of individual revolts does not snowball into a global uprising against Keynesian theory. In an example, the media blacked out the Green movement in Iran, blacked out the Wisconsin protests that were the pre-cursor to Occupy Wall Street, and is currently blacking out the protests in France that are happening in June of 2016. The global mainstream media appears to actively compartmentalize these revolutions in individual contexts, rather than attempt to link them as a revolution against authoritarianism and the remnants of colonialism in modern times. \nWhile this article is not meant to speculate on conspiracy theories, what is meant to be presented is a post-Keynesian approach to capital distribution and management. Taking the thermo-economic approach to capital production and management, an organization must attempt to become a dynamo, which in physics is a machine that takes one source of energy and converts it to output energy to a receptor. The more efficient dynamos can surpass 100% efficiency and start to produce more energy than they take in, but these are theoretical dynamos based in quantum theory that are not yet attainable. \n \nIn the context of thermo-economics, creating a dynamo is an attempt to combine physical infrastructure, political management, and capital management into the most efficient economic machine possible. The machine only pays attention to efficiency, and pays no regard to the cogs; meaning that special interest groups have no meaning in the context of an economic dynamo. In this context, maintaining ethical standards and moral common ground becomes a function of the system; digital direct democracy.\n\nIf one looks at the Crypto Rush objectively, there have been more technological developments within the past six months than there were for the previous three years. This is perfectly in line with the technology associated with the gold rush, as the first miners were able to easily make money with pick-axes and panhandling, but as the gold became scarce, hydraulic drills and tech more advanced tech became necessary to mine the ore.\nJust the same with the influx of pyrite or \u201cfool\u2019s gold\u201d following the gold rush, the \u201cfool\u2019s alts\u201d have made an entire community jaded to the point of throwing out the word \u201cscam\u201d as if it were a common salutation. In the wild west of Cryptoland, the harsh realities of economic Darwinism coupled with the fantastic possibilities of thermo-economics have created a machine which I will call a \u201cproto-dynamo\u201d.\n\nIt is important to establish the \u201cProto-dynamo\u201d as concept that represents an entirely new paradigm of economic infrastructure. The concept alludes to the \u201cdynamo\u201d which is a machine that uses opposing magnetic forces to efficiently produce/convert energy. The principle behind the dynamo is to use opposing forces within the same machine to get a consolidated output of energy. If the new paradigm of \u201cprotodynamism\u201d can be represented by an electrical generator, the old paradigm of Keynesian theory can be represented by a meat grinder in which ten pounds of product goes in one side, and six ounces of tasteless sausage comes out the funnel possibly tainted with formaldehyde or some random pesticide that is unpronounceable.\n\nAs Marshall McLuhan predicted with his \u201cglobal village\u201d theory, the growth of mass media has quickly made information extremely accessible to the average individual. In tandem with an infrastructure that allows crowd-funding to bring ideas to fruition as fast as possible, progress of technology that is useful to society will be able to hit the most efficient point that has ever been recorded.\n\nThe Arab Spring has been an actual revolution fueled by technology and information sharing that would not have been possible without the ability to quickly share strings of 140 characters. With the ability to share information comes the ability to have shared experiences. What have been forecasted as digital tribes by Mcluhan are the logical extensions of a globe trying to break free of the archaic and imperialist paradigm of nation-states.\n \n\u2003\nThe Power of Crowdfunding\n\n One of the major benefits to having a Decentralized Conglomerate structure is the ability for capital to be accrued and used towards a given project. This means that organizations that are partnered into a DC have less friction between their organizations to slow down the movement of capital or take too much of the capital in the form of fees and overhead. In the context of multiple businesses working in complimentary industries, the capacity for organizations to pool money towards development has the potential to accelerate the speed at which all participants reach their desired outcomes. \n\nA traditional conglomerate is made up of a parent corporation with subsidiary companies. As well, there are shareholders that have a stake in the company. In some cases, there will be a board of directors in addition to the executive management. When it comes to leadership, the conglomerates are usually top-down hierarchies with the vision and direction coming from the leaders at the top. While the system is not democratic, a singular leader or group of leaders with the capacity to make executive decisions makes executing projects much simpler than having a completely decentralized operation. While there are varying degrees of oversight, generally the top-down structure is the standard for traditional conglomerates. \n \nSome levels of decentralization have taken place in larger corporations, as they have had to diversify to meet market demands. In these cases, the decentralization usually is implemented to give the subsidiary companies more autonomy, but in the context of the conglomerate, the parent company\u2019s vision is still the guiding principle. Many companies have seen success in increasing their output or market share when moving towards a more decentralized management system. In this regard, \u201cdecentralization\u201d will always imply that there was a higher level of centralization than previously. \n\nAs with the Chinese Dynasties, and in effect every other major empire or nation-state that has existed, the interplay between centralization and decentralization is a matter of the economic situation needing direct intervention or not; and further if economic intervention is ever needed, how many people must be involved in the decision making process. The more people are involved in a decision making process, by default the more time a decision takes. As well, when many people are affected by a decision, the smaller the number of people making the decision, the more likely a revolt against the outcome or the governing body will take place. It is in these extremes that the traditional conglomerate has major benefits from leadership, and major impediments if the leadership is either too slow or too draconian against the people\u2019s will.\n\nCrowdfunding is anticipated to surpass venture capital in total global investments into the Fintech industry in 2016. As crowdfunding levels reached over $34 billion in total funds raised in 2015, crowdfunding as an industry is emerging in its own right. As laws are changing to keep up with digital currencies and assets, the landscape for raising funds has been forever changed as raising funds with or without equity shares has become accessible to anyone with Internet access and capital. The reality of the quickly changing market demands necessitate an agile organization that can react to market forces rather than attempting to resist the market in pursuit of following the course of what had been planned with no room for adjustment.\n\nWith the advent of Decentralized Autonomous Organizations (DAOs), the entire process of turning an idea into a tangible item gets taken out of the hands of corporations, and the development becomes an intimate exchange between the crowd and the actual developers. When an idea is presented to the crowd, the ideas that the crowd deems fit get funded.\n\nKickstarter is one of the most well-known crowd funding sources for start-up projects; but as cryptocurrency takes off teams like Mastercoin, Swarm, and Counterparty have created systems that allow crowd-funding to take on the direct route cutting out the middle man. As these systems are improved upon to create \u201ctrustless\u201d infrastructures where there are safeguards to prevent exploitation within a trade, viable options to centralized banking are closer to reality.\n\nOpenLedger is attempting to harness the forces of crowdfunding and follow the trend of increased crowdfunding over VC, rather than try to fight the trend. OpenLedger has begun hosting crowd sales on its platform to enable businesses to raise funds for their organization, contribute to the growth of the OpenLedger DC, and add to the pool of capital for the DC. To give the platform a unified crowdfunding token, OpenLedger created ICOO, which stands for \u201cInitial Coin Offering OpenLedger\u201d.\n\nICOO was designed to be a token that represents the crowdfunding platform on OpenLedger. As the OpenLedger platform is robust and has many different elements, the crowdfunding aspect is another addition to establish a functional economic ecosystem. Instead of creating an ecosystem that only works for existing businesses and consumers, the OpenLedger platform will be useful to startups and existing businesses alike concerning raising capital through crowdfunding. \n \nICOO represents more than a crowdfunding portal. As there are many elements to executing a successful crowdfunding campaign, the OpenLedger/CCEDK team have laid out plans to organize advertising, generate literature and content, distribute content over social networks, and assist organizations with the transition to having a digital currency system. As well, OpenLedger will be providing tiered options to give organizations different levels of assistance with executing a crowd fund. \n\nThe BitTeaser advertising network is a major part of the OpenLedger ecosystem that will help crowdfunding projects get traction. Advertising is the biggest part of getting attention focused on a new project. The BitTeaser community executes paid placed advertisements on websites and affiliate websites, and in the context of crowdfunding, this service will be used for all projects using OpenLedger to fund their projects. \n\nIn tandem with the banner ads, the Obits community will contribute paid literature about a crowdfunded project through the 500 Blogger\u2019s Club. The club has been focused on paying writers to generate content, and a partnership with the OpenLedger platform through the DC has added the element of producing content into the ecosystem. The synergy between BitTeaser and Obits will create an environment in which an organization looking to use OpenLedger can get all of their needs met in one place. Establishing a central point for an all-encompassing solution will make it easier for businesses to transition to digital currency systems, and in the process OpenLedger will benefit from the DC growth. \n \n \u2003\nMandate of Heaven Dilemna\n\nThe MoHD is an issue of having a law, mandate, code, or agreed upon terms from which a \u201cworthy\u201d leader can usurp the current power structure. The fallout then becomes whether the population wants to recognize the mandate, and acknowledge that by taking over a power structure, the new leader proves herself worthy by default. If the population recognizes the MoH, the edicts and rules of the new leader become law. If the population does not recognize the MoH and decides to revolt against the new leader, the power struggle for leadership ignores the MoH and by proxy the new leader that emerges will ultimately have to give an explanation for ignoring the MoH, or in an attempt to reunify the territories, claim that the MoH was proven by the tertiary leader emerging. \n\nIn the context of blockchain technology, the recent failure of the DAO and the resulting identification of a problem with the code of Solidity has established a real world example of the MoHD. What was initially misdiagnosed as a \u201chack\u201d that drained the DAO fund of around $60 million USD, was later shown to be a poorly written contract on top of code that had a fundamentally flawed approach to its voting and capital distribution mechanisms. In attempting to solve the \u201cByzantine General\u2019s Problem\u201d, the coders and system architects were either unaware of the MoHD, or did not give it the proper diligence in researching how it could affect the digital structure. \n\nEffectively, the Ethereum coders created a Mandate of Heaven for their blockchain, meaning if a coder or arbiter could effectively make use of the code or terms, whatever actions they took would be legally binding and technically in line with the protocol. In the DAO \u201cattack\u201d, there was no \u201cattack\u201d; effectively an arbiter realized that there was a Mandate of Heaven written into the code and in tandem the DAO \u201csmart contract\u201d. In moving $60 million into a \u201cchild DAO\u201d following terms and conditions, the \u201cEmperor\u201d effectively took whatever she could and following the MoH to the letter, forcibly removed $60 million from the collective funds. \n\nThe resulting fallout has been a mixed combination of applications of theory. While the community has not had a unified voice, inevitably it has fallen on the shoulders of the Ethereum founders and architects to make the decisions necessary to attempt a resolution that will appease the community without compromising the integrity of the protocol. Effectively, the MoH is an agnostic principle that forces the leadership to be efficient with capital, beware of despotism causing revolutions, and painfully aware for the potential of his own removal. The last two aspects of the way the MoH affect leadership are seemingly contradictory, and may explain the common implosion of empires at the hands of draconian and brutal regimes that lose track of effective application of capital. \n\nAs well, the leaders that have emerged throughout history as having walked the balance between making effective use of capital and pleasing the needs of the population have seemingly understood the collective consciousness to the point of being able to unify the populations without having them lose their individual identities. In some cases, establishing a new collective identity was the answer to this dilemma, for example in the case of Mustafa Kemal Ataturk establishing the Turkish Republic after the collapse of the Ottoman Empire. \n\nWhile the emergence of the Turkish Republic did not happen immediately at the end of the empire, it was the unification of the Turkish population against the British in the Nationalist War of Independence, and the simultaneous internal power struggle of the secular republic against the religious regime that had dominated the region off and on since the 14th century that enabled a nuanced government to be established. In articulating \u201cKemalism\u201d, Mustafa Kemal effectively created a \u201cMandate of Heaven\u201d that ironically gave the military the concept to defend the population from any semblance of a religious monarchy at all costs. While the application of military intervention in a coup d\u2019\u00e9tat may seem completely contradictory to democracy, over the last 100 years the Turkish military has shown that after a coup has occurred, the re-establishment of democratic voting is only a matter of ending the violence associated with the coup. In effect, the less violent a coup, the less collateral damage and fallout necessary to clean up before founding a new democracy. \n\nWhile the current Turkish government has drifted back near a religious monarchy, the traditional military intervention was pre-emptively deconstructed as Recep Erdogan had jailed many commanders, generals, and officials that would have been the voices of revolt. As the military had become the arm of the MoH in Turkey, the newly emerging Sultanate is establishing a more nepotistic neo-Ottoman empire. While Erdogan seemingly has mastered the Byzantine General\u2019s problem by simply \u201cjailing all the generals\u201d, in dismantling the MoH he has effectively created a \u201cWild West\u201d scenario. While there is a semblance of a unified government during the times of the Wild West, the furthest and most rural reaches of what is supposed to have government oversight has no oversight because the government doesn\u2019t have the capacity to effectively monitor or secure the land. \n\nOne of the nuances of the Wild West is that the most powerful force dominates, and in that regard fairness and humanitarianism go out the window. There are no penalties for nepotism within government, and there are no real penalties for breaking laws in areas that the government can\u2019t reach. This is where the world of digital currency has its common traits with actual human history. As digital currency is essentially a digital wild west, having regulators enforce laws in areas that they are not familiar is not only difficult, it becomes questionable if the old laws even apply in the newly charted territories. \n\nAs governments struggle to understand digital currencies and their implications, the world of digital currency is \u201ctaxed\u201d but seemingly unprotected. The individuals who choose to participate in effect have to arm and protect themselves from attackers knowing that they will get no real assistance from the government that is taking taxes. In effect this wild west scenario breeds vigilantism and necessity for collective response to malicious actors. With the recent attack to the DAO, one of the counter-measures was to attack the original attacker; effectively this stayed inline with the MoH that was created within the Ethereum/Solidity/DAO protocol. \n\nA counter-attack against the DAO attacker #1 successfully secured $7 million in funds from the original $60 million. As the community scrambled to understand the implications of what had occurred, different approaches to solving the overarching problem were being attempted and theorized. One of the challenges facing the community was to decide whether to recognize the original MoH (soft fork and attack attacker #1), or destroy MoH and establish new rules (hard fork and have new genesis block). The Byzantine General\u2019s problem has already been failed by the coders of Ethereum and the founders of the DAO in this scenario. The real issue was whether to recognize the MoH or to let the empire crumble completely and free up the locked capital to re-enter into the free market. \n\nThe DAO crisis has not yet come to an end as of the writing of this paper, and updates will be made to reflect the long term outcomes of that scenario. It is impossible to predict the outcome of any set of variables, however it is a responsibility of those who control capital to make effective and efficient use of the capital. This requires being informed about the history of capital, and how politics, war, science, art, literature, education, humanitarianism and countless other variables affect capital. It is an imperfect science that by proxy the practitioners must continue to strive towards an unachievable perfection. If decentralization is to properly be applied in a global economy, the application must be not only informed, but agile and able to evolve. Reaching a state of stasis is contradictory to the natural imperative of evolution. In effect, survival is a matter of constantly evolving whether in the context of nature or in the context of commercial industries. \n\nInstitutional memory becomes an imperative when it comes to keeping a unified organizational evolution moving. An example of institutional memory would be \u201cCongress\u201d or the \u201cSupreme Court\u201d in the United States government. The idea was that instead of having agnostic principles that were to have authority over a specific set of rules or actions, democracy would be applied to congress to decide a group of elected officials that would attempt to balance the desires of the people against the knowledge of the institutional memory of congress. \n\nIn the case of the Supreme Court, the idea is that a group of officials that are appointed by an elected official to represent balanced views of the country will also retain the institutional memory necessary to make informed decisions about establishing new rules and laws. In this context, having institutional memory reduces the necessity of retreading debates and theoretically is an attempt to move debate forward with the knowledge of everything that has occurred previously. \n\nWhen DAO theory was emerging, the concept of Digital Leadership had not quite been articulated, and the theoretical foundation of the DAO was ultimately rooted in a MoH that created a leaderless system where organizations were to function based around goals and objectives that were agreed upon, rather than the decision of a specific individual or group. Many attempts at creating DAOs have been attempted, with the recent Slockit DAO being the largest on record. While the Slockit DAO was the largest, the success of the project is debatable depending on what metric of \u201csuccess\u201d is being discussed.\n\nBitshares token could be considered one of the more successful DAO projects that utilizes a combination of Proof of Stake security with colored coin protocol to allow organizations to receive the benefits of decentralized security, and the benefits of having a centralized currency and platform. The ability for colored coins to be easily converted within the UI for bitshares makes access to any asset listed on the market equal. The result is that organizations have incentive to create their own representative asset knowing that there is a centralized platform that makes exchange for other assets easy and cost effective. \n\nBeyond remittance payments, organizational control of capital becomes a new opportunity for capital to become more efficiently used in the context of the global economy. Removing the resistance for capital to flow means that it can go from the least needed to the most needed areas, and in the process generate new capital rather than stagnate against inflation. In the context of thermos-economics, resting capital can be seen as \u201cpotential energy\u201d, and capital that is being used is \u201ckinetic energy\u201d. If the global economic machine is to accelerate, it needs to convert the potential energy into kinetic energy as efficiently as possible. \n\nEfficiency with capital should be agnostic in the global economy. This is where a new paradigm of \u201cDecentralized Conglomerates\u201d apply thermos-economic theory in attempt to create an economic \u201cDynamo\u201d that makes most effective use of balancing potential and kinetic energy. If a \u201creserve fund\u201d is seen as a \u201cbattery\u201d that turns kinetic energy into potential energy for storage, then creating a dynamo that has the correct number of \u201cbatteries\u201d stored away to power the dynamo during phases in which the machine is not transforming any potential energy into kinetic becomes an agnostic principle that pays no regard to political party, religious affiliation, or special interest group. \nWhile this ideal state may seem unattainable, it is clear that attempting to achieve these goals will require a transitional period. During this transition, digital leadership must be employed to ensure that the capital does not go to waste. The DAO debacle shows the possibility that complete absence of Digital Leadership can result in a complete waste of potential energy with no resulting kinetic energy in the dynamo. It may be possible that a completely leaderless system is not desirable. Regardless, the DC makes an attempt at striking a balance between applying digital leadership and giving autonomy to special interest groups within the DC. The team at OpenLedger believes the Decentralized Conglomerate can be the economic engine that helps pilot the globe into the paradigm of the future. \n \nReferences\n\nDigital Leadership Definition - http://searchcio.techtarget.com/definition/digital-leadership?utm_medium=EM&asrc=EM_NLN_57771210&utm_campaign=20160524_Word%20of%20the%20Day:%20digital%20leadership_kherbert&utm_source=NLN&track=NL-1823&ad=907917&src=907917\n\nFuture of Crowdfunding in Belgium-\nhttps://bolero-crowdfunding.be/nl/news-events/news/financial-crowdfunding\n\nDigixDAO:\nhttp://allcoinsnews.com/2016/02/23/new-gold-linked-digital-token-platform-reveals-crowdsale-website-for-decentralized-organization\n\nConglomerate Definition:\nhttp://www.investopedia.com/terms/c/conglomerate.asp\n\nConglomerate Discount Problem:\nhttp://www.investopedia.com/terms/c/conglomeratediscount.asp\n\nAre Conglomerates Making a Comeback:\nhttp://www.omaha.com/money/are-conglomerates-making-a-comeback-berkshire-hathaway-s-business-model/article_a98b99a2-acca-5a89-9108-470d46a3fca8.html\n\nBlockchain startups make up 20% of largest crowdfunding projects\n\nhttp://venturebeat.com/2016/05/15/blockchain-startups-make-up-20-of-largest-crowdfunding-projects/\n\nThe DAO Way: Democratic Investment Fund:\n\nhttp://www.coinfox.info/news/reviews/5589-put-dao-demokraticheskij-investitsionnyj-fond-2\n\nThe DAO Block Explorer (The DAO is a decentralized autonomous organization established April 2016 that invests in other businesses. It is a digital organization with no conventional management structure or board of directors.):\n\nhttps://etherscan.io/token/TheDAO\n\nPillars of Digital Leadership:\n\nhttp://www.leadered.com/pdf/LeadingintheDigitalAge_11.14.pdf\n\nHow to be a Digital Leader:\n\n\nhttp://www.forbes.com/sites/iese/2013/08/23/how-to-be-a-digital-leader/#133b4ecd515d\n\nBank of Canada Deputy Governor: Cooperation Needed to Advance Distributed Ledgers:\n\nhttp://www.coindesk.com/bank-of-canada-distributed-ledger-tech/\n\nHistorical examples of Decentralization in Organizations/Empires:\n\nDecentralisation in the Ancient World:\nhttp://blog.richardsprague.com/2012/12/decentralization-in-ancient-world.html\n\nDecentralization: A one to many relationship. The Case of Greece:\n\nhttp://www.prd.uth.gr/sites/spatial_analysis/ekdoseis-dimosieyseis/mediterranean%20multiregionality%201997.pdf\n\nAncient Greece:\nhttp://www.shsu.edu/~his_ncp/Greece.html\n\nCentralization-Decentralization Cycle in China:\nhttp://www.vanderbilt.edu/econ/faculty/Wooders/APET/Pet2004/Papers/centralization%20decentralization%20cycle%20in%20china.pdf\n\nChina Between Centralization and Decentralization:\n\nhttp://gbtimes.com/world/china-between-centralization-and-decentralization\n\nNapoleon Bonaparte:\n\nhttps://en.wikipedia.org/wiki/Napoleon\n\nDecentralized Revolutions that have worked:\n\n -Berlin Wall http://www.nytimes.com/topic/subject/berlin-wall\n -French Revolution https://en.wikipedia.org/wiki/French_Revolution\n\n -Egyptian revolution http://www.thecairoreview.com/essays/egypts-leaderless-revolution/\n \n -Fall of the Soviet Union https://history.state.gov/milestones/1989-1992/collapse-soviet-union\n\n\n\nDecentralized Revolutions that failed:\n\nTypes of Democracy:\n\nhttps://en.wikipedia.org/wiki/Types_of_democracy\n\nBlockchain Company\u2019s Smart Contracts Were Dumb:\n\nhttp://www.bloomberg.com/view/articles/2016-06-17/blockchain-company-s-smart-contracts-were-dumb\n\nThe DAO is Closing Down:\n\nhttp://www.coindesk.com/the-dao-is-closing-down/\n\nA Hacking of More than $50 Million Dashes Hopes in the World of Cryptocurrency: http://www.nytimes.com/2016/06/18/business/dealbook/hacker-may-have-removed-more-than-50-million-from-experimental-cybercurrency-project.html\n\nDAO Attacker Says 3M Ether Loss is Legal:\nhttp://www.livebitcoinnews.com/dao-attacker-says-3m-ether-loss-is-legal/\n\nOpen Letter to DAO and the Ethereum Community:\n\nhttps://steemit.com/ethereum/@chris4210/an-open-letter-to-the-dao-and-the-ethereum-community\n\nMt Gox-style Collapse of DAO: Ethereum Platform Is a Failed Experiment, Says Blockchain Expert:\nhttp://cointelegraph.com/news/mt-gox-style-collapse-of-dao-ethereum-platform-is-a-failed-experiment-says-blockchain-expert\n\nThe DAO: An Analysis of the Fallout:\n\nhttp://www.coindesk.com/the-dao-an-analysis-of-the-fallout/\n\nProposal: Safety through Standardized Wallets:\n\nhttps://medium.com/@Alex_Amsel/proposal-standard-wallets-for-d-a-os-a89a4cdcb4a6#.td2rpaivk\n\nThe DAO Byzantine Debate:\n\n\nhttps://steemit.com/dao/@joseph/the-dao-byzantine-debate\n\nCrisis Thinking, DAOs, and Democracy:\n\nhttps://medium.com/@Swarm/crisis-thinking-daos-and-democracy-a134b8c721a0#.dlvvv3tgc\n\nExclusive Full Interview Transcript With Alleged DAO \u201cAttacker\u201d:\n\nhttps://www.cryptocoinsnews.com/exclusive-full-interview-transcript-alleged-dao-attacker/\n\nSimple Contracts are Better Contracts: What We Can Learn From The DAO:\n\nhttps://blog.blockstack.org/simple-contracts-are-better-contracts-what-we-can-learn-from-the-dao-6293214bad3a#.xyiaycgba\n\nCrowdfunding set to Surpass VC in 2016:\n\nhttp://www.forbes.com/sites/chancebarnett/2015/06/09/trends-show-crowdfunding-to-surpass-vc-in-2016/", - "cashout_time": "1969-12-31T23:59:59", - "category": "ecosystem", - "children": 4, - "children_abs_rshares": 0, - "created": "2016-07-03T17:04:57", - "curator_payout_value": { - "amount": "41", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 36931, - "json_metadata": "{\"tags\":[\"ecosystem\",\"conglomerate\",\"fintech\",\"bloggers\",\"whitepaper\",\"decentralized\",\"forbes\",\"coindesk\",\"ccedk\",\"cryptocurrency\",\"openledger\",\"blockchain\",\"obits\",\"club\",\"digital\",\"token\"],\"links\":[\"https://www.ccedk.com\"]}", - "last_payout": "2016-08-05T22:01:00", - "last_update": "2016-07-03T17:04:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 12, - "parent_author": "", - "parent_permlink": "ecosystem", - "percent_steem_dollars": 10000, - "permlink": "the-decentralized-conglomerate-digital-leadership-institutional-memory-and-semi-autonomous-organizations", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "the-decentralized-conglomerate-digital-leadership-institutional-memory-and-semi-autonomous-organizations", - "title": "The Decentralized Conglomerate: Digital Leadership, Institutional Memory, and Semi-Autonomous Organizations", - "total_payout_value": { - "amount": "170", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-07-03T17:55:18", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vato", - "author_rewards": 0, - "beneficiaries": [], - "body": "If you want more people to read your texts you should invest some time in formatting your texts and put some images in place, even if it is some kind of whitepaper.", - "cashout_time": "1969-12-31T23:59:59", - "category": "ecosystem", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T17:55:18", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 36962, - "json_metadata": "{\"tags\":[\"ecosystem\"]}", - "last_payout": "2016-08-05T22:01:00", - "last_update": "2016-07-03T17:55:18", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "bloggersclub", - "parent_permlink": "the-decentralized-conglomerate-digital-leadership-institutional-memory-and-semi-autonomous-organizations", - "percent_steem_dollars": 10000, - "permlink": "re-bloggersclub-the-decentralized-conglomerate-digital-leadership-institutional-memory-and-semi-autonomous-organizations-20160703t175516580z", - "reward_weight": 10000, - "root_author": "bloggersclub", - "root_permlink": "the-decentralized-conglomerate-digital-leadership-institutional-memory-and-semi-autonomous-organizations", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.pat.json deleted file mode 100644 index bc60362c40beccd6221706aa23a2fa4544c36d96..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.pat.json +++ /dev/null @@ -1,196 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "gtg", - "author_rewards": 1135218, - "beneficiaries": [], - "body": "I'm Gandalf.\nThat's not my real name, but even my mom saved my number as ***Gandalf*** in her phone contact list.\nThat counts, right?\nI'm an IT Wizard, system admin, happily married, owner of a cat.\nOwned by a cat.\n\n![Nyunya](https://grey.house/img/niunia.jpg)\n\n**Nyunya** *(The Cat)* wants to watch everything I do, that's just her way of lending a helping paw. I\u2019m not sure if she is so fascinated by what I do or she wants to make sure I do it right.\n\nWhy am I here? What is my motivation?\nNot much different from that guiding my cat:\nCuriosity and to be a witness (node?) of what is emerging here.\n\nMay the STEEM be with you!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 3, - "children_abs_rshares": 0, - "created": "2016-07-03T16:35:03", - "curator_payout_value": { - "amount": "16244", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 51402, - "json_metadata": "{\"tags\":[\"introduceyourself\",\"cats\"],\"image\":[\"https://grey.house/img/niunia.jpg\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-10T12:39:42", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "introduceyourself", - "percent_hbd": 10000, - "permlink": "hello-world", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "Hello, World!", - "total_payout_value": { - "amount": "254288", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "trogdor", - "author_rewards": 0, - "beneficiaries": [], - "body": "Nice, I understand the \"owned by a cat\" sentiment. haha", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T17:51:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 51479, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T17:51:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-gtg-hello-world-20160703t175141501z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "amartinezque", - "author_rewards": 0, - "beneficiaries": [], - "body": "Cats, humans , all we move for instinct and curiosity. Welcome! And your cat also!:P", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-03T22:45:27", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 51824, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-03T22:45:27", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-gtg-hello-world-20160703t224527020z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "edu-lopov", - "author_rewards": 0, - "beneficiaries": [], - "body": "Welcome to Steemit Gandalf!", - "cashout_time": "1969-12-31T23:59:59", - "category": "introduceyourself", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-07-04T18:22:51", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 53542, - "json_metadata": "{\"tags\":[\"introduceyourself\"]}", - "last_payout": "2016-08-13T21:04:45", - "last_update": "2016-07-04T18:22:51", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "gtg", - "parent_permlink": "hello-world", - "percent_hbd": 10000, - "permlink": "re-gtg-hello-world-20160704t182251522z", - "reward_weight": 10000, - "root_author": "gtg", - "root_permlink": "hello-world", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.tavern.yaml deleted file mode 100644 index be9855da1d16b652fb70f617b252005c6fc50666..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/first.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest # fat node did not limit posts to those with specified root - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["gtg", "hello-world", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.orig.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.orig.json deleted file mode 100644 index b04954fc430945d87fbf508c9d8c95c7069f49bd..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.orig.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 0, - "active": "2016-08-29T13:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 588, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2b5635a585.jpg\n\n### This week we've seen delicious desserts thanks to everyone that took part in the challenge <3 Let us present the winners! \n\n### Soon we will announce next weeks challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# THE WINNERS of Steemit Food Challenge #3\n\n---\n\n# 4th prize (25 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://www.steemimg.com/images/2016/08/27/FB_IMG_14722971245630aad6.jpg\n... @foxxycat and this delicious [pomegranate chocolate tart](https://steemit.com/foodchallenge/@foxxycat/steemit-food-challenge-3-chocolate-tart-is-the-new-black)!\n\n### Sponsored by @knozaki2015\n\n---\n\n# 3rd prize (35 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://s10.postimg.org/wugbquxnt/DSCF9961.jpg\nhttps://youtu.be/dXxtkgAtKXQ\n... @amy-goodrich and her double chocolate [chunky monkey ice cream](https://steemit.com/foodchallenge/@amy-goodrich/double-chocolate-chunky-monkey-ice-cream-video-steemit-food-challenge-3)! \n\n### Sponsored by @fyrstikken & [Steemspeak.com](http://steemspeak.com/) - a voice-hangout for the Steemit crypto-crowd!\n\n---\n\n# 2nd prize (50 SBD) goes to...\nhttps://img1.steemit.com/0x0/http://oi68.tinypic.com/2dbjw94.jpg\n... @vlad with this fresh and vitaminized [citrus and watermelon jelly](https://steemit.com/foodchallenge/@vlad/desserts-to-die-for-delicious-jelly-watermelon-grapefruit-orange-all-topped-with-a-smidgen-of-grated-coconut)!\n\n### Sponsored by @instructor2121\n\n---\n\n# The WINNER of Steemit Food Challenge (100 Steem dollars) is...\nhttps://img1.steemit.com/0x0/https://s12.postimg.org/te13g6wbx/napaleon_cake_1.jpg\n... @allasyummyfood with her beautiful [Russian Napoleon cake](https://steemit.com/food/@allasyummyfood/russian-napoleon-cake-recipe-steemit-food-challenge)!\n### Sponsored by @smooth\n\n---\n\n### But there is still one chance to win with our new prize, the wild pick!\n\n# Razvanelul's Wild Pick (15 SBD) goes to... \nhttps://img1.steemit.com/0x0/https://abload.de/img/steemcake6huwn.png\n... @crypt0mine with this creative [Steemit cake](https://steemit.com/steemit/@crypt0mine/steemit-cake)!\n> I HOPE that cake was not photoshop because it looks amazing. I liked the photo and especially: the idea! Good job and please give me more of a challenge next time! I'm gonna continue my picks for next week as well so bring it on!!\n\n### Sponsored by @razvanelulmarin\n\n---\n\n### Soon we will announce the theme for next weeks Steemit Food Challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# Thank you!\n\n### We hope to see you next week!", - "cashout_time": "2016-09-28T20:19:39", - "category": "foodchallenge", - "children": 18, - "children_abs_rshares": 2374341643, - "created": "2016-08-28T17:15:12", - "curator_payout_value": { - "amount": "131", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 779947, - "json_metadata": "{\"tags\":[\"foodchallenge\",\"food\",\"recipes\",\"steemit\",\"steemitfoodchallenge\"],\"links\":[\"https://youtu.be/dXxtkgAtKXQ\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:15:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "2016-09-13T01:24:24", - "net_rshares": 0, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "foodchallenge", - "percent_steem_dollars": 10000, - "permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "WINNERS of Steemit Food Challenge #3 - Desserts to die for!", - "total_payout_value": { - "amount": "576", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T13:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vi1son", - "author_rewards": 18, - "beneficiaries": [], - "body": "Congratulations to the winners. We are waiting for the new competition.", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T17:29:57", - "curator_payout_value": { - "amount": "3", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780100, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:29:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 3, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "16", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-29T13:45:42", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "We will announce next weeks theme soon, hope to see you there!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:50:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780336, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:50:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "vi1son", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "percent_steem_dollars": 10000, - "permlink": "re-vi1son-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t175015557z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "knozaki2015", - "author_rewards": 0, - "beneficiaries": [], - "body": "24 seconds from now\tTransfer 25.000 SBD to foxxycat\tCongrats 4th place Steemit Food Challenge #3 (sponsor @knozaki2015)", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:11:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780560, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:11:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:12:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lovely! Thank you so much for sponsoring @knozaki2015 ! And congratulations @foxxycat ! :D", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780584, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\",\"foxxycat\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "percent_steem_dollars": 10000, - "permlink": "re-knozaki2015-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181239905z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:26:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "oumar", - "author_rewards": 0, - "beneficiaries": [], - "body": "Uuh, I didn't have enough time to participate :( and I do make some really delicious desserts.", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:21:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 780673, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:21:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T18:26:39", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeah we missed your post! But no worry, there will be a new challenge very soon :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:26:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 780727, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T18:26:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "oumar", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "percent_steem_dollars": 10000, - "permlink": "re-oumar-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182639249z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T19:25:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "papa-pepper", - "author_rewards": 0, - "beneficiaries": [], - "body": "Excellent Job everyone who entered!\n# Great job picking the winners too! I couldn't agree more!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T19:02:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 781174, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T19:02:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T19:25:24", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes I'm moved by all effort, you Steemit Food Challengers are the best! \nThanks, it's always a hard choice to make! :)", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:25:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 781462, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T19:25:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "papa-pepper", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "percent_steem_dollars": 10000, - "permlink": "re-papa-pepper-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t192523201z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 0, - "active": "2016-08-28T19:44:48", - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "the-future", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations to all!", - "cashout_time": "1969-12-31T23:59:59", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 781704, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_steem_dollars": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t194439865z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.pat.json b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.pat.json deleted file mode 100644 index 735b99ce1205176868f570d80e9313d4c8e8c63b..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.pat.json +++ /dev/null @@ -1,484 +0,0 @@ -{ - "comments": [ - { - "abs_rshares": 1184743282626, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 588, - "beneficiaries": [], - "body": "https://i.imgsafe.org/2b5635a585.jpg\n\n### This week we've seen delicious desserts thanks to everyone that took part in the challenge <3 Let us present the winners! \n\n### Soon we will announce next weeks challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# THE WINNERS of Steemit Food Challenge #3\n\n---\n\n# 4th prize (25 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://www.steemimg.com/images/2016/08/27/FB_IMG_14722971245630aad6.jpg\n... @foxxycat and this delicious [pomegranate chocolate tart](https://steemit.com/foodchallenge/@foxxycat/steemit-food-challenge-3-chocolate-tart-is-the-new-black)!\n\n### Sponsored by @knozaki2015\n\n---\n\n# 3rd prize (35 SBD) goes to...\nhttps://img1.steemit.com/0x0/https://s10.postimg.org/wugbquxnt/DSCF9961.jpg\nhttps://youtu.be/dXxtkgAtKXQ\n... @amy-goodrich and her double chocolate [chunky monkey ice cream](https://steemit.com/foodchallenge/@amy-goodrich/double-chocolate-chunky-monkey-ice-cream-video-steemit-food-challenge-3)! \n\n### Sponsored by @fyrstikken & [Steemspeak.com](http://steemspeak.com/) - a voice-hangout for the Steemit crypto-crowd!\n\n---\n\n# 2nd prize (50 SBD) goes to...\nhttps://img1.steemit.com/0x0/http://oi68.tinypic.com/2dbjw94.jpg\n... @vlad with this fresh and vitaminized [citrus and watermelon jelly](https://steemit.com/foodchallenge/@vlad/desserts-to-die-for-delicious-jelly-watermelon-grapefruit-orange-all-topped-with-a-smidgen-of-grated-coconut)!\n\n### Sponsored by @instructor2121\n\n---\n\n# The WINNER of Steemit Food Challenge (100 Steem dollars) is...\nhttps://img1.steemit.com/0x0/https://s12.postimg.org/te13g6wbx/napaleon_cake_1.jpg\n... @allasyummyfood with her beautiful [Russian Napoleon cake](https://steemit.com/food/@allasyummyfood/russian-napoleon-cake-recipe-steemit-food-challenge)!\n### Sponsored by @smooth\n\n---\n\n### But there is still one chance to win with our new prize, the wild pick!\n\n# Razvanelul's Wild Pick (15 SBD) goes to... \nhttps://img1.steemit.com/0x0/https://abload.de/img/steemcake6huwn.png\n... @crypt0mine with this creative [Steemit cake](https://steemit.com/steemit/@crypt0mine/steemit-cake)!\n> I HOPE that cake was not photoshop because it looks amazing. I liked the photo and especially: the idea! Good job and please give me more of a challenge next time! I'm gonna continue my picks for next week as well so bring it on!!\n\n### Sponsored by @razvanelulmarin\n\n---\n\n### Soon we will announce the theme for next weeks Steemit Food Challenge, [follow](https://steemit.com/@givemeyoursteem) if you don't want to miss it :)\n\n---\n\n# Thank you!\n\n### We hope to see you next week!", - "cashout_time": "2016-09-04T17:15:12", - "category": "foodchallenge", - "children": 18, - "children_abs_rshares": 0, - "created": "2016-08-28T17:15:12", - "curator_payout_value": { - "amount": "131", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 0, - "id": 1029379, - "json_metadata": "{\"tags\":[\"foodchallenge\",\"food\",\"recipes\",\"steemit\",\"steemitfoodchallenge\"],\"links\":[\"https://youtu.be/dXxtkgAtKXQ\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:15:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 1184743282626, - "net_votes": 44, - "parent_author": "", - "parent_permlink": "foodchallenge", - "percent_hbd": 10000, - "permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "WINNERS of Steemit Food Challenge #3 - Desserts to die for!", - "total_payout_value": { - "amount": "576", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 4215185774169958139, - "vote_rshares": 1184743282626 - }, - { - "abs_rshares": 46948242150, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "vi1son", - "author_rewards": 18, - "beneficiaries": [], - "body": "Congratulations to the winners. We are waiting for the new competition.", - "cashout_time": "2016-09-04T17:29:57", - "category": "foodchallenge", - "children": 2, - "children_abs_rshares": 0, - "created": "2016-08-28T17:29:57", - "curator_payout_value": { - "amount": "3", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1029563, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "2016-08-29T20:19:39", - "last_update": "2016-08-28T17:29:57", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 46948242150, - "net_votes": 3, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "16", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 213998834635823260, - "vote_rshares": 46948242150 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "We will announce next weeks theme soon, hope to see you there!", - "cashout_time": "2016-09-04T17:50:15", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T17:50:15", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1029855, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T17:50:15", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "vi1son", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t172955785z", - "percent_hbd": 10000, - "permlink": "re-vi1son-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t175015557z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 7520862006, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "knozaki2015", - "author_rewards": 0, - "beneficiaries": [], - "body": "24 seconds from now\tTransfer 25.000 SBD to foxxycat\tCongrats 4th place Steemit Food Challenge #3 (sponsor @knozaki2015)", - "cashout_time": "2016-09-04T18:11:06", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:11:06", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1030135, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:11:06", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7520862006, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 34618763423959467, - "vote_rshares": 7520862006 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Lovely! Thank you so much for sponsoring @knozaki2015 ! And congratulations @foxxycat ! :D", - "cashout_time": "2016-09-04T18:12:39", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:12:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1030164, - "json_metadata": "{\"tags\":[\"foodchallenge\"],\"users\":[\"knozaki2015\",\"foxxycat\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:12:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "knozaki2015", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181032961z", - "percent_hbd": 10000, - "permlink": "re-knozaki2015-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t181239905z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 7470836016, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "oumar", - "author_rewards": 0, - "beneficiaries": [], - "body": "Uuh, I didn't have enough time to participate :( and I do make some really delicious desserts.", - "cashout_time": "2016-09-04T18:21:39", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T18:21:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1030267, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:21:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7470836016, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 34388921502622671, - "vote_rshares": 7470836016 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yeah we missed your post! But no worry, there will be a new challenge very soon :)", - "cashout_time": "2016-09-04T18:26:39", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T18:26:39", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1030335, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T18:26:39", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "oumar", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182138038z", - "percent_hbd": 10000, - "permlink": "re-oumar-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t182639249z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 7698389677, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "papa-pepper", - "author_rewards": 0, - "beneficiaries": [], - "body": "Excellent Job everyone who entered!\n# Great job picking the winners too! I couldn't agree more!", - "cashout_time": "2016-09-04T19:02:12", - "category": "foodchallenge", - "children": 1, - "children_abs_rshares": 0, - "created": "2016-08-28T19:02:12", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1030906, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T19:02:12", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 7698389677, - "net_votes": 2, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 35434359161631381, - "vote_rshares": 7698389677 - }, - { - "abs_rshares": 0, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "givemeyoursteem", - "author_rewards": 0, - "beneficiaries": [], - "body": "Yes I'm moved by all effort, you Steemit Food Challengers are the best! \nThanks, it's always a hard choice to make! :)", - "cashout_time": "2016-09-04T19:25:24", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:25:24", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 2, - "id": 1031270, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T19:25:24", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 0, - "net_votes": 0, - "parent_author": "papa-pepper", - "parent_permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t190211617z", - "percent_hbd": 10000, - "permlink": "re-papa-pepper-re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t192523201z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 0, - "vote_rshares": 0 - }, - { - "abs_rshares": 6791682394, - "allow_curation_rewards": true, - "allow_replies": true, - "allow_votes": true, - "author": "the-future", - "author_rewards": 0, - "beneficiaries": [], - "body": "Congratulations to all!", - "cashout_time": "2016-09-04T19:44:48", - "category": "foodchallenge", - "children": 0, - "children_abs_rshares": 0, - "created": "2016-08-28T19:44:48", - "curator_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "depth": 1, - "id": 1031587, - "json_metadata": "{\"tags\":[\"foodchallenge\"]}", - "last_payout": "1970-01-01T00:00:00", - "last_update": "2016-08-28T19:44:48", - "max_accepted_payout": { - "amount": "1000000000", - "nai": "@@000000013", - "precision": 3 - }, - "max_cashout_time": "1969-12-31T23:59:59", - "net_rshares": 6791682394, - "net_votes": 1, - "parent_author": "givemeyoursteem", - "parent_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "percent_hbd": 10000, - "permlink": "re-givemeyoursteem-winners-of-steemit-food-challenge-3-desserts-to-die-for-20160828t194439865z", - "reward_weight": 10000, - "root_author": "givemeyoursteem", - "root_permlink": "winners-of-steemit-food-challenge-3-desserts-to-die-for", - "title": "", - "total_payout_value": { - "amount": "0", - "nai": "@@000000013", - "precision": 3 - }, - "total_vote_weight": 31268016129348998, - "vote_rshares": 6791682394 - } - ] -} diff --git a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.tavern.yaml b/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.tavern.yaml deleted file mode 100644 index 04ccfae3cc5b0cdff16dbea4fa4fb867ef36d424..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern/database_api_patterns/list_comments/by_root/top_post.tavern.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -test_name: Hivemind - -marks: - - patterntest - -includes: - - !include ../../../common.yaml - -stages: - - name: test - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["givemeyoursteem", "winners-of-steemit-food-challenge-3-desserts-to-die-for", "", ""], - "limit": 10, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:compare_response_with_pattern - extra_kwargs: - ignore_tags: "" diff --git a/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/most_root_comments.tavern.yaml b/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/most_root_comments.tavern.yaml deleted file mode 100644 index 4c6f62028bb5ee3d0f7bcf8a069a1efe0546fa0e..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/most_root_comments.tavern.yaml +++ /dev/null @@ -1,38 +0,0 @@ ---- - test_name: Hivemind database_api.list_comments most coments - - marks: - - fullsynctest -# SELECT hp.id, ha.name, hpd.permlink from hive_posts as hp -# LEFT JOIN hive_permlink_data as hpd ON hpd.id = hp.permlink_id -# LEFT JOIN hive_accounts as ha ON ha.id = hp.author_id -# WHERE hp.id IN (SELECT root_id FROM hive_posts WHERE root_id != 1 GROUP BY(root_id) ORDER BY COUNT(id) DESC LIMIT 10) - - includes: - - !include ../../common.yaml - - stages: - - name: database_api.list_comments most coments - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["rolypoli20", "poli-s-grand-kpop-album-giveaway-promo", "", ""], - "limit": 1000, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:has_valid_response - extra_kwargs: - method: "most_root_comments" - directory: "database_api_patterns/list_comments" - diff --git a/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/second_most_root_comments.tavern.yaml b/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/second_most_root_comments.tavern.yaml deleted file mode 100644 index 648df216bc4419d50edef6ab1177960d1967bb4a..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/second_most_root_comments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- - test_name: Hivemind database_api.list_comments second most coments - - marks: - - fullsynctest - - includes: - - !include ../../common.yaml - - stages: - - name: database_api.list_comments second most coments - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["dollarvigilante", "steemit-is-a-scam-how-bernie-sanders-screwed-me", "", ""], - "limit": 1000, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:has_valid_response - extra_kwargs: - method: "second_most_root_comments" - directory: "database_api_patterns/list_comments" - diff --git a/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/third_most_root_comments.tavern.yaml b/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/third_most_root_comments.tavern.yaml deleted file mode 100644 index e91e64cfc49cbdfc2a7d938a673b69c2dbe45e75..0000000000000000000000000000000000000000 --- a/tests/api_tests/hivemind/tavern_full_sync/database_api_patterns/list_comments/third_most_root_comments.tavern.yaml +++ /dev/null @@ -1,34 +0,0 @@ ---- - test_name: Hivemind database_api.list_comments third most coments - - marks: - - fullsynctest - - includes: - - !include ../../common.yaml - - stages: - - name: database_api.list_comments third most coments - request: - url: "{service.proto:s}://{service.server:s}:{service.port}/" - method: POST - headers: - content-type: application/json - json: - jsonrpc: "2.0" - id: 1 - method: "database_api.list_comments" - params: - { - "start": ["ned", "the-first-phase-of-the-steem-faq-and-wikee-consolidation-of-knowledge", "", ""], - "limit": 1000, - "order": "by_root", - } - response: - status_code: 200 - verify_response_with: - function: validate_response:has_valid_response - extra_kwargs: - method: "third_most_root_comments" - directory: "database_api_patterns/list_comments" - diff --git a/tests/benchmarks/00.221dd70b_full/221dd70b_benchmark.csv b/tests/benchmarks/00.221dd70b_full/221dd70b_benchmark.csv index acf28c3c6415f14cfba1f96a76e43eb3291b25cf..bfefaf4c82d047e24ea284231cba6176dd444271 100644 --- a/tests/benchmarks/00.221dd70b_full/221dd70b_benchmark.csv +++ b/tests/benchmarks/00.221dd70b_full/221dd70b_benchmark.csv @@ -408,9 +408,6 @@ condenser_api_patterns/get_state/eat6tm6o,0.47108463098993525,101542 condenser_api_patterns/get_trending_tags/test,0.005765713984146714,20967 condenser_api_patterns/get_state/travel,0.13707668101415038,658127 condenser_api_patterns/get_state/steemitboard,0.44018576497910544,628421 -database_api_patterns/list_comments/most_root_comments,0.14711771998554468,846734 -database_api_patterns/list_comments/second_most_root_comments,0.09077660000184551,826148 -database_api_patterns/list_comments/third_most_root_comments,0.09930110903223976,782494 database_api_patterns/list_votes/holger80,0.036550513992551714,255649 hive_api/get_info,0.0041639229748398066,201 tags_api_patterns/get_discussion/vaneaventuras,0.0399696720414795,9259 @@ -825,10 +822,7 @@ condenser_api_patterns/get_state/travel,0.12954899098258466,669661 condenser_api_patterns/get_state/eat6tm6o,0.4689032469759695,101542 condenser_api_patterns/get_trending_tags/test,0.00601550901774317,20967 condenser_api_patterns/get_state/steemitboard,0.4523033139994368,628421 -database_api_patterns/list_comments/second_most_root_comments,0.13990716700209305,826148 -database_api_patterns/list_comments/most_root_comments,0.14125638897530735,846734 database_api_patterns/list_votes/holger80,0.06551905296510085,255649 -database_api_patterns/list_comments/third_most_root_comments,0.15209575201151893,782494 hive_api/get_info,0.004741140000987798,201 tags_api_patterns/get_discussion/vaneaventuras,0.040017349005211145,9259 condenser_api_patterns/get_state/et42k,3.6367435079882853,2444665 @@ -1242,9 +1236,6 @@ condenser_api_patterns/get_state/eat6tm6o,0.4852114969980903,101542 condenser_api_patterns/get_state/travel,0.12787029496394098,669997 condenser_api_patterns/get_trending_tags/test,0.005378419999033213,20967 condenser_api_patterns/get_state/steemitboard,0.4408427330199629,628421 -database_api_patterns/list_comments/most_root_comments,0.1184976960066706,846734 -database_api_patterns/list_comments/second_most_root_comments,0.08732659701490775,826148 -database_api_patterns/list_comments/third_most_root_comments,0.12359355902299285,782494 database_api_patterns/list_votes/holger80,0.03544766298728064,255649 hive_api/get_info,0.0037295109941624105,201 tags_api_patterns/get_discussion/vaneaventuras,0.00721666996832937,9259 @@ -1658,10 +1649,7 @@ condenser_api_patterns/get_state/aojetmsl,0.5771186299971305,136941 condenser_api_patterns/get_state/eat6tm6o,0.49623727600555867,101542 condenser_api_patterns/get_trending_tags/test,0.006831592996604741,20967 condenser_api_patterns/get_state/travel,0.13382603600621223,670638 -database_api_patterns/list_comments/most_root_comments,0.102914025017526,846734 condenser_api_patterns/get_state/steemitboard,0.46414129802724347,628421 -database_api_patterns/list_comments/second_most_root_comments,0.11201818601693958,826148 -database_api_patterns/list_comments/third_most_root_comments,0.08225523098371923,782494 database_api_patterns/list_votes/holger80,0.036722175020258874,255649 hive_api/get_info,0.004124919010791928,201 tags_api_patterns/get_discussion/vaneaventuras,0.005763074965216219,9259 @@ -2075,10 +2063,7 @@ condenser_api_patterns/get_state/aojetmsl,0.5359966059913859,136941 condenser_api_patterns/get_state/eat6tm6o,0.48532661399804056,101542 condenser_api_patterns/get_state/travel,0.13150261901319027,670829 condenser_api_patterns/get_trending_tags/test,0.025521963951177895,20967 -database_api_patterns/list_comments/most_root_comments,0.1044262780342251,846734 condenser_api_patterns/get_state/steemitboard,0.6437951530097052,628421 -database_api_patterns/list_comments/second_most_root_comments,0.09212284098612145,826148 -database_api_patterns/list_comments/third_most_root_comments,0.09001143899513409,782494 database_api_patterns/list_votes/holger80,0.041561350983101875,255649 hive_api/get_info,0.01707177801290527,201 tags_api_patterns/get_discussion/vaneaventuras,0.0059222609852440655,9259 @@ -2493,10 +2478,7 @@ condenser_api_patterns/get_state/eat6tm6o,0.4745522089651786,101542 condenser_api_patterns/get_trending_tags/test,0.007072409964166582,20967 condenser_api_patterns/get_state/steemitboard,0.4427138600149192,628421 condenser_api_patterns/get_state/travel,0.13257527799578384,673954 -database_api_patterns/list_comments/most_root_comments,0.09940065297996625,846734 database_api_patterns/list_votes/holger80,0.04409341799328104,255649 -database_api_patterns/list_comments/third_most_root_comments,0.12276776798535138,782494 -database_api_patterns/list_comments/second_most_root_comments,0.12727370799984783,826148 hive_api/get_info,0.0036946559557691216,201 tags_api_patterns/get_discussion/vaneaventuras,0.006476607988588512,9259 condenser_api_patterns/get_state/et42k,3.6659318830352277,2444665 @@ -2910,9 +2892,6 @@ condenser_api_patterns/get_state/eat6tm6o,0.5245605619857088,101542 condenser_api_patterns/get_trending_tags/test,0.005861129960976541,20967 condenser_api_patterns/get_state/travel,0.1340007350081578,674456 condenser_api_patterns/get_state/steemitboard,0.48673056601546705,628421 -database_api_patterns/list_comments/most_root_comments,0.12845434702467173,846734 -database_api_patterns/list_comments/third_most_root_comments,0.11272772797383368,782494 -database_api_patterns/list_comments/second_most_root_comments,0.11933226400287822,826148 hive_api/get_info,0.01861535699572414,201 database_api_patterns/list_votes/holger80,0.040079455997329205,255649 tags_api_patterns/get_discussion/vaneaventuras,0.006389690970536321,9259 @@ -3326,10 +3305,7 @@ condenser_api_patterns/get_state/eat6tm6o,0.5133198919938877,101542 condenser_api_patterns/get_state/aojetmsl,0.5787072959938087,136941 condenser_api_patterns/get_trending_tags/test,0.018823825987055898,20967 condenser_api_patterns/get_state/travel,0.13973856100346893,674456 -database_api_patterns/list_comments/most_root_comments,0.10144937504082918,846734 condenser_api_patterns/get_state/steemitboard,0.5039249919936992,628421 -database_api_patterns/list_comments/second_most_root_comments,0.0889349520439282,826148 -database_api_patterns/list_comments/third_most_root_comments,0.08698890201048926,782494 hive_api/get_info,0.010899131011683494,201 database_api_patterns/list_votes/holger80,0.03540568600874394,255649 tags_api_patterns/get_discussion/vaneaventuras,0.01028376497561112,9259 @@ -3743,10 +3719,7 @@ condenser_api_patterns/get_state/aojetmsl,0.5343720579985529,136941 condenser_api_patterns/get_state/eat6tm6o,0.49582657200517133,101542 condenser_api_patterns/get_trending_tags/test,0.0059231630293652415,20967 condenser_api_patterns/get_state/travel,0.1405565039603971,674636 -database_api_patterns/list_comments/most_root_comments,0.1281478390446864,846734 condenser_api_patterns/get_state/steemitboard,0.5045962450094521,628421 -database_api_patterns/list_comments/second_most_root_comments,0.1052222500438802,826148 -database_api_patterns/list_comments/third_most_root_comments,0.10098846000619233,782494 database_api_patterns/list_votes/holger80,0.04159436601912603,255649 hive_api/get_info,0.004790704988408834,201 tags_api_patterns/get_discussion/vaneaventuras,0.007292145979590714,9259 @@ -4161,9 +4134,6 @@ condenser_api_patterns/get_state/eat6tm6o,0.5031035739812069,101542 condenser_api_patterns/get_state/travel,0.12987714499467984,674636 condenser_api_patterns/get_trending_tags/test,0.005614941008388996,20967 condenser_api_patterns/get_state/steemitboard,0.4840040949638933,628421 -database_api_patterns/list_comments/most_root_comments,0.1277568030054681,846734 -database_api_patterns/list_comments/second_most_root_comments,0.10517476696986705,826148 -database_api_patterns/list_comments/third_most_root_comments,0.08160557597875595,782494 database_api_patterns/list_votes/holger80,0.04426523298025131,255649 hive_api/get_info,0.003649886988569051,201 tags_api_patterns/get_discussion/vaneaventuras,0.006053605990018696,9259 diff --git a/tests/benchmarks/01.221dd70b_smoke/221dd70b_benchmark.csv b/tests/benchmarks/01.221dd70b_smoke/221dd70b_benchmark.csv index 73d5556f16b9af29b2b79fb023f0c518e02099ff..bb5965bd76367bed9cfe3aa953538e8d9c3f26f7 100644 --- a/tests/benchmarks/01.221dd70b_smoke/221dd70b_benchmark.csv +++ b/tests/benchmarks/01.221dd70b_smoke/221dd70b_benchmark.csv @@ -759,83 +759,8 @@ database_api_negative/find_votes/no_author,0.0036496830289252102,173 database_api_negative/find_votes/no_data,0.0033681970089673996,167 database_api_negative/find_votes/no_permlink,0.0031797399860806763,175 database_api_negative/find_votes/permlink,0.003517178993206471,167 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0034962589852511883,149 -database_api_negative/list_comments/invalid_order,0.00749669095966965,256 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.0035135119687765837,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.003401729976758361,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0035373640130273998,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.00353006599470973,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.004865849972702563,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0034026619978249073,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.004043760010972619,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.005362270982004702,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.003928590042050928,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.005524526990484446,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.008334681042470038,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.003191640949808061,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.003319401992484927,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.00379841000540182,160 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.003680907015223056,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.004134198999963701,207 -database_api_negative/list_comments/by_cashout_time/author,0.007299906981643289,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.003253297007177025,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.008924379013478756,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.0058412880171090364,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.011864339001476765,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.004252677026670426,400 -database_api_negative/list_comments/by_cashout_time/no_date,0.0033028419711627066,149 condenser_api_patterns/get_state/steemit_permlink,0.8248901760089211,814122 -database_api_negative/list_comments/by_cashout_time/only_date,0.0033908099867403507,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.003238225996028632,159 -database_api_negative/list_comments/by_cashout_time/permlink,0.00658114900579676,226 -database_api_negative/list_comments/by_cashout_time/under_limit,0.0034058099845424294,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.00357303605414927,187 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.014628302014898509,233 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.0033226850209757686,179 -database_api_negative/list_comments/by_last_update/invalid_author,0.003229641995858401,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.006124302977696061,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.003695425984915346,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.008483687008265406,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.014201379963196814,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.00493756600189954,400 -database_api_negative/list_comments/by_last_update/no_author,0.00354994396911934,167 -database_api_negative/list_comments/by_last_update/no_date,0.0034213910112157464,149 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.0037490709801204503,243 -database_api_negative/list_comments/by_last_update/under_limit,0.0033263430232182145,174 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.01691135304281488,159 database_api_negative/find_comments/too_many_requested,0.010636123013682663,188 -database_api_negative/list_comments/by_last_update/wrong_author,0.0031516909948550165,186 -database_api_negative/list_comments/by_last_update/wrong_date,0.004927069996483624,187 -database_api_negative/list_comments/by_last_update/wrong_day,0.007151655969209969,187 -database_api_negative/list_comments/by_parent/invalid_author,0.003067439014557749,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.006649767979979515,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.004974876006599516,156 -database_api_negative/list_comments/by_parent/no_data,0.0033520039869472384,167 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.010693375021219254,409 -database_api_negative/list_comments/by_parent/no_permlink,0.0033477809629403055,160 -database_api_negative/list_comments/by_parent/no_start_permlink,0.004500813956838101,172 -database_api_negative/list_comments/by_parent/too_long_permlink,0.0038940259837545455,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.003253876988310367,248 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.007569000008516014,159 -database_api_negative/list_comments/by_parent/under_limit,0.003573237976524979,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.004556994012091309,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.00320927903521806,159 -database_api_negative/list_comments/by_permlink/nonstring_author,0.006736745999660343,161 -database_api_negative/list_comments/by_permlink/under_limit,0.0036171579849906266,174 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.007762045017443597,197 -database_api_negative/list_comments/by_root/invalid_author,0.006236179964616895,156 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.0037184180109761655,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.005681378010194749,409 -database_api_negative/list_comments/by_root/invalid_permlink,0.007432985003106296,409 -database_api_negative/list_comments/by_root/no_data,0.003365199954714626,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.003291071974672377,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.005401742004323751,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.003851387999020517,163 -database_api_negative/list_comments/by_root/too_many_arguments,0.004588864976540208,252 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.006686877983156592,159 -database_api_negative/list_comments/by_root/wrong_root,0.00475150701822713,166 -database_api_negative/list_comments/by_root/under_limit,0.003358062996994704,174 -database_api_negative/list_comments/by_root/wrong_start_post,0.0037642410025000572,175 database_api_negative/list_votes/unknown_sort,0.0031789069762453437,203 database_api_negative/list_votes/no_order,0.01116033794824034,172 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.0033266859827563167,227 @@ -873,52 +798,7 @@ database_api_patterns/find_votes/gtg,0.018816728959791362,89319 database_api_patterns/find_votes/many_votes,0.03657699399627745,266768 database_api_patterns/find_votes/net_votes,0.021192940999753773,18851 database_api_patterns/find_votes/no_votes,0.01668789196992293,89 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.052650169003754854,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.047666461032349616,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.050019640009850264,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.050531701010186225,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.06391682097455487,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04774343397002667,16599 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6258556679822505,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6158116710139439,25097 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5688758169999346,28287 -database_api_patterns/list_comments/by_cashout_time/date,0.5678692309884354,28287 database_api_patterns/find_comments/1000_pairs,0.3448173659853637,1654132 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5320971680339426,28287 -database_api_patterns/list_comments/by_cashout_time/future_date,0.5883957070182078,11460 -database_api_patterns/list_comments/by_cashout_time/second,0.5958586430060677,28287 -database_api_patterns/list_comments/by_last_update/before_date,0.05200617603259161,92 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6534157620044425,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.668360878014937,12295 -database_api_patterns/list_comments/by_last_update/blank_category,0.04716456099413335,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.0698899200069718,12524 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04821592499502003,5837 -database_api_patterns/list_comments/by_parent/blank_category,0.04958625900326297,2457 -database_api_patterns/list_comments/by_parent/all_data,0.05088937800610438,3130 -database_api_patterns/list_comments/by_last_update/author_permlink,0.37002777302404866,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.047010147012770176,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04768973495811224,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.047353903006296605,7530 -database_api_patterns/list_comments/by_last_update/date,0.3719031289801933,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.37245711899595335,21707 -database_api_patterns/list_comments/by_permlink/bad_author,0.04756351397372782,15907 -database_api_patterns/list_comments/by_permlink/all_data,0.05008500500116497,61615 -database_api_patterns/list_comments/by_permlink/blank_category,0.04838427196955308,43685 -database_api_patterns/list_comments/by_permlink/invalid_author,0.05427812604466453,18361 -database_api_patterns/list_comments/by_permlink/first,0.04782250296557322,16395 -database_api_patterns/list_comments/by_permlink/no_author,0.04758203896926716,15907 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.051617565972264856,65797 -database_api_patterns/list_comments/by_permlink/no_data,0.04784502898110077,15907 -database_api_patterns/list_comments/by_permlink/short_author,0.05024777399376035,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.049214325030334294,65797 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04844592203153297,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.047413397987838835,18361 -database_api_patterns/list_comments/by_root/all_data,0.048660763015504926,13743 -database_api_patterns/list_comments/by_root/blank_category,0.048246389953419566,11189 -database_api_patterns/list_comments/by_root/comment,0.0467622010037303,92 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.048309459001757205,1243 -database_api_patterns/list_comments/by_root/top_post,0.04889791097957641,16477 -database_api_patterns/list_comments/by_root/first,0.04826594499172643,13441 database_api_patterns/list_votes/by_comment_voter/all_data,0.00798581395065412,3300 database_api_patterns/list_votes/by_comment_voter/first,0.0048325430252589285,3296 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.01130829897010699,2530 @@ -1768,85 +1648,10 @@ database_api_negative/find_votes/no_author,0.0031660000095143914,173 database_api_negative/find_votes/no_data,0.008882141031790525,167 database_api_negative/find_votes/no_permlink,0.003218213969375938,175 database_api_negative/find_votes/permlink,0.003340611991006881,167 -database_api_negative/list_comments/invalid_order,0.004506636003497988,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.006481698015704751,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.0033622310147620738,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0038168010069057345,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.004373818053863943,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0038585670408792794,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.0036359510268084705,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0035993210040032864,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.004489456012379378,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.003316989983431995,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.0065945759997703135,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.0032232339726760983,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.004090558970347047,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0034449889790266752,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.003331153013277799,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.003915793960914016,160 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.003852248948533088,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.003960521018598229,207 -database_api_negative/list_comments/by_cashout_time/author,0.003922378004062921,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.003424667986109853,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.003411312005482614,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.015816298953723162,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.0035039909998886287,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.003978828026447445,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.005019740026909858,233 condenser_api_patterns/get_state/steemit_permlink,0.8072456549853086,814122 -database_api_negative/list_comments/by_cashout_time/no_date,0.01573799701873213,149 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.0032902269740588963,159 -database_api_negative/list_comments/by_cashout_time/permlink,0.011151136015541852,226 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.0042107789777219296,233 -database_api_negative/list_comments/by_cashout_time/under_limit,0.003933436993975192,174 -database_api_negative/list_comments/by_last_update/invalid_author,0.0032107540173456073,156 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.006358487997204065,187 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.006615850026719272,179 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.0033235980081371963,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.004051530035212636,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.003457161015830934,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.006129446031991392,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.005671425024047494,400 -database_api_negative/list_comments/by_last_update/no_author,0.0040895730489864945,167 -database_api_negative/list_comments/by_last_update/no_date,0.003663624986074865,149 -database_api_negative/list_comments/by_last_update/under_limit,0.0036577489809133112,174 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.003318276023492217,243 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.011844869004562497,159 -database_api_negative/list_comments/by_last_update/wrong_date,0.003352014988195151,187 -database_api_negative/list_comments/by_last_update/wrong_day,0.0033736919867806137,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.003597264993004501,186 -database_api_negative/list_comments/by_parent/invalid_author,0.0033526120241731405,156 database_api_negative/find_comments/too_many_requested,0.0050579970120452344,188 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.003216424025595188,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.009406254976056516,409 -database_api_negative/list_comments/by_parent/invalid_permlink,0.010499277035705745,409 -database_api_negative/list_comments/by_parent/no_permlink,0.004028738010674715,160 -database_api_negative/list_comments/by_parent/no_start_permlink,0.004092756018508226,172 -database_api_negative/list_comments/by_parent/no_data,0.006595743994694203,167 -database_api_negative/list_comments/by_parent/too_many_arguments,0.004282692039851099,248 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.0033437329693697393,159 -database_api_negative/list_comments/by_parent/under_limit,0.003340586961712688,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.005009773012716323,192 -database_api_negative/list_comments/by_parent/too_long_permlink,0.004940777027513832,159 -database_api_negative/list_comments/by_permlink/nonstring_author,0.004606160975527018,161 -database_api_negative/list_comments/by_permlink/under_limit,0.0032082769903354347,174 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.003199903992936015,159 -database_api_negative/list_comments/by_root/invalid_author,0.0049588679685257375,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.005527122993953526,409 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.011886349006090313,197 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.004227686033118516,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.004955988028086722,409 -database_api_negative/list_comments/by_root/no_root_permlink,0.003615919966250658,160 -database_api_negative/list_comments/by_root/no_data,0.004273416998330504,167 -database_api_negative/list_comments/by_root/too_long_permlink,0.004223002993967384,159 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0032644009916111827,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.0036959300050511956,163 -database_api_negative/list_comments/by_root/too_many_arguments,0.004101057013031095,252 -database_api_negative/list_comments/by_root/under_limit,0.0033999320003204048,174 -database_api_negative/list_comments/by_root/wrong_root,0.005445912946015596,166 database_api_negative/list_votes/no_order,0.0071017179870978,172 database_api_negative/list_votes/unknown_sort,0.005925028002820909,203 -database_api_negative/list_comments/by_root/wrong_start_post,0.015212283004075289,175 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.003465804038569331,227 database_api_negative/list_votes/by_comment_voter/no_author,0.0034576469915919006,167 database_api_negative/list_votes/by_comment_voter/only_voter,0.0033118989667855203,167 @@ -1882,52 +1687,7 @@ database_api_patterns/find_votes/first,0.008416141965426505,44756 database_api_patterns/find_votes/net_votes,0.006245683005545288,18851 database_api_patterns/find_votes/no_votes,0.009654231020249426,89 database_api_patterns/find_votes/many_votes,0.03640694299247116,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05161346402019262,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.046765892999246716,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.05050256400136277,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.048513015964999795,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.05126488400856033,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.047301615006290376,16599 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.557921000989154,34448 -database_api_patterns/list_comments/by_cashout_time/date,0.5383405709872022,34448 database_api_patterns/find_comments/1000_pairs,0.3184925489476882,1654132 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6714791000122204,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6698607439757325,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5677170039853081,34448 -database_api_patterns/list_comments/by_cashout_time/future_date,0.637083402951248,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6064842059859075,12295 -database_api_patterns/list_comments/by_cashout_time/second,0.5867521970067173,34448 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6534868190065026,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.0488657399546355,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.052004610013682395,2361 -database_api_patterns/list_comments/by_last_update/very_future_date,0.047772441001143306,5837 -database_api_patterns/list_comments/by_last_update/future_date,0.07010010100202635,12524 -database_api_patterns/list_comments/by_parent/all_data,0.0482453610165976,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.04879071097820997,2457 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3717700489796698,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.047015290008857846,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04640428599668667,1537 -database_api_patterns/list_comments/by_last_update/date,0.35727839602623135,21417 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.048523482983000576,7530 -database_api_patterns/list_comments/by_permlink/bad_author,0.04745205899234861,15907 -database_api_patterns/list_comments/by_permlink/all_data,0.04915453598368913,61615 -database_api_patterns/list_comments/by_last_update/string_limit,0.3629595059901476,21707 -database_api_patterns/list_comments/by_permlink/blank_category,0.04832103999797255,43685 -database_api_patterns/list_comments/by_permlink/first,0.0470006869873032,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.05160547699779272,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04996113799279556,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.04831699695205316,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.04779723903629929,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04840381699614227,52149 -database_api_patterns/list_comments/by_root/all_data,0.007656361965928227,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.004490766033995897,1243 -database_api_patterns/list_comments/by_permlink/short_author,0.051969354040920734,32695 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.047723609022796154,18361 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.052605330012738705,65797 -database_api_patterns/list_comments/by_root/comment,0.008035050006583333,92 -database_api_patterns/list_comments/by_root/first,0.006608343042898923,13441 -database_api_patterns/list_comments/by_root/blank_category,0.006129811983555555,11189 -database_api_patterns/list_comments/by_root/top_post,0.012083231995347887,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.004012622986920178,3300 database_api_patterns/list_votes/by_comment_voter/last,0.01055140799144283,698 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.007074259978253394,2530 @@ -2777,83 +2537,8 @@ database_api_negative/find_votes/extra_parameter,0.0035248330095782876,188 database_api_negative/find_votes/no_data,0.0034411720116622746,167 database_api_negative/find_votes/no_permlink,0.004848559037782252,175 database_api_negative/find_votes/permlink,0.0038539539673365653,167 -database_api_negative/list_comments/invalid_order,0.0034669010201469064,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0033621899783611298,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.003311545995529741,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.003322840027976781,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.004466177022550255,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.003214132972061634,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.0033120920415967703,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.003447586961556226,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.004340197017882019,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.004697497992310673,167 -database_api_negative/list_comments/by_author_last_update/over_limit,0.0033737560152076185,177 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.004114701994694769,172 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.006525725999381393,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0038996129878796637,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.0032968230079859495,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.003958494984544814,160 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.003925825993064791,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.003997821011580527,207 -database_api_negative/list_comments/by_cashout_time/author,0.003879209980368614,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.003274144954048097,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.026851138041820377,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.003345199045725167,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.0053000220214016736,400 -database_api_negative/list_comments/by_cashout_time/no_date,0.0032401299686171114,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.00769340101396665,156 condenser_api_patterns/get_state/steemit_permlink,0.828190044965595,814122 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.003316444985102862,159 -database_api_negative/list_comments/by_cashout_time/permlink,0.0038831449928693473,226 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.0031004840275272727,233 -database_api_negative/list_comments/by_cashout_time/only_date,0.009093686996493489,233 -database_api_negative/list_comments/by_cashout_time/under_limit,0.0033772370079532266,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0033783119870349765,187 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.007767994946334511,179 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.00429603096563369,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.014871418999973685,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.003276226983871311,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.005184598965570331,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.006789620965719223,400 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.009987097990233451,156 -database_api_negative/list_comments/by_last_update/no_author,0.0031562779913656414,167 -database_api_negative/list_comments/by_last_update/no_date,0.0037822159938514233,149 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.005655665998347104,159 database_api_negative/find_comments/too_many_requested,0.004058314952999353,188 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.0033027449971996248,243 -database_api_negative/list_comments/by_last_update/under_limit,0.007569651992525905,174 -database_api_negative/list_comments/by_last_update/wrong_day,0.0030720389913767576,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.005868516978807747,186 -database_api_negative/list_comments/by_last_update/wrong_date,0.010890656965784729,187 -database_api_negative/list_comments/by_parent/invalid_author,0.003976156993303448,156 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.003209536022040993,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.004014297970570624,409 -database_api_negative/list_comments/by_parent/no_data,0.003834343980997801,167 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.025320703978650272,409 -database_api_negative/list_comments/by_parent/no_permlink,0.003260496014263481,160 -database_api_negative/list_comments/by_parent/too_long_permlink,0.003945866017602384,159 -database_api_negative/list_comments/by_parent/no_start_permlink,0.021517865010537207,172 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.003911662963218987,159 -database_api_negative/list_comments/by_parent/under_limit,0.003962384944316,174 -database_api_negative/list_comments/by_parent/too_many_arguments,0.008665031986311078,248 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.0038200069684535265,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.007025791041087359,159 -database_api_negative/list_comments/by_permlink/nonstring_author,0.003397638036403805,161 -database_api_negative/list_comments/by_permlink/under_limit,0.0031351069919764996,174 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.0033245179802179337,197 -database_api_negative/list_comments/by_root/invalid_author,0.004670094000175595,156 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.004023601999506354,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.003867643012199551,409 -database_api_negative/list_comments/by_root/no_data,0.0032418600167147815,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.003680886991787702,160 -database_api_negative/list_comments/by_root/invalid_permlink,0.007326031976845115,409 -database_api_negative/list_comments/by_root/too_long_permlink,0.00334622198715806,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.006768620980437845,163 -database_api_negative/list_comments/by_root/too_many_arguments,0.003858509997371584,252 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.00913315499201417,159 -database_api_negative/list_comments/by_root/under_limit,0.007075898989569396,174 -database_api_negative/list_comments/by_root/wrong_root,0.009121266019064933,166 -database_api_negative/list_comments/by_root/wrong_start_post,0.007554468989837915,175 database_api_negative/list_votes/no_order,0.007190386008005589,172 database_api_negative/list_votes/unknown_sort,0.007342992990743369,203 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.005378966045100242,227 @@ -2891,52 +2576,7 @@ database_api_patterns/find_votes/gtg,0.021693720016628504,89319 database_api_patterns/find_votes/no_votes,0.011093504028394818,89 database_api_patterns/find_votes/many_votes,0.03645254101138562,266768 database_api_patterns/find_votes/net_votes,0.02646500099217519,18851 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05240699101705104,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.046613248996436596,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.050434650969691575,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.057542067021131516,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.05126131803262979,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.0548389219911769,16599 database_api_patterns/find_comments/1000_pairs,0.27119463501730934,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5360768210375682,27536 -database_api_patterns/list_comments/by_cashout_time/all_data,0.5974560310132802,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.5867233500466682,25097 -database_api_patterns/list_comments/by_cashout_time/date,0.5341089200228453,27536 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5886256119702011,27536 -database_api_patterns/list_comments/by_cashout_time/second,0.5718517479836009,27536 -database_api_patterns/list_comments/by_cashout_time/future_date,0.5914096129708923,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6258510790066794,12295 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6164452470256947,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.04859978600870818,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04615708900382742,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.06992368999635801,12524 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04784039099467918,5837 -database_api_patterns/list_comments/by_parent/all_data,0.059763328987173736,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.050661479006521404,2457 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04944661003537476,1537 -database_api_patterns/list_comments/by_parent/no_comments,0.049709323968272656,92 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3768595230067149,21417 -database_api_patterns/list_comments/by_last_update/date,0.3760646699811332,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.37577940901974216,21707 -database_api_patterns/list_comments/by_permlink/all_data,0.0515824289759621,61615 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.05123944202205166,7530 -database_api_patterns/list_comments/by_permlink/bad_author,0.048610655998345464,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.05068998003844172,43685 -database_api_patterns/list_comments/by_permlink/first,0.04769660299643874,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04764033999526873,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.0507853549788706,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.04908522998448461,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.04677194595569745,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04953252396080643,52149 -database_api_patterns/list_comments/by_root/all_data,0.007998570974450558,13743 -database_api_patterns/list_comments/by_permlink/short_author,0.050907352997455746,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05326681799488142,65797 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04760001099202782,18361 -database_api_patterns/list_comments/by_root/blank_category,0.006902237015310675,11189 -database_api_patterns/list_comments/by_root/comment,0.005380731949117035,92 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.010410321992821991,1243 -database_api_patterns/list_comments/by_root/first,0.010922815999947488,13441 -database_api_patterns/list_comments/by_root/top_post,0.011136923043522984,16477 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.004379644000437111,2530 database_api_patterns/list_votes/by_comment_voter/last,0.004775689973030239,698 database_api_patterns/list_votes/by_comment_voter/all_data,0.015990515996236354,3300 @@ -3785,87 +3425,12 @@ database_api_negative/find_votes/extra_parameter,0.0034627779969014227,188 database_api_negative/find_votes/no_author,0.0032679479918442667,173 database_api_negative/find_votes/no_data,0.003202984982635826,167 database_api_negative/find_votes/permlink,0.0033422259730286896,167 -database_api_negative/list_comments/invalid_order,0.003977029991801828,256 database_api_negative/find_votes/no_permlink,0.00804361596237868,175 -database_api_negative/list_comments/by_author_last_update/blank_date,0.003561538993380964,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.003403490991331637,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.005472132004797459,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0036940890131518245,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.00354840699583292,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.003292403998784721,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.003581950964871794,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.003897388989571482,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.004647884983569384,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.005293485999573022,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.0034484040224924684,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.0032258019782602787,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0037302400451153517,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.0034769410267472267,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.005304415011778474,160 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.004416545038111508,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.004039541992824525,207 -database_api_negative/list_comments/by_cashout_time/author,0.0035977810039184988,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.009708668978419155,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.009248816990293562,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.01942382100969553,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.0043497399892657995,156 -database_api_negative/list_comments/by_cashout_time/no_date,0.0035048850113525987,149 condenser_api_patterns/get_state/steemit_permlink,0.833521118038334,814122 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.009042916004545987,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.004073771007824689,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.005056871974375099,159 -database_api_negative/list_comments/by_cashout_time/permlink,0.014568168960977346,226 -database_api_negative/list_comments/by_cashout_time/under_limit,0.0032686489867046475,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.003172880969941616,187 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.007095376029610634,233 -database_api_negative/list_comments/by_last_update/invalid_author,0.003335055022034794,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.0032677349518053234,187 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.007297598989680409,179 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.009516521997284144,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.0033574069966562092,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.00441125500947237,156 -database_api_negative/list_comments/by_last_update/no_author,0.0032586290035396814,167 -database_api_negative/list_comments/by_last_update/no_date,0.003229667025152594,149 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.0125283719971776,400 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.003438110987190157,243 -database_api_negative/list_comments/by_last_update/under_limit,0.0032353560090996325,174 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0033748309942893684,159 -database_api_negative/list_comments/by_last_update/wrong_date,0.01061293197562918,187 -database_api_negative/list_comments/by_last_update/wrong_day,0.0038989369641058147,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.00997306196950376,186 -database_api_negative/list_comments/by_parent/invalid_permlink,0.004266549018211663,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.0037262450205162168,156 -database_api_negative/list_comments/by_parent/invalid_author,0.012644681031815708,156 database_api_negative/find_comments/too_many_requested,0.012137292011175305,188 -database_api_negative/list_comments/by_parent/no_data,0.0033047000179067254,167 -database_api_negative/list_comments/by_parent/no_permlink,0.0035086929565295577,160 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.01582242001313716,409 -database_api_negative/list_comments/by_parent/no_start_permlink,0.009848078014329076,172 -database_api_negative/list_comments/by_parent/too_long_permlink,0.00344698695698753,159 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.0034637379576452076,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.015147225989494473,248 -database_api_negative/list_comments/by_parent/under_limit,0.007504092005547136,174 -database_api_negative/list_comments/by_permlink/nonstring_author,0.003370977006852627,161 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.003229669004213065,159 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.007435304985847324,192 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.0033548090141266584,197 -database_api_negative/list_comments/by_permlink/under_limit,0.012170485977549106,174 -database_api_negative/list_comments/by_root/invalid_author,0.003290393971838057,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.01325208303751424,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.0119305569678545,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.00400622101733461,409 -database_api_negative/list_comments/by_root/no_data,0.0035160399856977165,167 -database_api_negative/list_comments/by_root/no_start_permlink,0.006044983048923314,163 -database_api_negative/list_comments/by_root/no_root_permlink,0.006458859017584473,160 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0033094160025939345,159 -database_api_negative/list_comments/by_root/too_long_permlink,0.0054413339821621776,159 -database_api_negative/list_comments/by_root/too_many_arguments,0.0037554919836111367,252 -database_api_negative/list_comments/by_root/under_limit,0.0035536770010367036,174 -database_api_negative/list_comments/by_root/wrong_start_post,0.004143880971241742,175 database_api_negative/list_votes/unknown_sort,0.0032082900288514793,203 database_api_negative/list_votes/no_order,0.006439097982365638,172 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.003074113978073001,227 -database_api_negative/list_comments/by_root/wrong_root,0.01700337795773521,166 database_api_negative/list_votes/by_comment_voter/no_permlink,0.0049829710042104125,160 database_api_negative/list_votes/by_comment_voter/only_voter,0.003352006955537945,167 database_api_negative/list_votes/by_comment_voter/over_limit,0.0035742620239034295,177 @@ -3900,54 +3465,9 @@ database_api_patterns/find_votes/no_votes,0.006179644959047437,89 database_api_patterns/find_votes/net_votes,0.012254975037649274,18851 database_api_patterns/find_votes/gtg,0.018600862997118384,89319 database_api_patterns/find_votes/many_votes,0.053238861029967666,266768 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.046783372992649674,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.04970191104803234,92 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05207455303752795,13780 -database_api_patterns/list_comments/by_author_last_update/last_date,0.04904379596700892,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.058175856014713645,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.047694104025140405,16599 -database_api_patterns/list_comments/by_cashout_time/all_data,0.5827964760246687,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.592500408005435,25097 -database_api_patterns/list_comments/by_cashout_time/date,0.5325338690308854,16791 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5412370070116594,16791 database_api_patterns/find_comments/1000_pairs,0.36354403704172,1654132 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5267254310310818,16791 -database_api_patterns/list_comments/by_cashout_time/second,0.567113202996552,16791 -database_api_patterns/list_comments/by_cashout_time/future_date,0.6389518260257319,11460 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.5975270309718326,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6346318429568782,12295 -database_api_patterns/list_comments/by_last_update/before_date,0.04848349094390869,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04701572802150622,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.0698854110087268,12524 -database_api_patterns/list_comments/by_last_update/very_future_date,0.047254561039153486,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04783298395341262,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.048916583007667214,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.04854450799757615,92 -database_api_patterns/list_comments/by_last_update/author_permlink,0.37733993103029206,21417 -database_api_patterns/list_comments/by_parent/required_data_comment,0.047637363022658974,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.050070317985955626,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.04959278705064207,61615 -database_api_patterns/list_comments/by_last_update/date,0.3589288220391609,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.3545699269743636,21707 -database_api_patterns/list_comments/by_permlink/bad_author,0.060135717038065195,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.050051775004249066,43685 -database_api_patterns/list_comments/by_permlink/first,0.049247099028434604,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.0469572389847599,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04934707400389016,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.04763726203236729,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.04860890400595963,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.0497255899826996,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.050185239990241826,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.04877371701877564,32695 -database_api_patterns/list_comments/by_root/all_data,0.008258654037490487,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.009590317960828543,1243 -database_api_patterns/list_comments/by_root/blank_category,0.0055192019790410995,11189 -database_api_patterns/list_comments/by_root/comment,0.0062546259723603725,92 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.04974892898462713,65797 -database_api_patterns/list_comments/by_root/top_post,0.005625101970508695,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.005285380000714213,3300 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.0045361839584074914,2530 -database_api_patterns/list_comments/by_root/first,0.008569806988816708,13441 database_api_patterns/list_votes/by_comment_voter/last,0.006377447978593409,698 database_api_patterns/list_votes/by_comment_voter/many_all,0.005677127977833152,12350 database_api_patterns/list_votes/by_comment_voter/first,0.01705568697070703,3296 @@ -4795,83 +4315,8 @@ database_api_negative/find_votes/no_author,0.0031179440557025373,173 database_api_negative/find_votes/no_data,0.0034166849800385535,167 database_api_negative/find_votes/no_permlink,0.0032297050347551703,175 database_api_negative/find_votes/permlink,0.00322239997331053,167 -database_api_negative/list_comments/invalid_order,0.0038849299889989197,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.003771793970372528,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.003156690043397248,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.003370732010807842,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.003385675954632461,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0034264209680259228,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.003276909003034234,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.004476008005440235,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.004119062039535493,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.0033058979897759855,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.006462554971221834,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.00340935803251341,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.003181063977535814,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.003983457980211824,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.00450267200358212,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.004049783980008215,160 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.008201266988180578,207 -database_api_negative/list_comments/by_cashout_time/author,0.01074384996900335,164 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.023428646964021027,167 condenser_api_patterns/get_state/steemit_permlink,0.8450112650170922,814122 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.010856212000362575,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.0040576159954071045,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.01962856895988807,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.005891604989301413,156 -database_api_negative/list_comments/by_cashout_time/no_date,0.0035458949860185385,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.007605100981891155,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.009657491988036782,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.0036972160451114178,159 -database_api_negative/list_comments/by_cashout_time/permlink,0.015162802999839187,226 -database_api_negative/list_comments/by_cashout_time/under_limit,0.0032098270021378994,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.004417410003952682,187 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.02039139997214079,233 -database_api_negative/list_comments/by_last_update/invalid_author,0.0035674030077643692,156 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.01205136498901993,179 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.004198321024887264,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0034808979835361242,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.01225101196905598,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.014295175031293184,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.004802806011866778,400 -database_api_negative/list_comments/by_last_update/no_date,0.004659464000724256,149 -database_api_negative/list_comments/by_last_update/no_author,0.009295199997723103,167 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.00373403902631253,243 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.013549225986935198,159 -database_api_negative/list_comments/by_last_update/wrong_author,0.004764456010889262,186 -database_api_negative/list_comments/by_last_update/under_limit,0.010301812028046697,174 database_api_negative/find_comments/too_many_requested,0.004518917005043477,188 -database_api_negative/list_comments/by_last_update/wrong_date,0.004834229999687523,187 -database_api_negative/list_comments/by_last_update/wrong_day,0.00540663005085662,187 -database_api_negative/list_comments/by_parent/invalid_permlink,0.006669354042969644,409 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.004339114995673299,409 -database_api_negative/list_comments/by_parent/invalid_author,0.013787355972453952,156 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.012511702021583915,156 -database_api_negative/list_comments/by_parent/no_data,0.0034169679856859148,167 -database_api_negative/list_comments/by_parent/no_permlink,0.003780533035751432,160 -database_api_negative/list_comments/by_parent/no_start_permlink,0.006883281981572509,172 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.003506608016323298,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0034297870006412268,248 -database_api_negative/list_comments/by_parent/under_limit,0.0032082709949463606,174 -database_api_negative/list_comments/by_parent/too_long_permlink,0.012534776993561536,159 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.004118155979085714,192 -database_api_negative/list_comments/by_permlink/under_limit,0.003277743002399802,174 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.004165076010394841,159 -database_api_negative/list_comments/by_permlink/nonstring_author,0.004821204987820238,161 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.006320213025901467,197 -database_api_negative/list_comments/by_root/invalid_author,0.0038458670023828745,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.0039731310098432004,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.003146364993881434,156 -database_api_negative/list_comments/by_root/no_data,0.004413906019181013,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.004294913029298186,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.003252874012105167,159 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.01767984399339184,409 -database_api_negative/list_comments/by_root/no_start_permlink,0.004106479987967759,163 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.012294993968680501,159 -database_api_negative/list_comments/by_root/wrong_root,0.003820067038759589,166 -database_api_negative/list_comments/by_root/too_many_arguments,0.0033518769778311253,252 -database_api_negative/list_comments/by_root/wrong_start_post,0.006672726944088936,175 -database_api_negative/list_comments/by_root/under_limit,0.005016215960495174,174 database_api_negative/list_votes/no_order,0.0034156280453316867,172 database_api_negative/list_votes/unknown_sort,0.00416905403835699,203 database_api_negative/list_votes/by_comment_voter/no_author,0.005123837967403233,167 @@ -4909,52 +4354,7 @@ database_api_patterns/find_votes/many_votes,0.03387828799895942,266768 database_api_patterns/find_votes/no_votes,0.004645437002182007,89 database_api_patterns/find_votes/net_votes,0.011811224976554513,18851 database_api_patterns/find_votes/gtg,0.03384944098070264,89319 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05278274603188038,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.04674406099366024,14409 -database_api_patterns/list_comments/by_author_last_update/last_date,0.05042398703517392,1620 -database_api_patterns/list_comments/by_author_last_update/before_date,0.04978493199450895,92 -database_api_patterns/list_comments/by_author_last_update/other_date,0.052868192025925964,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.047327767009846866,16599 -database_api_patterns/list_comments/by_cashout_time/all_data,0.5833139789756387,11293 database_api_patterns/find_comments/1000_pairs,0.295914203976281,1654132 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.5866544399759732,25097 -database_api_patterns/list_comments/by_cashout_time/date,0.5820770689751953,20713 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5984513159492053,20713 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5358167660306208,20713 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.5918326260289177,12295 -database_api_patterns/list_comments/by_cashout_time/second,0.5510162300197408,20713 -database_api_patterns/list_comments/by_cashout_time/future_date,0.5997038460336626,11460 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6014874179963954,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.047103048011194915,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.046175280993338674,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.07020252395886928,12524 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04886812099721283,5837 -database_api_patterns/list_comments/by_parent/all_data,0.050114420999307185,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.048769530025310814,2457 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3689123539952561,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.05350180598907173,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04708206397481263,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.05460211797617376,7530 -database_api_patterns/list_comments/by_last_update/date,0.35674975701840594,21417 -database_api_patterns/list_comments/by_permlink/all_data,0.05088188801892102,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.047398484020959586,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.049150116043165326,43685 -database_api_patterns/list_comments/by_last_update/string_limit,0.3549897330231033,21707 -database_api_patterns/list_comments/by_permlink/first,0.047395734989549965,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04718067200155929,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04951398295816034,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.047027376014739275,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.0476640309789218,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.048663410008884966,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.047196609957609326,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.046974467986728996,32695 -database_api_patterns/list_comments/by_root/all_data,0.00668348598992452,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.004434078000485897,1243 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.049634992028586566,65797 -database_api_patterns/list_comments/by_root/first,0.007144942996092141,13441 -database_api_patterns/list_comments/by_root/blank_category,0.00561713898787275,11189 -database_api_patterns/list_comments/by_root/comment,0.004962061007972807,92 -database_api_patterns/list_comments/by_root/top_post,0.008005868003237993,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.004065304005052894,3300 database_api_patterns/list_votes/by_comment_voter/first,0.004151617991738021,3296 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.004229423007927835,2530 @@ -5804,84 +5204,9 @@ database_api_negative/find_votes/no_author,0.003552696027327329,173 database_api_negative/find_votes/no_data,0.003322979959193617,167 database_api_negative/find_votes/no_permlink,0.007959917013067752,175 database_api_negative/find_votes/permlink,0.004498285008594394,167 -database_api_negative/list_comments/invalid_order,0.003638981026597321,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0035043350071646273,149 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0032860779901966453,187 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.005244691972620785,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.007776490005198866,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.0037892209948040545,179 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.006954292010050267,187 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.005706719995941967,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.0052892519743181765,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.0034575469908304513,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.00418004795210436,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.004261627036612481,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.004703724989667535,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.003522874030750245,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.003360909002367407,174 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.004202796961180866,207 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.005797267018351704,167 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.04139658797066659,160 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.004299435997381806,187 condenser_api_patterns/get_state/steemit_permlink,0.8680118949851021,814122 -database_api_negative/list_comments/by_cashout_time/author,0.007794959004968405,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.0036781550152227283,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.009795930003747344,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.01830025401432067,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.02279781101970002,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.008973842952400446,233 -database_api_negative/list_comments/by_cashout_time/no_date,0.010863250005058944,149 -database_api_negative/list_comments/by_cashout_time/permlink,0.0059286869945935905,226 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.005295350041706115,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.016421597043517977,159 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.008015639032237232,179 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.01039800199214369,187 -database_api_negative/list_comments/by_cashout_time/under_limit,0.008955556026194245,174 -database_api_negative/list_comments/by_last_update/invalid_author,0.014415899000596255,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.0038449050043709576,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.0033756739576347172,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.018027778016403317,187 database_api_negative/find_comments/too_many_requested,0.00520538300042972,188 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.024303709040395916,156 -database_api_negative/list_comments/by_last_update/no_author,0.010305758041795343,167 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.025848674005828798,400 -database_api_negative/list_comments/by_last_update/under_limit,0.003573426976799965,174 -database_api_negative/list_comments/by_last_update/no_date,0.028600226039998233,149 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.011527561990078539,159 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.0031511919805780053,243 -database_api_negative/list_comments/by_parent/invalid_author,0.004266572999767959,156 -database_api_negative/list_comments/by_last_update/wrong_date,0.004414629016537219,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.011211615987122059,186 -database_api_negative/list_comments/by_last_update/wrong_day,0.014404490008018911,187 -database_api_negative/list_comments/by_parent/invalid_permlink,0.018408052972517908,409 -database_api_negative/list_comments/by_parent/no_data,0.003885416022967547,167 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.007090121973305941,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.01459250703919679,409 -database_api_negative/list_comments/by_parent/no_start_permlink,0.010333863028790802,172 -database_api_negative/list_comments/by_parent/no_permlink,0.013058370968792588,160 -database_api_negative/list_comments/by_parent/under_limit,0.004391888971440494,174 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.006046794995199889,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.018627006968017668,248 -database_api_negative/list_comments/by_parent/too_long_permlink,0.01290459104347974,159 -database_api_negative/list_comments/by_permlink/under_limit,0.0036467559984885156,174 -database_api_negative/list_comments/by_permlink/nonstring_author,0.022864648955874145,161 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.0066231610253453255,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.00788220000686124,159 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.014505196013487875,197 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.003494734992273152,156 -database_api_negative/list_comments/by_root/invalid_author,0.00385416200151667,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.0043886739877052605,409 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.009119123977143317,409 -database_api_negative/list_comments/by_root/no_root_permlink,0.008824987977277488,160 -database_api_negative/list_comments/by_root/no_data,0.01871660497272387,167 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.004438793985173106,159 -database_api_negative/list_comments/by_root/too_many_arguments,0.003915786975994706,252 -database_api_negative/list_comments/by_root/too_long_permlink,0.008175462018698454,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.006601229018997401,163 -database_api_negative/list_comments/by_root/wrong_root,0.006300603039562702,166 -database_api_negative/list_comments/by_root/under_limit,0.011238428996875882,174 database_api_negative/list_votes/no_order,0.003546164953149855,172 -database_api_negative/list_comments/by_root/wrong_start_post,0.008633002988062799,175 database_api_negative/list_votes/by_comment_voter/no_author,0.0058234219904989,167 database_api_negative/list_votes/unknown_sort,0.008129508001729846,203 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.010450836969539523,227 @@ -5918,53 +5243,8 @@ database_api_patterns/find_votes/gtg,0.032285724009852856,89319 database_api_patterns/find_votes/no_votes,0.004570927005261183,89 database_api_patterns/find_votes/net_votes,0.0071175029734149575,18851 database_api_patterns/find_votes/many_votes,0.07148515299195424,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.06757695396663621,13780 -database_api_patterns/list_comments/by_author_last_update/before_date,0.050142469990532845,92 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.04990052303764969,14409 -database_api_patterns/list_comments/by_author_last_update/last_date,0.049403609009459615,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.06593174202134833,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.050880182010587305,16599 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5759127140045166,20694 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6440517359878868,25097 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6475878659985028,11293 -database_api_patterns/list_comments/by_cashout_time/date,0.5328719879616983,20694 database_api_patterns/find_comments/1000_pairs,0.31864437501644716,1654132 -database_api_patterns/list_comments/by_cashout_time/second,0.5170698440051638,20694 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5624416609643959,20694 -database_api_patterns/list_comments/by_cashout_time/future_date,0.6312933780136518,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6226290019694716,12295 -database_api_patterns/list_comments/by_last_update/before_date,0.04689165798481554,92 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.5829381660441868,11460 -database_api_patterns/list_comments/by_last_update/blank_category,0.0465711840079166,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.07060036301845685,12524 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04762887203833088,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04736665397649631,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.04840208200039342,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.04707837803289294,92 -database_api_patterns/list_comments/by_last_update/author_permlink,0.37320138298673555,21417 -database_api_patterns/list_comments/by_parent/required_data_comment,0.047860697959549725,1537 -database_api_patterns/list_comments/by_last_update/date,0.3522023760015145,21417 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.047588463057763875,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.04977849399438128,61615 -database_api_patterns/list_comments/by_last_update/string_limit,0.36381166201317683,21707 -database_api_patterns/list_comments/by_permlink/bad_author,0.05029240396106616,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.04935190797550604,43685 -database_api_patterns/list_comments/by_permlink/first,0.050182517035864294,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.0532827089773491,18361 -database_api_patterns/list_comments/by_permlink/no_author,0.0553173620137386,15907 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.05067690397845581,65797 -database_api_patterns/list_comments/by_permlink/no_data,0.05433544103289023,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.049431995023041964,52149 -database_api_patterns/list_comments/by_root/all_data,0.007468105002772063,13743 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.047506843984592706,18361 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.0559528439771384,65797 -database_api_patterns/list_comments/by_root/blank_category,0.008182659046724439,11189 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.0065049719996750355,1243 -database_api_patterns/list_comments/by_permlink/short_author,0.04818281898042187,32695 -database_api_patterns/list_comments/by_root/comment,0.007146604999434203,92 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.004087909997906536,2530 -database_api_patterns/list_comments/by_root/first,0.0138900630408898,13441 -database_api_patterns/list_comments/by_root/top_post,0.010717953962739557,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.011902798025403172,3300 database_api_patterns/list_votes/by_comment_voter/first,0.006640415987931192,3296 database_api_patterns/list_votes/by_comment_voter/last,0.007755301019642502,698 @@ -6813,83 +6093,8 @@ database_api_negative/find_votes/no_author,0.004095071984920651,173 database_api_negative/find_votes/no_data,0.0036020000115968287,167 database_api_negative/find_votes/no_permlink,0.006585636991076171,175 database_api_negative/find_votes/permlink,0.0037037559668533504,167 -database_api_negative/list_comments/invalid_order,0.00435879296856001,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0035849710111506283,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.004061107989400625,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0033967889612540603,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0034725190489552915,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0048198309959843755,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.005131920042913407,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.003574709000531584,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.006313595979008824,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.003629671991802752,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.007625219994224608,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.00417036097496748,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.004177902010269463,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.003842958016321063,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.012842133000958711,174 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.017782000999432057,167 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.030477282009087503,160 -database_api_negative/list_comments/by_cashout_time/author,0.006826981029007584,164 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.013838790997397155,207 condenser_api_patterns/get_state/steemit_permlink,0.8789523120503873,814122 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.012257202994078398,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.010258918046019971,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.008151563990395516,187 -database_api_negative/list_comments/by_cashout_time/no_date,0.003998967993538827,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.01046516199130565,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.003670035977847874,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.017281646956689656,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.005040135991293937,226 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.013779098982922733,159 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.018094478000421077,233 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.004507135017774999,187 -database_api_negative/list_comments/by_cashout_time/under_limit,0.01779123500455171,174 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.004884538997430354,179 -database_api_negative/list_comments/by_last_update/invalid_author,0.010813851025886834,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.007897619972936809,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.004480396979488432,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.006638163002207875,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0054901979747228324,156 -database_api_negative/list_comments/by_last_update/no_author,0.009684679040219635,167 -database_api_negative/list_comments/by_last_update/no_date,0.00406485196435824,149 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.004021502041723579,159 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.014056242012884468,400 database_api_negative/find_comments/too_many_requested,0.007892952009569854,188 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.007953079999424517,243 -database_api_negative/list_comments/by_last_update/under_limit,0.004883112036623061,174 -database_api_negative/list_comments/by_last_update/wrong_author,0.006239913054741919,186 -database_api_negative/list_comments/by_last_update/wrong_date,0.011286938970442861,187 -database_api_negative/list_comments/by_last_update/wrong_day,0.003954782034270465,187 -database_api_negative/list_comments/by_parent/invalid_author,0.016376805026084185,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.010439102014061064,409 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.005153343954589218,409 -database_api_negative/list_comments/by_parent/no_data,0.0051768539706245065,167 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.009751788980793208,156 -database_api_negative/list_comments/by_parent/no_start_permlink,0.004765569989103824,172 -database_api_negative/list_comments/by_parent/no_permlink,0.008528331003617495,160 -database_api_negative/list_comments/by_parent/too_long_permlink,0.0035782060003839433,159 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.005293757014442235,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0047813779674470425,248 -database_api_negative/list_comments/by_parent/under_limit,0.005194886995013803,174 -database_api_negative/list_comments/by_permlink/nonstring_author,0.008032155979890376,161 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.003306009981315583,197 -database_api_negative/list_comments/by_permlink/under_limit,0.007012480986304581,174 -database_api_negative/list_comments/by_root/invalid_author,0.0034571010037325323,156 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.014181738020852208,192 -database_api_negative/list_comments/by_root/invalid_permlink,0.004480916017200798,409 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.00971978303277865,159 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.0037284319987520576,156 -database_api_negative/list_comments/by_root/no_data,0.004281339992303401,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.003757309983484447,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.003501661994960159,159 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.0038465209654532373,409 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.005821706028655171,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.016732616000808775,163 -database_api_negative/list_comments/by_root/wrong_root,0.006255918997339904,166 -database_api_negative/list_comments/by_root/too_many_arguments,0.007049688952974975,252 -database_api_negative/list_comments/by_root/under_limit,0.011225632973946631,174 -database_api_negative/list_comments/by_root/wrong_start_post,0.007682455994654447,175 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.004002766974736005,227 database_api_negative/list_votes/unknown_sort,0.004530056961812079,203 database_api_negative/list_votes/no_order,0.008338676998391747,172 @@ -6927,52 +6132,7 @@ database_api_patterns/find_votes/gtg,0.025225127988960594,89319 database_api_patterns/find_votes/many_votes,0.035572125983890146,266768 database_api_patterns/find_votes/net_votes,0.027390347968321294,18851 database_api_patterns/find_votes/no_votes,0.019645166990812868,89 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.06179425696609542,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.046882852038834244,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.061392267991323024,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.06193389999680221,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.05195691401604563,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.05070077202981338,16599 database_api_patterns/find_comments/1000_pairs,0.2963395639671944,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5354748429963365,19367 -database_api_patterns/list_comments/by_cashout_time/date,0.5359391060192138,19367 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6118207729887217,25097 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6211262329597957,11293 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5328981230268255,19367 -database_api_patterns/list_comments/by_cashout_time/second,0.5881901209941134,19367 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6667437710566446,11460 -database_api_patterns/list_comments/by_cashout_time/future_date,0.6732715939870104,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6806145629961975,12295 -database_api_patterns/list_comments/by_last_update/before_date,0.04748755297623575,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.0462830780306831,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.06740183400688693,12524 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3671704640146345,21417 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04731864697532728,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04840210801921785,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.04747104499256238,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.047103735036216676,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04872803098987788,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.04787823202786967,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.04909666097955778,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.049121549003757536,15907 -database_api_patterns/list_comments/by_last_update/date,0.3678576849633828,21417 -database_api_patterns/list_comments/by_permlink/blank_category,0.0487580539775081,43685 -database_api_patterns/list_comments/by_permlink/first,0.04738352895947173,16395 -database_api_patterns/list_comments/by_last_update/string_limit,0.3675796370371245,21707 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04717798699857667,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04943363199708983,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.04692528798477724,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.0487551559926942,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.048481626028660685,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.047071826993487775,18361 -database_api_patterns/list_comments/by_root/all_data,0.005761175008956343,13743 -database_api_patterns/list_comments/by_permlink/short_author,0.04840348399011418,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05009633500594646,65797 -database_api_patterns/list_comments/by_root/first,0.00527790398336947,13441 -database_api_patterns/list_comments/by_root/blank_category,0.011159881018102169,11189 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.012723519990686327,1243 -database_api_patterns/list_comments/by_root/comment,0.0110839229892008,92 -database_api_patterns/list_comments/by_root/top_post,0.005593801965005696,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.006132533948402852,3300 database_api_patterns/list_votes/by_comment_voter/last,0.0038467520498670638,698 database_api_patterns/list_votes/by_comment_voter/first,0.019321274012327194,3296 @@ -7822,85 +6982,10 @@ database_api_negative/find_votes/no_author,0.0032129379687830806,173 database_api_negative/find_votes/no_data,0.0031681639957241714,167 database_api_negative/find_votes/no_permlink,0.003196988021954894,175 database_api_negative/find_votes/permlink,0.003363101975992322,167 -database_api_negative/list_comments/invalid_order,0.0031834340188652277,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.004292614001315087,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.0032105930149555206,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.003136106999590993,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0036597709986381233,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0033019240363501012,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.005138280044775456,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.003685218980535865,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.0049458969733677804,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.0032125019934028387,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.0038251110236160457,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.004144762991927564,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.003247165004722774,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0033745039836503565,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.00450385402655229,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.022870443004649132,160 condenser_api_patterns/get_state/steemit_permlink,0.8299974010442384,814122 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.023117142962291837,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.003588223014958203,207 -database_api_negative/list_comments/by_cashout_time/author,0.0037287789746187627,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.0038388880202546716,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.020116987987421453,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.012297732988372445,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.0032500019879080355,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.004137034993618727,400 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.00402376102283597,159 -database_api_negative/list_comments/by_cashout_time/only_date,0.004646902030799538,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.00419356202473864,226 -database_api_negative/list_comments/by_cashout_time/no_date,0.01331348397070542,149 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.0033662259811535478,233 -database_api_negative/list_comments/by_cashout_time/under_limit,0.003536971053108573,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0035661510191857815,187 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.003212898038327694,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.0033801079844124615,156 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.019748661026824266,179 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0034262259723618627,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.004596352984663099,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.007822125044185668,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.003976665961090475,400 -database_api_negative/list_comments/by_last_update/no_author,0.003374103980604559,167 -database_api_negative/list_comments/by_last_update/no_date,0.00462679099291563,149 database_api_negative/find_comments/too_many_requested,0.009639761003199965,188 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0038036450278013945,159 -database_api_negative/list_comments/by_last_update/under_limit,0.0027861680136993527,174 -database_api_negative/list_comments/by_last_update/wrong_author,0.003580190008506179,186 -database_api_negative/list_comments/by_last_update/wrong_day,0.00727426796220243,187 -database_api_negative/list_comments/by_last_update/wrong_date,0.01205349899828434,187 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.016036014014389366,243 -database_api_negative/list_comments/by_parent/invalid_author,0.007982198963873088,156 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.003733692050445825,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.007022296020295471,409 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.0039175329729914665,409 -database_api_negative/list_comments/by_parent/no_data,0.004693799011874944,167 -database_api_negative/list_comments/by_parent/too_long_permlink,0.0042300589848309755,159 -database_api_negative/list_comments/by_parent/no_start_permlink,0.0039060990093275905,172 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.0038181000272743404,159 -database_api_negative/list_comments/by_parent/no_permlink,0.009891760011669248,160 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0035827230312861502,248 -database_api_negative/list_comments/by_permlink/nonstring_author,0.0033001340343616903,161 -database_api_negative/list_comments/by_parent/under_limit,0.006436049996409565,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.003918830014299601,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.003104792966041714,159 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.006171754968818277,197 -database_api_negative/list_comments/by_permlink/under_limit,0.004294467042200267,174 -database_api_negative/list_comments/by_root/invalid_author,0.004591080010868609,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.004138357006013393,409 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.005406278010923415,409 -database_api_negative/list_comments/by_root/no_root_permlink,0.00308930198661983,160 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.009003183047752827,156 -database_api_negative/list_comments/by_root/no_start_permlink,0.0051622880273498595,163 -database_api_negative/list_comments/by_root/no_data,0.01524095400236547,167 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.003916058980394155,159 -database_api_negative/list_comments/by_root/too_long_permlink,0.004682184022385627,159 -database_api_negative/list_comments/by_root/under_limit,0.00498311995761469,174 -database_api_negative/list_comments/by_root/too_many_arguments,0.00852775399107486,252 -database_api_negative/list_comments/by_root/wrong_root,0.006496056041214615,166 database_api_negative/list_votes/no_order,0.0039081970462575555,172 database_api_negative/list_votes/unknown_sort,0.004266256000846624,203 -database_api_negative/list_comments/by_root/wrong_start_post,0.0156349660246633,175 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.0039554579998366535,227 database_api_negative/list_votes/by_comment_voter/no_data,0.004427035979460925,167 database_api_negative/list_votes/by_comment_voter/no_author,0.006689138012006879,167 @@ -7936,52 +7021,7 @@ database_api_patterns/find_votes/gtg,0.026178669009823352,89319 database_api_patterns/find_votes/no_votes,0.00385054899379611,89 database_api_patterns/find_votes/net_votes,0.03944134298944846,18851 database_api_patterns/find_votes/many_votes,0.039760673011187464,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05622796097304672,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.04666765802539885,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.05413296399638057,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.04900056397309527,1620 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04721373098436743,16599 -database_api_patterns/list_comments/by_author_last_update/other_date,0.056026473990641534,14037 database_api_patterns/find_comments/1000_pairs,0.28362419200129807,1654132 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6499873870052397,11293 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5688931290060282,20808 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6437836029799655,25097 -database_api_patterns/list_comments/by_cashout_time/date,0.5670330839930102,20808 -database_api_patterns/list_comments/by_cashout_time/first_date,0.528064362006262,20808 -database_api_patterns/list_comments/by_cashout_time/second,0.6611778149963357,20808 -database_api_patterns/list_comments/by_cashout_time/future_date,0.7284077479853295,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.726505475002341,12295 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.7202879730029963,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.04808103304821998,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04622226901119575,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.0679955380037427,12524 -database_api_patterns/list_comments/by_last_update/author_permlink,0.37197274703066796,21417 -database_api_patterns/list_comments/by_last_update/very_future_date,0.047494435973931104,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04715778096579015,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.04849241400370374,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.04689424397656694,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04748394002672285,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.0476443319930695,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.04938814602792263,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.04784884600667283,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.04850306699518114,43685 -database_api_patterns/list_comments/by_last_update/date,0.37375946796964854,21417 -database_api_patterns/list_comments/by_permlink/first,0.0470909730065614,16395 -database_api_patterns/list_comments/by_last_update/string_limit,0.3776711560203694,21707 -database_api_patterns/list_comments/by_permlink/invalid_author,0.047422647010535,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04915523499948904,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.04689400299685076,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.058494657976552844,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.048056681000161916,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04692873900057748,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.04763541399734095,32695 -database_api_patterns/list_comments/by_root/all_data,0.005714259983506054,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.005848038999829441,1243 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05214299802901223,65797 -database_api_patterns/list_comments/by_root/blank_category,0.014027744997292757,11189 -database_api_patterns/list_comments/by_root/first,0.007230882998555899,13441 -database_api_patterns/list_comments/by_root/top_post,0.011558183992747217,16477 -database_api_patterns/list_comments/by_root/comment,0.01104421098716557,92 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.004049888986628503,2530 database_api_patterns/list_votes/by_comment_voter/all_data,0.00811199500458315,3300 database_api_patterns/list_votes/by_comment_voter/first,0.004328540002461523,3296 @@ -8831,83 +7871,8 @@ database_api_negative/find_votes/no_author,0.0040525340009480715,173 database_api_negative/find_votes/no_data,0.0031308969482779503,167 database_api_negative/find_votes/no_permlink,0.0033035000087693334,175 database_api_negative/find_votes/permlink,0.004364660999272019,167 -database_api_negative/list_comments/invalid_order,0.0032427809783257544,256 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.003961899958085269,156 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0032599790138192475,149 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0032726829522289336,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.003701384994201362,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0032100389944389462,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.0042602779576554894,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0035280759911984205,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.004141331010032445,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.004422764002811164,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.005937179957982153,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.0036234540166333318,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.004699561977759004,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.007649251027032733,236 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.004367235000245273,160 -database_api_negative/list_comments/by_author_last_update/under_limit,0.011659979994874448,174 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.0037113900179974735,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.005296067974995822,207 condenser_api_patterns/get_state/steemit_permlink,0.8389401749591343,814122 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.003381375048775226,187 -database_api_negative/list_comments/by_cashout_time/author,0.007493245997466147,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.010513576969970018,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.005637282971292734,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.004046974005177617,400 -database_api_negative/list_comments/by_cashout_time/no_date,0.0032155030057765543,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.004493842017836869,156 -database_api_negative/list_comments/by_cashout_time/only_date,0.0044800309697166085,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.0032839489867910743,159 -database_api_negative/list_comments/by_cashout_time/permlink,0.01155922596808523,226 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.00503942696377635,233 -database_api_negative/list_comments/by_cashout_time/under_limit,0.01041389600140974,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0032334450515918434,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.0035078739747405052,156 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.019873505050782114,179 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.00333230197429657,187 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.016015039989724755,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.004104705003555864,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.005114183994010091,400 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.003513022034894675,156 database_api_negative/find_comments/too_many_requested,0.0128007119637914,188 -database_api_negative/list_comments/by_last_update/no_author,0.003230792994145304,167 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.004103187005966902,159 -database_api_negative/list_comments/by_last_update/no_date,0.007247193017974496,149 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.003580173011869192,243 -database_api_negative/list_comments/by_last_update/under_limit,0.003387414035387337,174 -database_api_negative/list_comments/by_last_update/wrong_date,0.003244699037168175,187 -database_api_negative/list_comments/by_last_update/wrong_day,0.004266685980837792,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.0037059180322103202,186 -database_api_negative/list_comments/by_parent/invalid_author,0.003573015972506255,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.007004456012509763,409 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.0047889010165818036,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.004402402031701058,156 -database_api_negative/list_comments/by_parent/no_permlink,0.007215531019028276,160 -database_api_negative/list_comments/by_parent/no_data,0.0033909520134329796,167 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.003115986008197069,159 -database_api_negative/list_comments/by_parent/no_start_permlink,0.00756517902482301,172 -database_api_negative/list_comments/by_parent/too_long_permlink,0.004300917964428663,159 -database_api_negative/list_comments/by_parent/under_limit,0.009756070969160646,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.003865316975861788,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.0036474899970926344,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0058002269943244755,248 -database_api_negative/list_comments/by_permlink/nonstring_author,0.003659640031401068,161 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.004373681964352727,197 -database_api_negative/list_comments/by_permlink/under_limit,0.0034559330088086426,174 -database_api_negative/list_comments/by_root/invalid_author,0.0033267849939875305,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.0037837549461983144,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.004804757016245276,156 -database_api_negative/list_comments/by_root/no_data,0.004536875989288092,167 -database_api_negative/list_comments/by_root/invalid_permlink,0.008832024002913386,409 -database_api_negative/list_comments/by_root/no_start_permlink,0.0039331099833361804,163 -database_api_negative/list_comments/by_root/no_root_permlink,0.007271323993336409,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.003783274965826422,159 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0125673389993608,159 -database_api_negative/list_comments/by_root/too_many_arguments,0.010764360020402819,252 -database_api_negative/list_comments/by_root/under_limit,0.018345037999097258,174 -database_api_negative/list_comments/by_root/wrong_start_post,0.003810969996266067,175 -database_api_negative/list_comments/by_root/wrong_root,0.006603981018997729,166 database_api_negative/list_votes/unknown_sort,0.0033770269947126508,203 database_api_negative/list_votes/by_comment_voter/no_author,0.006037036015186459,167 database_api_negative/list_votes/no_order,0.009717196982819587,172 @@ -8945,53 +7910,8 @@ database_api_patterns/find_votes/gtg,0.017407632956746966,89319 database_api_patterns/find_votes/net_votes,0.008920935972128063,18851 database_api_patterns/find_votes/many_votes,0.03953444998478517,266768 database_api_patterns/find_votes/no_votes,0.01373160898219794,89 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.04759258998092264,14409 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05095866200281307,13780 -database_api_patterns/list_comments/by_author_last_update/before_date,0.048746597953140736,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.049917572003323585,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.05157820199383423,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04714047099696472,16599 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5425082189613022,22463 -database_api_patterns/list_comments/by_cashout_time/date,0.531464041036088,22463 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6189185059629381,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6131249869940802,25097 database_api_patterns/find_comments/1000_pairs,0.35774346999824047,1654132 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5318386630387977,22463 -database_api_patterns/list_comments/by_cashout_time/second,0.551261150976643,22463 -database_api_patterns/list_comments/by_cashout_time/future_date,0.5806141180219129,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6203798709902912,12295 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.5783047489821911,11460 -database_api_patterns/list_comments/by_last_update/blank_category,0.04559560102643445,2361 -database_api_patterns/list_comments/by_last_update/before_date,0.0485865049995482,92 -database_api_patterns/list_comments/by_last_update/future_date,0.06765673600602895,12524 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04615307098720223,5837 -database_api_patterns/list_comments/by_parent/all_data,0.047411211009602994,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.04656718298792839,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.04694169998401776,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.047357032948639244,1537 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3781480450415984,21417 -database_api_patterns/list_comments/by_last_update/date,0.3781280949478969,21417 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.05015970999374986,7530 -database_api_patterns/list_comments/by_permlink/bad_author,0.052619209978729486,15907 -database_api_patterns/list_comments/by_permlink/all_data,0.05244886898435652,61615 -database_api_patterns/list_comments/by_last_update/string_limit,0.37396967597305775,21707 -database_api_patterns/list_comments/by_permlink/first,0.04983483499381691,16395 -database_api_patterns/list_comments/by_permlink/blank_category,0.05006129702087492,43685 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04761068004881963,18361 -database_api_patterns/list_comments/by_permlink/no_author,0.050369672011584044,15907 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.05013479996705428,65797 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04780772200319916,52149 -database_api_patterns/list_comments/by_permlink/no_data,0.04686575900996104,15907 -database_api_patterns/list_comments/by_permlink/short_author,0.04748667200328782,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.049256777041591704,65797 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04758779500843957,18361 -database_api_patterns/list_comments/by_root/all_data,0.0077292960486374795,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.014245538040995598,1243 -database_api_patterns/list_comments/by_root/blank_category,0.005231283023022115,11189 -database_api_patterns/list_comments/by_root/first,0.006525697011966258,13441 -database_api_patterns/list_comments/by_root/comment,0.006725236016791314,92 database_api_patterns/list_votes/by_comment_voter/all_data,0.006804731034208089,3300 -database_api_patterns/list_comments/by_root/top_post,0.008272050006780773,16477 database_api_patterns/list_votes/by_comment_voter/first,0.004071564006153494,3296 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.00804114603670314,2530 database_api_patterns/list_votes/by_comment_voter/last,0.007172274054028094,698 @@ -9840,83 +8760,8 @@ database_api_negative/find_votes/no_author,0.0037009569932706654,173 database_api_negative/find_votes/no_data,0.003375058004166931,167 database_api_negative/find_votes/no_permlink,0.003243996005039662,175 database_api_negative/find_votes/permlink,0.003839215962216258,167 -database_api_negative/list_comments/invalid_order,0.0033880220144055784,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0031493380083702505,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.003298507013823837,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.003667484037578106,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.00352175795705989,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0037228299770504236,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.004330161027610302,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0032226910116150975,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.005527877015992999,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.003739624982699752,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.0039390239981003106,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.0034993429435417056,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.00331357802497223,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0036050869966857135,236 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.007153498008847237,160 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.004780141985975206,167 condenser_api_patterns/get_state/steemit_permlink,0.8118296629982069,814122 -database_api_negative/list_comments/by_author_last_update/under_limit,0.0060188970528542995,174 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.003401106980163604,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.0031660310341976583,187 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.006897922023199499,207 -database_api_negative/list_comments/by_cashout_time/author,0.008817771973554045,164 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.0038176760426722467,156 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.004967217973899096,187 -database_api_negative/list_comments/by_cashout_time/no_date,0.0030733500025235116,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.004337447986472398,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.005609332001768053,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.003700960020069033,159 -database_api_negative/list_comments/by_cashout_time/permlink,0.015189239988103509,226 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.02118371002143249,233 -database_api_negative/list_comments/by_cashout_time/under_limit,0.003286260995082557,174 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.0033348180004395545,179 -database_api_negative/list_comments/by_last_update/invalid_author,0.0032421319629065692,156 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.012118019978515804,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.003313442983198911,187 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.006364119006320834,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0035766380024142563,156 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.003993667021859437,400 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.005421501002274454,187 -database_api_negative/list_comments/by_last_update/no_author,0.004342911008279771,167 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0033387700095772743,159 -database_api_negative/list_comments/by_last_update/no_date,0.00774306699167937,149 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.003495798970106989,243 database_api_negative/find_comments/too_many_requested,0.008040208020247519,188 -database_api_negative/list_comments/by_last_update/wrong_author,0.0033540489966981113,186 -database_api_negative/list_comments/by_last_update/wrong_day,0.0037124999798834324,187 -database_api_negative/list_comments/by_last_update/under_limit,0.01068843703251332,174 -database_api_negative/list_comments/by_last_update/wrong_date,0.005395097017753869,187 -database_api_negative/list_comments/by_parent/invalid_author,0.003244419989641756,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.004078591999132186,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.0033310079597868025,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.014420347986742854,409 -database_api_negative/list_comments/by_parent/no_permlink,0.003480604966171086,160 -database_api_negative/list_comments/by_parent/no_data,0.00425887800520286,167 -database_api_negative/list_comments/by_parent/no_start_permlink,0.014614643005188555,172 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.004340855986811221,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0032764989882707596,248 -database_api_negative/list_comments/by_parent/too_long_permlink,0.009943793003913015,159 -database_api_negative/list_comments/by_parent/under_limit,0.014566065976396203,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.0044777559814974666,192 -database_api_negative/list_comments/by_permlink/nonstring_author,0.01129086600849405,161 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.003378853027243167,197 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.004459510964807123,159 -database_api_negative/list_comments/by_permlink/under_limit,0.003337601025123149,174 -database_api_negative/list_comments/by_root/invalid_author,0.006992022041231394,156 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.0036972480011172593,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.01260695798555389,409 -database_api_negative/list_comments/by_root/no_data,0.004071852017659694,167 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.011364609992597252,409 -database_api_negative/list_comments/by_root/no_root_permlink,0.012320532987359911,160 -database_api_negative/list_comments/by_root/no_start_permlink,0.004196244990453124,163 -database_api_negative/list_comments/by_root/too_long_permlink,0.016676802013535053,159 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0034202850074507296,159 -database_api_negative/list_comments/by_root/under_limit,0.0034646079875528812,174 -database_api_negative/list_comments/by_root/too_many_arguments,0.015511976962443441,252 -database_api_negative/list_comments/by_root/wrong_start_post,0.004210598999634385,175 -database_api_negative/list_comments/by_root/wrong_root,0.015760120993945748,166 database_api_negative/list_votes/unknown_sort,0.003148816991597414,203 database_api_negative/list_votes/no_order,0.0055338419624604285,172 database_api_negative/list_votes/by_comment_voter/no_author,0.003610390005633235,167 @@ -9954,53 +8799,8 @@ database_api_patterns/find_votes/gtg,0.028930356027558446,89319 database_api_patterns/find_votes/net_votes,0.009452236001379788,18851 database_api_patterns/find_votes/no_votes,0.008017532003577799,89 database_api_patterns/find_votes/many_votes,0.035642459988594055,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.06360406300518662,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.04681849398184568,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.05018422001739964,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.04831443994771689,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.06437879102304578,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04771673900540918,16599 database_api_patterns/find_comments/1000_pairs,0.29146671295166016,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5307171840104274,52128 -database_api_patterns/list_comments/by_cashout_time/date,0.5229095040122047,52128 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6570983509882353,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6534882750129327,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5277403519721702,52128 -database_api_patterns/list_comments/by_cashout_time/future_date,0.6303273179801181,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6305129420361482,12295 -database_api_patterns/list_comments/by_cashout_time/second,0.5885237010079436,52128 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6493931880104356,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.04756682395236567,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.045699010021053255,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.06956647499464452,12524 -database_api_patterns/list_comments/by_last_update/very_future_date,0.047407009988091886,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04813065199414268,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.046807302976958454,2457 -database_api_patterns/list_comments/by_last_update/author_permlink,0.37562136200722307,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.04855622601462528,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.0480373110040091,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.049603766994550824,7530 -database_api_patterns/list_comments/by_last_update/date,0.36278587696142495,21417 -database_api_patterns/list_comments/by_permlink/bad_author,0.04977181396679953,15907 -database_api_patterns/list_comments/by_permlink/all_data,0.04949508898425847,61615 -database_api_patterns/list_comments/by_permlink/blank_category,0.04780031798873097,43685 -database_api_patterns/list_comments/by_permlink/first,0.06089580798288807,16395 -database_api_patterns/list_comments/by_last_update/string_limit,0.36955060600303113,21707 -database_api_patterns/list_comments/by_permlink/invalid_author,0.05155814200406894,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.051170746970456094,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.05001070303842425,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.04731943097431213,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04844005801714957,52149 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.005866318999323994,1243 -database_api_patterns/list_comments/by_root/all_data,0.006837600958533585,13743 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.052808138949330896,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.048040749970823526,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.04881330800708383,65797 -database_api_patterns/list_comments/by_root/comment,0.011909680964890867,92 -database_api_patterns/list_comments/by_root/blank_category,0.017869769013486803,11189 -database_api_patterns/list_comments/by_root/top_post,0.007779803010635078,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.007079118047840893,3300 -database_api_patterns/list_comments/by_root/first,0.014611522026825696,13441 database_api_patterns/list_votes/by_comment_voter/first,0.00462979800067842,3296 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.007307553954888135,2530 database_api_patterns/list_votes/by_comment_voter/last,0.006677709054201841,698 diff --git a/tests/benchmarks/02.7f179197_full/7f179197_benchmark.csv b/tests/benchmarks/02.7f179197_full/7f179197_benchmark.csv index aab9668bd2323d4aaa87d9f84deccde21e0cbf5c..077bd5359907bdd5c6def697a1193079eaf51270 100644 --- a/tests/benchmarks/02.7f179197_full/7f179197_benchmark.csv +++ b/tests/benchmarks/02.7f179197_full/7f179197_benchmark.csv @@ -407,9 +407,6 @@ condenser_api_patterns/get_followers/most_blog_followers_page_2,12.2613640129566 condenser_api_patterns/get_state/steemitboard,0.44658500398509204,628964 condenser_api_patterns/get_state/travel,0.13122712704353034,671207 condenser_api_patterns/get_trending_tags/test,0.20978554303292185,5250 -database_api_patterns/list_comments/most_root_comments,0.21175281691830605,846734 -database_api_patterns/list_comments/second_most_root_comments,0.20720506692305207,826148 -database_api_patterns/list_comments/third_most_root_comments,0.1972765780519694,782494 condenser_api_patterns/get_state/et42k,3.871129173086956,2444665 hive_api/get_info,0.003933237981982529,201 database_api_patterns/list_votes/holger80,0.34071658505126834,255649 @@ -825,10 +822,7 @@ condenser_api_patterns/get_state/eat6tm6o,0.3686003010952845,101544 condenser_api_patterns/get_state/steemitboard,0.43368410295806825,628964 condenser_api_patterns/get_state/travel,0.1276686459314078,671207 condenser_api_patterns/get_trending_tags/test,0.003411877085454762,5250 -database_api_patterns/list_comments/most_root_comments,0.1469030799344182,846734 -database_api_patterns/list_comments/second_most_root_comments,0.12726520805153996,826148 database_api_patterns/list_votes/holger80,0.03600089892279357,255649 -database_api_patterns/list_comments/third_most_root_comments,0.12919992092065513,782494 hive_api/get_info,0.004063131986185908,201 condenser_api_patterns/get_state/et42k,3.72388129204046,2444665 tags_api_patterns/get_discussion/vaneaventuras,0.01398130797315389,9263 @@ -1242,9 +1236,6 @@ condenser_api_patterns/get_state/hive_cn_payout,0.0030354729387909174,1245 condenser_api_patterns/get_trending_tags/test,0.0035271230153739452,5250 condenser_api_patterns/get_state/travel,0.12904393894132227,671207 condenser_api_patterns/get_state/steemitboard,0.48794697993434966,628964 -database_api_patterns/list_comments/most_root_comments,0.15100728999823332,846734 -database_api_patterns/list_comments/second_most_root_comments,0.12682633905205876,826148 -database_api_patterns/list_comments/third_most_root_comments,0.15069363196380436,782494 hive_api/get_info,0.005401902017183602,201 database_api_patterns/list_votes/holger80,0.03512490005232394,255649 condenser_api_patterns/get_state/et42k,3.694182844948955,2444665 @@ -1659,11 +1650,8 @@ condenser_api_patterns/get_state/hive_cn_payout,0.0033883610740303993,1245 condenser_api_patterns/get_state/steemitboard,0.4280893399845809,628964 condenser_api_patterns/get_state/travel,0.12739750603213906,671207 condenser_api_patterns/get_trending_tags/test,0.0034280690597370267,5250 -database_api_patterns/list_comments/most_root_comments,0.13997257698792964,846734 -database_api_patterns/list_comments/second_most_root_comments,0.13168964302167296,826148 database_api_patterns/list_votes/holger80,0.03591325902380049,255649 hive_api/get_info,0.003694889019243419,201 -database_api_patterns/list_comments/third_most_root_comments,0.13286383193917572,782494 condenser_api_patterns/get_state/et42k,3.762916094972752,2444665 tags_api_patterns/get_discussion/vaneaventuras,0.013193767052143812,9263 bridge_api_patterns/account_notifications/chekohler,0.01736759999766946,17651 @@ -2076,9 +2064,6 @@ condenser_api_patterns/get_state/eat6tm6o,0.35246639291290194,101544 condenser_api_patterns/get_state/travel,0.12368898501154035,671207 condenser_api_patterns/get_state/steemitboard,0.4292480369331315,628964 condenser_api_patterns/get_trending_tags/test,0.003695362014696002,5250 -database_api_patterns/list_comments/most_root_comments,0.14081824198365211,846734 -database_api_patterns/list_comments/second_most_root_comments,0.12834368296898901,826148 -database_api_patterns/list_comments/third_most_root_comments,0.12115863407962024,782494 database_api_patterns/list_votes/holger80,0.03554880095180124,255649 hive_api/get_info,0.0036834159400314093,201 condenser_api_patterns/get_state/et42k,3.7293794649885967,2444665 @@ -2493,10 +2478,7 @@ condenser_api_patterns/get_state/hive_cn_payout,0.0032533619087189436,1245 condenser_api_patterns/get_trending_tags/test,0.023318100022152066,5250 condenser_api_patterns/get_state/travel,0.12496561300940812,671207 condenser_api_patterns/get_state/steemitboard,0.4300266259815544,628964 -database_api_patterns/list_comments/most_root_comments,0.14599233504850417,846734 database_api_patterns/list_votes/holger80,0.06669893499929458,255649 -database_api_patterns/list_comments/third_most_root_comments,0.1571175518911332,782494 -database_api_patterns/list_comments/second_most_root_comments,0.16533525695558637,826148 hive_api/get_info,0.01148356799967587,201 condenser_api_patterns/get_state/et42k,3.869123133015819,2444665 tags_api_patterns/get_discussion/vaneaventuras,0.006915518082678318,9263 @@ -2910,9 +2892,6 @@ condenser_api_patterns/get_state/eat6tm6o,0.35485008801333606,101544 condenser_api_patterns/get_state/travel,0.12525696400552988,671207 condenser_api_patterns/get_trending_tags/test,0.0035863700322806835,5250 condenser_api_patterns/get_state/steemitboard,0.430851559038274,628964 -database_api_patterns/list_comments/most_root_comments,0.14145972998812795,846734 -database_api_patterns/list_comments/third_most_root_comments,0.10530676995404065,782494 -database_api_patterns/list_comments/second_most_root_comments,0.12959968904033303,826148 database_api_patterns/list_votes/holger80,0.03576869296375662,255649 hive_api/get_info,0.003448999021202326,201 condenser_api_patterns/get_state/et42k,3.7432046139147133,2444665 @@ -3327,10 +3306,7 @@ condenser_api_patterns/get_state/eat6tm6o,0.3516237720614299,101544 condenser_api_patterns/get_state/travel,0.1256414750823751,671298 condenser_api_patterns/get_trending_tags/test,0.022202433086931705,5250 condenser_api_patterns/get_state/steemitboard,0.4367845560191199,628964 -database_api_patterns/list_comments/most_root_comments,0.0986939079593867,846734 -database_api_patterns/list_comments/second_most_root_comments,0.1380698640132323,826148 database_api_patterns/list_votes/holger80,0.03496896103024483,255649 -database_api_patterns/list_comments/third_most_root_comments,0.12633821193594486,782494 hive_api/get_info,0.0034530969569459558,201 condenser_api_patterns/get_state/et42k,3.8647192450007424,2444665 tags_api_patterns/get_discussion/vaneaventuras,0.007721441914327443,9263 @@ -3744,10 +3720,7 @@ condenser_api_patterns/get_state/hive_cn_payout,0.0031579170608893037,1245 condenser_api_patterns/get_state/travel,0.13969905790872872,671298 condenser_api_patterns/get_trending_tags/test,0.0036017399979755282,5250 condenser_api_patterns/get_state/steemitboard,0.4425038159824908,628964 -database_api_patterns/list_comments/most_root_comments,0.14077236701268703,846734 -database_api_patterns/list_comments/second_most_root_comments,0.1299466280033812,826148 hive_api/get_info,0.003511844086460769,201 -database_api_patterns/list_comments/third_most_root_comments,0.12580685399007052,782494 database_api_patterns/list_votes/holger80,0.03527054900769144,255649 condenser_api_patterns/get_state/et42k,3.733253392041661,2444665 tags_api_patterns/get_discussion/vaneaventuras,0.010176809038966894,9263 @@ -4161,9 +4134,6 @@ condenser_api_patterns/get_state/hive_cn_payout,0.003482252941466868,1245 condenser_api_patterns/get_state/travel,0.12796812097076327,671298 condenser_api_patterns/get_state/steemitboard,0.43050800799392164,628964 condenser_api_patterns/get_trending_tags/test,0.0034652259200811386,5250 -database_api_patterns/list_comments/most_root_comments,0.09832959901541471,846734 -database_api_patterns/list_comments/second_most_root_comments,0.08703778602648526,826148 -database_api_patterns/list_comments/third_most_root_comments,0.1285668679047376,782494 database_api_patterns/list_votes/holger80,0.05744237301405519,255649 hive_api/get_info,0.004550626967102289,201 condenser_api_patterns/get_state/et42k,3.770180796040222,2444665 diff --git a/tests/benchmarks/03.7f179197_smoke/7f179197_benchmark.csv b/tests/benchmarks/03.7f179197_smoke/7f179197_benchmark.csv index d27a341b8009bd50d4c87366ea42c4f690056ee6..aea1b2aa69480a343b309b69a0aa5e35830544f7 100644 --- a/tests/benchmarks/03.7f179197_smoke/7f179197_benchmark.csv +++ b/tests/benchmarks/03.7f179197_smoke/7f179197_benchmark.csv @@ -791,83 +791,8 @@ database_api_negative/find_votes/extra_parameter,0.002740818075835705,188 database_api_negative/find_votes/no_data,0.0029616699321195483,167 database_api_negative/find_votes/no_permlink,0.002942922990769148,175 database_api_negative/find_votes/permlink,0.004103812971152365,167 -database_api_negative/list_comments/invalid_order,0.02268340007867664,256 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.0035237119300290942,156 condenser_api_patterns/get_state/steemit_permlink,0.8087191639933735,814187 -database_api_negative/list_comments/by_author_last_update/blank_date,0.011786352028138936,149 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0028264790307730436,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.006521483999677002,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.002805694006383419,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0030239319894462824,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.00361522997263819,187 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.009351642103865743,400 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.0034695459762588143,172 -database_api_negative/list_comments/by_author_last_update/no_author,0.008657247060909867,167 -database_api_negative/list_comments/by_author_last_update/over_limit,0.011831681011244655,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.0038720869924873114,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0112318629398942,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.008455552975647151,174 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.0033287829719483852,167 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.008932987926527858,160 -database_api_negative/list_comments/by_cashout_time/author,0.0037435030099004507,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.004533290048129857,187 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.011332996073178947,207 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.006749488995410502,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.002905186964198947,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.0039572520181536674,400 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.005630675004795194,187 -database_api_negative/list_comments/by_cashout_time/no_date,0.002910206909291446,149 -database_api_negative/list_comments/by_cashout_time/permlink,0.003868779051117599,226 -database_api_negative/list_comments/by_cashout_time/only_date,0.01909540209453553,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.011232979013584554,159 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.003026803955435753,233 database_api_negative/find_comments/too_many_requested,0.005536757060326636,188 -database_api_negative/list_comments/by_cashout_time/under_limit,0.015278895967639983,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0025963549269363284,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.0026868360582739115,156 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.006113803014159203,179 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.0030586320208385587,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.0030242420034483075,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0030630850233137608,156 -database_api_negative/list_comments/by_last_update/no_author,0.0037627730052918196,167 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.016155824065208435,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.0036934190429747105,400 -database_api_negative/list_comments/by_last_update/no_date,0.002981092082336545,149 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0029831589199602604,159 -database_api_negative/list_comments/by_last_update/under_limit,0.002794786007143557,174 -database_api_negative/list_comments/by_last_update/wrong_date,0.002750416984781623,187 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.0054842999670654535,243 -database_api_negative/list_comments/by_last_update/wrong_day,0.006736826035194099,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.012805731035768986,186 -database_api_negative/list_comments/by_parent/invalid_author,0.0036030500195920467,156 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.0029421320650726557,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.008547503035515547,409 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.0036747020203620195,409 -database_api_negative/list_comments/by_parent/no_data,0.003838371019810438,167 -database_api_negative/list_comments/by_parent/no_start_permlink,0.003609657986089587,172 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.0030096869450062513,159 -database_api_negative/list_comments/by_parent/no_permlink,0.015055189025588334,160 -database_api_negative/list_comments/by_parent/too_long_permlink,0.010514601948671043,159 -database_api_negative/list_comments/by_parent/under_limit,0.002877917024306953,174 -database_api_negative/list_comments/by_parent/too_many_arguments,0.01563335908576846,248 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.007828572997823358,192 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.003003843012265861,197 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.007567963912151754,159 -database_api_negative/list_comments/by_permlink/nonstring_author,0.0032376459566876292,161 -database_api_negative/list_comments/by_permlink/under_limit,0.008042973931878805,174 -database_api_negative/list_comments/by_root/invalid_author,0.004857804975472391,156 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.003913550986908376,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.007165277958847582,409 -database_api_negative/list_comments/by_root/invalid_permlink,0.007198403938673437,409 -database_api_negative/list_comments/by_root/no_data,0.0030653260182589293,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.003463790053501725,160 -database_api_negative/list_comments/by_root/no_start_permlink,0.004744822974316776,163 -database_api_negative/list_comments/by_root/too_long_permlink,0.007149877957999706,159 -database_api_negative/list_comments/by_root/under_limit,0.002730750944465399,174 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0060608419589698315,159 -database_api_negative/list_comments/by_root/wrong_root,0.0037773929070681334,166 -database_api_negative/list_comments/by_root/too_many_arguments,0.014110169955529273,252 -database_api_negative/list_comments/by_root/wrong_start_post,0.004383940948173404,175 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.0027977729914709926,227 database_api_negative/list_votes/by_comment_voter/no_author,0.004412497044540942,167 database_api_negative/list_votes/no_order,0.004181573051027954,172 @@ -905,54 +830,9 @@ database_api_patterns/find_votes/gtg,0.018048412981443107,89319 database_api_patterns/find_votes/net_votes,0.020029239007271826,18851 database_api_patterns/find_votes/many_votes,0.04028798500075936,266768 database_api_patterns/find_votes/no_votes,0.012172951945103705,89 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.05069932492915541,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.07945802505128086,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.0691491860197857,1620 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.12572636001277715,13780 -database_api_patterns/list_comments/by_author_last_update/other_date,0.05634348199237138,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.07138835592195392,16599 database_api_patterns/find_comments/1000_pairs,0.8165770199848339,1654132 -database_api_patterns/list_comments/by_cashout_time/first_date,22.921605956042185,16971 -database_api_patterns/list_comments/by_cashout_time/date,23.880071979016066,16971 -database_api_patterns/list_comments/by_cashout_time/author_permlink,23.947805405943654,16971 -database_api_patterns/list_comments/by_cashout_time/all_data,24.091428986983374,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,24.091339137987234,25097 -database_api_patterns/list_comments/by_cashout_time/second,0.5786931439070031,15688 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6819596720160916,12295 -database_api_patterns/list_comments/by_cashout_time/future_date,0.681266481988132,11460 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.601600082940422,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.04783377598505467,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.047070909989997745,2361 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04951924493070692,5837 -database_api_patterns/list_comments/by_last_update/author_permlink,0.8972437080228701,21417 -database_api_patterns/list_comments/by_parent/all_data,0.04939920699689537,3130 -database_api_patterns/list_comments/by_last_update/future_date,0.31425479892641306,13379 -database_api_patterns/list_comments/by_parent/blank_category,0.04786644992418587,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.052792945061810315,92 -database_api_patterns/list_comments/by_last_update/date,0.3748145670397207,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.3811387220630422,21707 -database_api_patterns/list_comments/by_parent/required_data_comment,0.047379788011312485,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.04753491596784443,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.05745171196758747,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.05379467608872801,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.05198219604790211,43685 -database_api_patterns/list_comments/by_permlink/first,0.05198521597776562,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.05403382400982082,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.049965635989792645,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.046172635979019105,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.046396240941248834,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.051251033088192344,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04637748491950333,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.05653438891749829,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05201398103963584,65797 -database_api_patterns/list_comments/by_root/all_data,0.05121097795199603,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.04660235298797488,1243 -database_api_patterns/list_comments/by_root/blank_category,0.04945734899956733,11189 -database_api_patterns/list_comments/by_root/top_post,0.005105602089315653,16477 -database_api_patterns/list_comments/by_root/comment,0.046120679937303066,92 database_api_patterns/list_votes/by_comment_voter/all_data,0.007564347004517913,3300 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.014429203001782298,2530 -database_api_patterns/list_comments/by_root/first,0.048320821952074766,13441 database_api_patterns/list_votes/by_comment_voter/first,0.009391675004735589,3296 database_api_patterns/list_votes/by_comment_voter/last,0.0038225939497351646,698 database_api_patterns/list_votes/by_comment_voter/many_all,0.015879341051913798,12350 @@ -1832,84 +1712,9 @@ database_api_negative/find_votes/no_data,0.0027053270023316145,167 database_api_negative/find_votes/no_author,0.0029304740019142628,173 database_api_negative/find_votes/no_permlink,0.004830306977964938,175 database_api_negative/find_votes/permlink,0.00288277305662632,167 -database_api_negative/list_comments/invalid_order,0.002897800994105637,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0026664530159905553,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.002882349072024226,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0030227559618651867,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.002730756998062134,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0037194089964032173,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.003108750912360847,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.003045279998332262,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.003554588067345321,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.00484798604156822,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.003728872979991138,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.002984281978569925,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.0029261490562930703,159 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0029087320435792208,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.004053015960380435,174 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.004094677045941353,167 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.0033815520582720637,160 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.003365925047546625,187 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.0048423000844195485,207 condenser_api_patterns/get_state/steemit_permlink,0.8467638220172375,814187 -database_api_negative/list_comments/by_cashout_time/author,0.009246855042874813,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.0036714320303872228,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.010805894969962537,156 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.00491221493575722,187 -database_api_negative/list_comments/by_cashout_time/no_date,0.0030924449674785137,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.01506705500651151,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.0037698299856856465,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.00440127297770232,226 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.006991776986978948,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.01619417197071016,159 -database_api_negative/list_comments/by_cashout_time/under_limit,0.0029935279162600636,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0027587839867919683,187 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.00932113896124065,179 -database_api_negative/list_comments/by_last_update/invalid_author,0.012265265919268131,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.009405373013578355,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.005954728927463293,187 database_api_negative/find_comments/too_many_requested,0.0042541209841147065,188 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.002761039067991078,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.011088735074736178,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.004812531056813896,400 -database_api_negative/list_comments/by_last_update/no_author,0.014633191982284188,167 -database_api_negative/list_comments/by_last_update/no_date,0.003141670022159815,149 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.016116908052936196,243 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0029303659684956074,159 -database_api_negative/list_comments/by_last_update/under_limit,0.008388377958908677,174 -database_api_negative/list_comments/by_last_update/wrong_author,0.01353907398879528,186 -database_api_negative/list_comments/by_parent/invalid_author,0.003484387998469174,156 -database_api_negative/list_comments/by_last_update/wrong_day,0.012363522895611823,187 -database_api_negative/list_comments/by_last_update/wrong_date,0.0028964210068807006,187 -database_api_negative/list_comments/by_parent/invalid_permlink,0.004704893915913999,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.00531483197119087,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.018820067052729428,409 -database_api_negative/list_comments/by_parent/no_data,0.006098013021983206,167 -database_api_negative/list_comments/by_parent/no_permlink,0.01285574201028794,160 -database_api_negative/list_comments/by_parent/too_long_permlink,0.015684642014093697,159 -database_api_negative/list_comments/by_parent/no_start_permlink,0.012026139069348574,172 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.008703398983925581,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0042804020922631025,248 -database_api_negative/list_comments/by_permlink/nonstring_author,0.012586186057887971,161 -database_api_negative/list_comments/by_parent/under_limit,0.01059961796272546,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.007203664048574865,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.014656524988822639,159 -database_api_negative/list_comments/by_permlink/under_limit,0.010548540041781962,174 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.020604785066097975,197 -database_api_negative/list_comments/by_root/invalid_author,0.004762831027619541,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.007821498904377222,409 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.005070258979685605,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.01148899900726974,156 -database_api_negative/list_comments/by_root/no_data,0.014628850971348584,167 -database_api_negative/list_comments/by_root/no_start_permlink,0.0044042899971827865,163 -database_api_negative/list_comments/by_root/no_root_permlink,0.008394395932555199,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.003950789920054376,159 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.011373920016922057,159 -database_api_negative/list_comments/by_root/under_limit,0.004454641020856798,174 -database_api_negative/list_comments/by_root/too_many_arguments,0.008231543004512787,252 -database_api_negative/list_comments/by_root/wrong_start_post,0.013999067014083266,175 database_api_negative/list_votes/no_order,0.005164759000763297,172 -database_api_negative/list_comments/by_root/wrong_root,0.012414526892825961,166 database_api_negative/list_votes/unknown_sort,0.018576084985397756,203 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.0049997479654848576,227 database_api_negative/list_votes/by_comment_voter/no_permlink,0.006199407042004168,160 @@ -1946,52 +1751,7 @@ database_api_patterns/find_votes/net_votes,0.010918956948444247,18851 database_api_patterns/find_votes/gtg,0.01836185494903475,89319 database_api_patterns/find_votes/no_votes,0.0032577719539403915,89 database_api_patterns/find_votes/many_votes,0.035518476041033864,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05651492497418076,13780 -database_api_patterns/list_comments/by_author_last_update/before_date,0.0480851239990443,92 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.04871203296352178,14409 -database_api_patterns/list_comments/by_author_last_update/last_date,0.05080625100526959,1620 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04847585002426058,16599 -database_api_patterns/list_comments/by_author_last_update/other_date,0.052262854995206,14037 database_api_patterns/find_comments/1000_pairs,0.3403036131057888,1654132 -database_api_patterns/list_comments/by_cashout_time/all_data,0.5984308149199933,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.5986911249347031,25097 -database_api_patterns/list_comments/by_cashout_time/date,0.5477323259692639,25128 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5509203490801156,25128 -database_api_patterns/list_comments/by_cashout_time/first_date,0.517114014015533,25128 -database_api_patterns/list_comments/by_cashout_time/second,0.5428965010214597,25128 -database_api_patterns/list_comments/by_cashout_time/future_date,0.5989221390336752,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6013594680698588,12295 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6258337170584127,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.047166467062197626,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04615656507667154,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.07062411098740995,13379 -database_api_patterns/list_comments/by_last_update/very_future_date,0.05050845199730247,5837 -database_api_patterns/list_comments/by_parent/all_data,0.047311653033830225,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.051474426058121026,2457 -database_api_patterns/list_comments/by_last_update/author_permlink,0.368339718086645,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.046471400070004165,92 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.047412973013706505,7530 -database_api_patterns/list_comments/by_last_update/date,0.3756680350052193,21417 -database_api_patterns/list_comments/by_parent/required_data_comment,0.046678864979185164,1537 -database_api_patterns/list_comments/by_last_update/string_limit,0.37400032801087946,21707 -database_api_patterns/list_comments/by_permlink/all_data,0.04997604503296316,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.04697519401088357,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.04775805294048041,43685 -database_api_patterns/list_comments/by_permlink/first,0.0465309270657599,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04675628605764359,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04827714490238577,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.047002859064377844,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.04653704899828881,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04813123098574579,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04711611301172525,18361 -database_api_patterns/list_comments/by_root/all_data,0.005556805990636349,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.0037449300289154053,1243 -database_api_patterns/list_comments/by_permlink/short_author,0.04680290701799095,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05396652489434928,65797 -database_api_patterns/list_comments/by_root/first,0.0053439970361068845,13441 -database_api_patterns/list_comments/by_root/comment,0.00391608290374279,92 -database_api_patterns/list_comments/by_root/top_post,0.005373933003284037,16477 -database_api_patterns/list_comments/by_root/blank_category,0.046280658920295537,11189 database_api_patterns/list_votes/by_comment_voter/all_data,0.009573305025696754,3300 database_api_patterns/list_votes/by_comment_voter/first,0.004630272043868899,3296 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.006648818030953407,2530 @@ -2873,83 +2633,8 @@ database_api_negative/find_votes/no_author,0.0027733430033549666,173 database_api_negative/find_votes/no_data,0.0037744040600955486,167 database_api_negative/find_votes/no_permlink,0.0027652119752019644,175 database_api_negative/find_votes/permlink,0.0028189519653096795,167 -database_api_negative/list_comments/invalid_order,0.002822489943355322,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.002852858044207096,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.0033110070507973433,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0030758449574932456,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.003401890047825873,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.021257412037812173,187 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.002987170941196382,156 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.023940594983287156,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.005265319021418691,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.00269781902898103,167 condenser_api_patterns/get_state/steemit_permlink,0.7913585669593886,814187 -database_api_negative/list_comments/by_author_last_update/over_limit,0.003306058933958411,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.004027243936434388,159 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.005557639990001917,172 -database_api_negative/list_comments/by_author_last_update/under_limit,0.003335527959279716,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.0054956559324637055,160 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.023489896906539798,236 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.024751577991992235,167 -database_api_negative/list_comments/by_cashout_time/author,0.005211278912611306,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.002819429966621101,187 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.01359292003326118,207 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.002856687060557306,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.0029391999123618007,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.013353392016142607,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.0036742070224136114,400 -database_api_negative/list_comments/by_cashout_time/no_date,0.014757256954908371,149 -database_api_negative/list_comments/by_cashout_time/only_date,0.004796350025571883,233 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.002946165041066706,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.006514339009299874,226 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.007103634998202324,159 -database_api_negative/list_comments/by_cashout_time/under_limit,0.004040877101942897,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0034188239369541407,187 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.003115331055596471,179 -database_api_negative/list_comments/by_last_update/invalid_author,0.003116377047263086,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.003030759049579501,187 database_api_negative/find_comments/too_many_requested,0.00434314098674804,188 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.006829118938185275,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.0028901170007884502,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0028399769216775894,156 -database_api_negative/list_comments/by_last_update/no_author,0.002847235999070108,167 -database_api_negative/list_comments/by_last_update/no_date,0.0033566809725016356,149 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.003048058017157018,159 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.004702438949607313,400 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.003841902012936771,243 -database_api_negative/list_comments/by_last_update/under_limit,0.0026946599828079343,174 -database_api_negative/list_comments/by_last_update/wrong_author,0.004767857026308775,186 -database_api_negative/list_comments/by_last_update/wrong_date,0.003078982001170516,187 -database_api_negative/list_comments/by_parent/invalid_author,0.010698406025767326,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.00375824689399451,409 -database_api_negative/list_comments/by_last_update/wrong_day,0.009935748996213078,187 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.004358949954621494,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.010428323061205447,156 -database_api_negative/list_comments/by_parent/no_data,0.010244189063087106,167 -database_api_negative/list_comments/by_parent/no_start_permlink,0.004182640928775072,172 -database_api_negative/list_comments/by_parent/no_permlink,0.011674597044475377,160 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.006112567964009941,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0027203289791941643,248 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.0032041750382632017,192 -database_api_negative/list_comments/by_parent/too_long_permlink,0.016034194035455585,159 -database_api_negative/list_comments/by_parent/under_limit,0.009739817003719509,174 -database_api_negative/list_comments/by_permlink/nonstring_author,0.004117797943763435,161 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.004811194026842713,159 -database_api_negative/list_comments/by_permlink/under_limit,0.0032771769911050797,174 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.004290485056117177,197 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.005496939993463457,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.004254959058016539,409 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.004644447006285191,409 -database_api_negative/list_comments/by_root/invalid_author,0.011728401994332671,156 -database_api_negative/list_comments/by_root/no_data,0.003544285078532994,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.0047720810398459435,160 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.002739864052273333,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.016932673985138535,163 -database_api_negative/list_comments/by_root/too_many_arguments,0.0028044460341334343,252 -database_api_negative/list_comments/by_root/too_long_permlink,0.0069595909444615245,159 -database_api_negative/list_comments/by_root/wrong_root,0.006992112961597741,166 -database_api_negative/list_comments/by_root/wrong_start_post,0.003980587003752589,175 -database_api_negative/list_comments/by_root/under_limit,0.010621855966746807,174 database_api_negative/list_votes/no_order,0.0034264089772477746,172 database_api_negative/list_votes/unknown_sort,0.01421172998379916,203 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.002764482982456684,227 @@ -2987,56 +2672,11 @@ database_api_patterns/find_votes/first,0.01424037804827094,44756 database_api_patterns/find_votes/many_votes,0.037309459992684424,266768 database_api_patterns/find_votes/net_votes,0.0059112709714099765,18851 database_api_patterns/find_votes/no_votes,0.011063551995903254,89 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05060660501476377,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.0460939520271495,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.04850989195983857,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.0490329759195447,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.05117229500319809,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04693041800055653,16599 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5186239869799465,18356 database_api_patterns/find_comments/1000_pairs,0.28185797191690654,1654132 -database_api_patterns/list_comments/by_cashout_time/all_data,0.605873994063586,11293 -database_api_patterns/list_comments/by_cashout_time/date,0.5216033359756693,18356 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6019841969246045,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5165975790005177,18356 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6039219169178978,12295 -database_api_patterns/list_comments/by_cashout_time/second,0.6075566370273009,18356 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6910508410073817,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.04818219493608922,92 -database_api_patterns/list_comments/by_cashout_time/future_date,0.7358495800290257,11460 -database_api_patterns/list_comments/by_last_update/blank_category,0.051678602932952344,2361 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04634626500774175,5837 -database_api_patterns/list_comments/by_last_update/future_date,0.06721750902943313,13379 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3752758720656857,21417 -database_api_patterns/list_comments/by_parent/all_data,0.04736133792903274,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.046896349056623876,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.04838742804713547,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04758243390824646,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.08893421408720315,7530 -database_api_patterns/list_comments/by_permlink/bad_author,0.04699154105037451,15907 -database_api_patterns/list_comments/by_last_update/string_limit,0.3558524090331048,21707 -database_api_patterns/list_comments/by_permlink/all_data,0.04915374598931521,61615 -database_api_patterns/list_comments/by_last_update/date,0.36774174601305276,21417 -database_api_patterns/list_comments/by_permlink/blank_category,0.04789063800126314,43685 -database_api_patterns/list_comments/by_permlink/first,0.04676145303528756,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04669510503299534,18361 -database_api_patterns/list_comments/by_permlink/no_author,0.04873795702587813,15907 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.05061279807705432,65797 -database_api_patterns/list_comments/by_permlink/no_data,0.04619211994577199,15907 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04646723694168031,18361 -database_api_patterns/list_comments/by_root/all_data,0.0053764620097354054,13743 -database_api_patterns/list_comments/by_permlink/short_author,0.047296317061409354,32695 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04857494402676821,52149 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.04941443109419197,65797 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.004160210955888033,1243 -database_api_patterns/list_comments/by_root/blank_category,0.005158759071491659,11189 -database_api_patterns/list_comments/by_root/comment,0.012398222927004099,92 -database_api_patterns/list_comments/by_root/top_post,0.005127807962708175,16477 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.003636699984781444,2530 database_api_patterns/list_votes/by_comment_voter/first,0.003901768010109663,3296 database_api_patterns/list_votes/by_comment_voter/last,0.0036682900972664356,698 database_api_patterns/list_votes/by_comment_voter/all_data,0.004225156037136912,3300 -database_api_patterns/list_comments/by_root/first,0.04925428796559572,13441 database_api_patterns/list_votes/by_comment_voter/many_middle,0.0036280329804867506,2717 database_api_patterns/list_votes/by_comment_voter/many_last,0.0035054590553045273,1609 database_api_patterns/list_votes/by_comment_voter/many_all,0.009859065059572458,12350 @@ -3914,84 +3554,9 @@ database_api_negative/find_votes/no_author,0.010447697946801782,173 database_api_negative/find_votes/no_data,0.0058781380066648126,167 database_api_negative/find_votes/no_permlink,0.008089886978268623,175 database_api_negative/find_votes/permlink,0.008667026995681226,167 -database_api_negative/list_comments/invalid_order,0.012204620987176895,256 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.015737056965008378,156 -database_api_negative/list_comments/by_author_last_update/blank_date,0.01703629898838699,149 condenser_api_patterns/get_state/steemit_permlink,0.8296100699808449,814187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.008618756080977619,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.01705720799509436,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.009395020082592964,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.011098660994321108,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.011932275956496596,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.004893089993856847,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.005054777953773737,167 -database_api_negative/list_comments/by_author_last_update/over_limit,0.003057817928493023,177 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.004254073021002114,172 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.009330914006568491,159 -database_api_negative/list_comments/by_author_last_update/under_limit,0.007617022027261555,174 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.015160594950430095,236 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.01298823393881321,167 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.027307296986691654,160 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.0074523319490253925,207 -database_api_negative/list_comments/by_cashout_time/author,0.004785051918588579,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.010737593984231353,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.0033514199312776327,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.010736532974988222,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.008895036997273564,156 -database_api_negative/list_comments/by_cashout_time/only_date,0.0032290039816871285,233 -database_api_negative/list_comments/by_cashout_time/no_date,0.0030153989791870117,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.007792020915076137,400 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.003011584049090743,159 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.00352847995236516,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.012702323030680418,226 -database_api_negative/list_comments/by_cashout_time/under_limit,0.018882939941249788,174 -database_api_negative/list_comments/by_last_update/invalid_author,0.0029059549560770392,156 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.004986114916391671,187 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.014475115924142301,179 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.005250571994110942,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.005332672968506813,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0029630210483446717,156 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.0038105869898572564,400 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.014013132895343006,187 -database_api_negative/list_comments/by_last_update/no_date,0.0026095659704878926,149 -database_api_negative/list_comments/by_last_update/no_author,0.0032992250053212047,167 -database_api_negative/list_comments/by_last_update/under_limit,0.003997188992798328,174 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.006783368997275829,159 -database_api_negative/list_comments/by_last_update/wrong_author,0.002803403069265187,186 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.011309084948152304,243 database_api_negative/find_comments/too_many_requested,0.016802783007733524,188 -database_api_negative/list_comments/by_last_update/wrong_day,0.0031690390314906836,187 -database_api_negative/list_comments/by_last_update/wrong_date,0.007667399011552334,187 -database_api_negative/list_comments/by_parent/invalid_author,0.0028325680177658796,156 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.003811496077105403,156 -database_api_negative/list_comments/by_parent/no_permlink,0.0029273629188537598,160 -database_api_negative/list_comments/by_parent/no_data,0.009818007005378604,167 -database_api_negative/list_comments/by_parent/invalid_permlink,0.005896045011468232,409 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.013817870058119297,409 -database_api_negative/list_comments/by_parent/no_start_permlink,0.004984059953130782,172 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.0027012419886887074,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0027645250083878636,248 -database_api_negative/list_comments/by_parent/too_long_permlink,0.0028717630775645375,159 -database_api_negative/list_comments/by_parent/under_limit,0.01375571300741285,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.004487016936764121,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.00436483696103096,159 -database_api_negative/list_comments/by_permlink/nonstring_author,0.004550308920443058,161 -database_api_negative/list_comments/by_permlink/under_limit,0.003526325919665396,174 -database_api_negative/list_comments/by_root/invalid_permlink,0.004328357987105846,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.003277732990682125,156 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.008087407913990319,197 -database_api_negative/list_comments/by_root/invalid_author,0.003168546943925321,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.0033665270311757922,409 -database_api_negative/list_comments/by_root/no_root_permlink,0.005754337995313108,160 -database_api_negative/list_comments/by_root/no_data,0.002825648058205843,167 -database_api_negative/list_comments/by_root/no_start_permlink,0.0036905460292473435,163 -database_api_negative/list_comments/by_root/too_long_permlink,0.013254623976536095,159 -database_api_negative/list_comments/by_root/too_many_arguments,0.004885092028416693,252 -database_api_negative/list_comments/by_root/wrong_root,0.0034161179792135954,166 -database_api_negative/list_comments/by_root/under_limit,0.009138181922025979,174 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.011212325072847307,159 database_api_negative/list_votes/no_order,0.00457715499214828,172 -database_api_negative/list_comments/by_root/wrong_start_post,0.008549081976525486,175 database_api_negative/list_votes/unknown_sort,0.0027542730094864964,203 database_api_negative/list_votes/by_comment_voter/no_author,0.01037290203385055,167 database_api_negative/list_votes/by_comment_voter/no_data,0.003498525940813124,167 @@ -4028,53 +3593,8 @@ database_api_patterns/find_votes/net_votes,0.005735037964768708,18851 database_api_patterns/find_votes/many_votes,0.03771494294051081,266768 database_api_patterns/find_votes/gtg,0.017566422000527382,89319 database_api_patterns/find_votes/no_votes,0.014080054010264575,89 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.04660347895696759,14409 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.050987315946258605,13780 -database_api_patterns/list_comments/by_author_last_update/before_date,0.051809161086566746,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.0475471030222252,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.06217859801836312,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.0997599670663476,16599 database_api_patterns/find_comments/1000_pairs,0.29476388299372047,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5206686230376363,18770 -database_api_patterns/list_comments/by_cashout_time/date,0.5124339669710025,18770 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6859309800202027,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6811265730066225,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.6612012980040163,18770 -database_api_patterns/list_comments/by_cashout_time/second,0.5504362729843706,18770 -database_api_patterns/list_comments/by_cashout_time/future_date,0.7123909690417349,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6813871379708871,12295 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6329611110268161,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.04627752606756985,92 -database_api_patterns/list_comments/by_last_update/future_date,0.071125503978692,13379 -database_api_patterns/list_comments/by_last_update/blank_category,0.08863840508274734,2361 -database_api_patterns/list_comments/by_parent/all_data,0.05315214698202908,3130 -database_api_patterns/list_comments/by_last_update/very_future_date,0.0883833069819957,5837 -database_api_patterns/list_comments/by_last_update/author_permlink,0.39246681600343436,21417 -database_api_patterns/list_comments/by_parent/blank_category,0.04772309400141239,2457 -database_api_patterns/list_comments/by_parent/no_comments,0.046558903995901346,92 -database_api_patterns/list_comments/by_last_update/string_limit,0.3649222799576819,21707 -database_api_patterns/list_comments/by_last_update/date,0.4074807110009715,21417 -database_api_patterns/list_comments/by_parent/required_data_comment,0.048343062051571906,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.046656299964524806,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.04981583694461733,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.05025127297267318,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.0531732450472191,43685 -database_api_patterns/list_comments/by_permlink/first,0.04837991402018815,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04673269996419549,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04889997805003077,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.047024345956742764,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.04944171803072095,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.050061544054187834,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04800798499491066,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.04703728703316301,32695 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.004281805013306439,1243 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.04849872295744717,65797 -database_api_patterns/list_comments/by_root/blank_category,0.007847084081731737,11189 -database_api_patterns/list_comments/by_root/all_data,0.05409518303349614,13743 -database_api_patterns/list_comments/by_root/comment,0.005510631948709488,92 -database_api_patterns/list_comments/by_root/first,0.010972996009513736,13441 database_api_patterns/list_votes/by_comment_voter/all_data,0.0037145180394873023,3300 -database_api_patterns/list_comments/by_root/top_post,0.007856291951611638,16477 database_api_patterns/list_votes/by_comment_voter/last,0.0034459029557183385,698 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.017107589985243976,2530 database_api_patterns/list_votes/by_comment_voter/first,0.013226305949501693,3296 @@ -4955,83 +4475,8 @@ database_api_negative/find_votes/no_author,0.0047899800119921565,173 database_api_negative/find_votes/no_data,0.0028408070793375373,167 database_api_negative/find_votes/no_permlink,0.005816797958686948,175 database_api_negative/find_votes/permlink,0.0027777310460805893,167 -database_api_negative/list_comments/invalid_order,0.002799518988467753,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0028476660372689366,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.0029459260404109955,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.002943158964626491,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.003508529975079,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.004839351982809603,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.007156559033319354,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.00368130998685956,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.003489946946501732,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.009205342968925834,167 -database_api_negative/list_comments/by_author_last_update/over_limit,0.0035626889439299703,177 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.006409646011888981,172 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.004911009105853736,236 condenser_api_patterns/get_state/steemit_permlink,0.7616880420828238,814187 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.010741400998085737,159 -database_api_negative/list_comments/by_author_last_update/under_limit,0.03318570600822568,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.01370327698532492,160 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.01378299598582089,207 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.00520684290677309,167 -database_api_negative/list_comments/by_cashout_time/author,0.0032345859799534082,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.0034845960326492786,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.005591326043941081,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.008958515943959355,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.009607487008906901,400 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.004726983956061304,156 -database_api_negative/list_comments/by_cashout_time/no_date,0.005873204092495143,149 -database_api_negative/list_comments/by_cashout_time/only_date,0.010918227955698967,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.012710929964669049,226 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.010535844950936735,159 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.003274479997344315,233 -database_api_negative/list_comments/by_cashout_time/under_limit,0.01833758398424834,174 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.004798896028660238,179 -database_api_negative/list_comments/by_last_update/invalid_author,0.0033645350486040115,156 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.01611916394904256,187 database_api_negative/find_comments/too_many_requested,0.006786389043554664,188 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.011795041034929454,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.002800846006721258,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0028096020687371492,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.005759419058449566,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.009376025991514325,400 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0027929790085181594,159 -database_api_negative/list_comments/by_last_update/no_date,0.002874822006560862,149 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.01197177602443844,243 -database_api_negative/list_comments/by_last_update/no_author,0.006502003059722483,167 -database_api_negative/list_comments/by_last_update/wrong_author,0.0036986320046707988,186 -database_api_negative/list_comments/by_last_update/wrong_date,0.005043641896918416,187 -database_api_negative/list_comments/by_parent/invalid_author,0.0037585520185530186,156 -database_api_negative/list_comments/by_last_update/wrong_day,0.013328848988749087,187 -database_api_negative/list_comments/by_last_update/under_limit,0.010635083890520036,174 -database_api_negative/list_comments/by_parent/invalid_permlink,0.00618341495282948,409 -database_api_negative/list_comments/by_parent/no_data,0.00473994598723948,167 -database_api_negative/list_comments/by_parent/no_permlink,0.005759313935413957,160 -database_api_negative/list_comments/by_parent/no_start_permlink,0.003269184031523764,172 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.0077997909393161535,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.0103322520153597,409 -database_api_negative/list_comments/by_parent/too_long_permlink,0.002832697005942464,159 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.007852373993955553,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.006688868976198137,248 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.005144939990714192,192 -database_api_negative/list_comments/by_parent/under_limit,0.015026260982267559,174 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.004729046020656824,159 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.00285270600579679,197 -database_api_negative/list_comments/by_permlink/under_limit,0.002980554010719061,174 -database_api_negative/list_comments/by_permlink/nonstring_author,0.0030679950723424554,161 -database_api_negative/list_comments/by_root/invalid_permlink,0.003578847972676158,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.0029391429852694273,156 -database_api_negative/list_comments/by_root/invalid_author,0.014078457024879754,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.0074114230228587985,409 -database_api_negative/list_comments/by_root/no_data,0.019101899000816047,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.0027976729907095432,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.010828280937857926,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.0035150409676134586,163 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0029200470307841897,159 -database_api_negative/list_comments/by_root/too_many_arguments,0.0031394249526783824,252 -database_api_negative/list_comments/by_root/under_limit,0.00622018298599869,174 -database_api_negative/list_comments/by_root/wrong_root,0.003719359985552728,166 -database_api_negative/list_comments/by_root/wrong_start_post,0.013135882909409702,175 database_api_negative/list_votes/unknown_sort,0.00290245795622468,203 database_api_negative/list_votes/no_order,0.003919285023584962,172 database_api_negative/list_votes/by_comment_voter/no_author,0.003633218933828175,167 @@ -5069,52 +4514,7 @@ database_api_patterns/find_votes/first,0.008361843996681273,44756 database_api_patterns/find_votes/net_votes,0.008088593953289092,18851 database_api_patterns/find_votes/no_votes,0.00927913305349648,89 database_api_patterns/find_votes/many_votes,0.05010614695493132,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05220803094562143,13780 -database_api_patterns/list_comments/by_author_last_update/before_date,0.04922360507771373,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.047817004029639065,1620 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.08723399904556572,14409 -database_api_patterns/list_comments/by_author_last_update/other_date,0.09146666794549674,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.08830758708063513,16599 database_api_patterns/find_comments/1000_pairs,0.2779767760075629,1654132 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6038967669010162,11293 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5252882828935981,28483 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.61044227599632,25097 -database_api_patterns/list_comments/by_cashout_time/date,0.5150183819932863,28483 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5178399599390104,28483 -database_api_patterns/list_comments/by_cashout_time/second,0.6313187699997798,28483 -database_api_patterns/list_comments/by_cashout_time/future_date,0.7448010959196836,11460 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.7063556340290233,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.7441751980222762,12295 -database_api_patterns/list_comments/by_last_update/before_date,0.08825574500951916,92 -database_api_patterns/list_comments/by_last_update/future_date,0.07217038096860051,13379 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3698522479971871,21417 -database_api_patterns/list_comments/by_last_update/blank_category,0.09033308702055365,2361 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04986784898210317,5837 -database_api_patterns/list_comments/by_parent/blank_category,0.05047543498221785,2457 -database_api_patterns/list_comments/by_parent/all_data,0.08864909003023058,3130 -database_api_patterns/list_comments/by_parent/no_comments,0.04913429997395724,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04919508192688227,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.04956961399875581,7530 -database_api_patterns/list_comments/by_last_update/date,0.3646072029368952,21417 -database_api_patterns/list_comments/by_permlink/all_data,0.05212485394440591,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.05160248896572739,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.054084002040326595,43685 -database_api_patterns/list_comments/by_permlink/first,0.04901386797428131,16395 -database_api_patterns/list_comments/by_last_update/string_limit,0.3819662280147895,21707 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.05408598901703954,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.0491146519780159,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.04746204207185656,15907 -database_api_patterns/list_comments/by_permlink/invalid_author,0.05041864002123475,18361 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04819684999529272,52149 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.0038800680777058005,1243 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04748610802926123,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.04732978192623705,32695 -database_api_patterns/list_comments/by_root/all_data,0.007108140038326383,13743 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05214698298368603,65797 -database_api_patterns/list_comments/by_root/blank_category,0.007171838078647852,11189 -database_api_patterns/list_comments/by_root/comment,0.0053183549316599965,92 -database_api_patterns/list_comments/by_root/top_post,0.00540582905523479,16477 -database_api_patterns/list_comments/by_root/first,0.011018884018994868,13441 database_api_patterns/list_votes/by_comment_voter/all_data,0.003697384032420814,3300 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.003709126031026244,2530 database_api_patterns/list_votes/by_comment_voter/first,0.004175732028670609,3296 @@ -5996,83 +5396,8 @@ database_api_negative/find_votes/extra_parameter,0.003732428071089089,188 database_api_negative/find_votes/no_data,0.005132194026373327,167 database_api_negative/find_votes/no_permlink,0.0031707279849797487,175 database_api_negative/find_votes/permlink,0.002749794046394527,167 -database_api_negative/list_comments/invalid_order,0.002864485024474561,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.00293551292270422,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.002714520087465644,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.002840552944689989,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0028728959150612354,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0027281889924779534,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.0036563510075211525,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0028715290827676654,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.005082826944999397,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.004338757018558681,167 -database_api_negative/list_comments/by_author_last_update/over_limit,0.017801424954086542,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.015180834918282926,159 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.02316708001308143,172 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.003159375977702439,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.005634662928059697,174 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.005100604030303657,160 condenser_api_patterns/get_state/steemit_permlink,0.7961639669956639,814187 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.004277879022993147,167 -database_api_negative/list_comments/by_cashout_time/author,0.0035514349583536386,164 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.01436831196770072,207 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.009072045097127557,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.009898990974761546,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.006104466039687395,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.0037267860025167465,156 -database_api_negative/list_comments/by_cashout_time/only_date,0.0032803580397740006,233 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.019110512104816735,400 -database_api_negative/list_comments/by_cashout_time/no_date,0.003348053083755076,149 -database_api_negative/list_comments/by_cashout_time/permlink,0.014176225056871772,226 -database_api_negative/list_comments/by_cashout_time/under_limit,0.00568353699054569,174 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.0028940470656380057,159 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.011523752007633448,233 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.005546491011045873,179 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.007410627091303468,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.005209591006860137,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.002834996907040477,187 database_api_negative/find_comments/too_many_requested,0.007528783055022359,188 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.005522778956219554,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.009290795074775815,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.005507932044565678,400 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.005632402957417071,156 -database_api_negative/list_comments/by_last_update/no_author,0.007528150919824839,167 -database_api_negative/list_comments/by_last_update/no_date,0.003717961022630334,149 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0032821970526129007,159 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.009287922992371023,243 -database_api_negative/list_comments/by_last_update/under_limit,0.00885597593151033,174 -database_api_negative/list_comments/by_last_update/wrong_author,0.0033582610776647925,186 -database_api_negative/list_comments/by_last_update/wrong_day,0.01213318994268775,187 -database_api_negative/list_comments/by_last_update/wrong_date,0.008170109940692782,187 -database_api_negative/list_comments/by_parent/invalid_author,0.004191719926893711,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.006589420954696834,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.010666419053450227,156 -database_api_negative/list_comments/by_parent/no_data,0.004063653061166406,167 -database_api_negative/list_comments/by_parent/no_permlink,0.003590179025195539,160 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.013733225991018116,409 -database_api_negative/list_comments/by_parent/no_start_permlink,0.004201603005640209,172 -database_api_negative/list_comments/by_parent/too_long_permlink,0.01702658401336521,159 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.0069666700437664986,159 -database_api_negative/list_comments/by_parent/under_limit,0.002696302952244878,174 -database_api_negative/list_comments/by_parent/too_many_arguments,0.00789546500891447,248 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.017851441982202232,192 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.0033839980605989695,159 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.0031449520029127598,197 -database_api_negative/list_comments/by_permlink/nonstring_author,0.009231172036379576,161 -database_api_negative/list_comments/by_permlink/under_limit,0.0028618030482903123,174 -database_api_negative/list_comments/by_root/invalid_author,0.0035462219966575503,156 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.0036387969739735126,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.009618429001420736,409 -database_api_negative/list_comments/by_root/no_data,0.0030651119304820895,167 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.007543192012235522,409 -database_api_negative/list_comments/by_root/no_root_permlink,0.007295149029232562,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.0027322920504957438,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.004205969977192581,163 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.010930943069979548,159 -database_api_negative/list_comments/by_root/wrong_start_post,0.0032129479805007577,175 -database_api_negative/list_comments/by_root/wrong_root,0.006494748056866229,166 -database_api_negative/list_comments/by_root/too_many_arguments,0.0063118370017036796,252 -database_api_negative/list_comments/by_root/under_limit,0.006777340895496309,174 database_api_negative/list_votes/no_order,0.0035827080719172955,172 database_api_negative/list_votes/by_comment_voter/no_author,0.0027836289955303073,167 database_api_negative/list_votes/unknown_sort,0.004402617923915386,203 @@ -6110,53 +5435,8 @@ database_api_patterns/find_votes/gtg,0.016791378962807357,89319 database_api_patterns/find_votes/net_votes,0.006114179035648704,18851 database_api_patterns/find_votes/no_votes,0.006216534064151347,89 database_api_patterns/find_votes/many_votes,0.03516005305573344,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.06143795803654939,13780 -database_api_patterns/list_comments/by_author_last_update/before_date,0.04893843503668904,92 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.08645147900097072,14409 -database_api_patterns/list_comments/by_author_last_update/last_date,0.04799546499270946,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.05124939407687634,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04895910492632538,16599 database_api_patterns/find_comments/1000_pairs,0.29102849296759814,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5185214399825782,28316 -database_api_patterns/list_comments/by_cashout_time/date,0.5055733810877427,28316 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6364495089510456,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.634120829985477,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.6545976410852745,28316 -database_api_patterns/list_comments/by_cashout_time/second,0.588397458079271,28316 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6825341209769249,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.741976466961205,12295 -database_api_patterns/list_comments/by_cashout_time/future_date,0.7492754659615457,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.046631429926492274,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04541789798531681,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.06608464708551764,13379 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04679915099404752,5837 -database_api_patterns/list_comments/by_parent/all_data,0.0890320559265092,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.04696440591942519,2457 -database_api_patterns/list_comments/by_last_update/author_permlink,0.36838577303569764,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.04664077505003661,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04771054710727185,1537 -database_api_patterns/list_comments/by_last_update/date,0.3626803340157494,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.37222844699863344,21707 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.046962989028543234,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.04829703597351909,61615 -database_api_patterns/list_comments/by_permlink/blank_category,0.0644463790813461,43685 -database_api_patterns/list_comments/by_permlink/first,0.046793173998594284,16395 -database_api_patterns/list_comments/by_permlink/bad_author,0.051102578989230096,15907 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04852351197041571,65797 -database_api_patterns/list_comments/by_permlink/invalid_author,0.046486192964948714,18361 -database_api_patterns/list_comments/by_permlink/no_data,0.046774538001045585,15907 -database_api_patterns/list_comments/by_permlink/no_author,0.054222070961259305,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.049068527994677424,52149 -database_api_patterns/list_comments/by_permlink/short_author,0.047420421964488924,32695 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.0463890980463475,18361 -database_api_patterns/list_comments/by_root/all_data,0.01152890408411622,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.013015059055760503,1243 -database_api_patterns/list_comments/by_root/comment,0.0033378079533576965,92 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.0499431979842484,65797 -database_api_patterns/list_comments/by_root/blank_category,0.0071083829971030354,11189 -database_api_patterns/list_comments/by_root/first,0.005415091989561915,13441 database_api_patterns/list_votes/by_comment_voter/all_data,0.010055987979285419,3300 -database_api_patterns/list_comments/by_root/top_post,0.013749861973337829,16477 database_api_patterns/list_votes/by_comment_voter/first,0.008125969907268882,3296 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.014130271039903164,2530 database_api_patterns/list_votes/by_comment_voter/last,0.004003813024610281,698 @@ -7037,83 +6317,8 @@ database_api_negative/find_votes/no_author,0.0027812611078843474,173 database_api_negative/find_votes/no_data,0.0030015259981155396,167 database_api_negative/find_votes/no_permlink,0.0029011789010837674,175 database_api_negative/find_votes/permlink,0.0030031970236450434,167 -database_api_negative/list_comments/invalid_order,0.007037087925709784,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0032620549900457263,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.0037519190227612853,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.008631307049654424,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.004641506937332451,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.003447694005444646,187 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0035225600004196167,156 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.003170551033690572,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.009958815993741155,400 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.004758295021019876,172 condenser_api_patterns/get_state/steemit_permlink,0.7583727090386674,814187 -database_api_negative/list_comments/by_author_last_update/no_author,0.02496285503730178,167 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.0030422669369727373,159 -database_api_negative/list_comments/by_author_last_update/over_limit,0.009353391942568123,177 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.005298195988871157,236 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.003803389030508697,160 -database_api_negative/list_comments/by_author_last_update/under_limit,0.012691649026237428,174 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.0036362879909574986,207 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.015467090997844934,167 -database_api_negative/list_comments/by_cashout_time/author,0.004833169048652053,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.003769119968637824,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.004156201030127704,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.004290980054065585,156 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.010381367988884449,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.003829189925454557,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.003358284942805767,233 -database_api_negative/list_comments/by_cashout_time/no_date,0.017295476980507374,149 -database_api_negative/list_comments/by_cashout_time/permlink,0.006133269984275103,226 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.0032681910088285804,159 -database_api_negative/list_comments/by_cashout_time/under_limit,0.005294254049658775,174 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.01674492098391056,233 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.003947655903175473,179 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.014825240010395646,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.0030134739354252815,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.002969783963635564,187 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.025464802980422974,187 database_api_negative/find_comments/too_many_requested,0.008212801069021225,188 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.005715257953852415,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.0033136849524453282,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.016639543930068612,400 -database_api_negative/list_comments/by_last_update/no_author,0.010886406991630793,167 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.0031328200129792094,159 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.0028517110040411353,243 -database_api_negative/list_comments/by_last_update/under_limit,0.004108162014745176,174 -database_api_negative/list_comments/by_last_update/no_date,0.02080738905351609,149 -database_api_negative/list_comments/by_last_update/wrong_date,0.0046247090213000774,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.009480495005846024,186 -database_api_negative/list_comments/by_last_update/wrong_day,0.003688230994157493,187 -database_api_negative/list_comments/by_parent/invalid_author,0.0036473090294748545,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.01008338900282979,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.005750247975811362,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.006251193000935018,409 -database_api_negative/list_comments/by_parent/no_permlink,0.003428397001698613,160 -database_api_negative/list_comments/by_parent/no_data,0.01060602196957916,167 -database_api_negative/list_comments/by_parent/too_long_permlink,0.0032494760816916823,159 -database_api_negative/list_comments/by_parent/no_start_permlink,0.013237884966656566,172 -database_api_negative/list_comments/by_parent/under_limit,0.0037059170426800847,174 -database_api_negative/list_comments/by_parent/too_many_arguments,0.005393899977207184,248 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.003981854068115354,159 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.005373718100599945,192 -database_api_negative/list_comments/by_permlink/nonstring_author,0.005501092993654311,161 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.006210514111444354,197 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.010898313950747252,159 -database_api_negative/list_comments/by_permlink/under_limit,0.006621366017498076,174 -database_api_negative/list_comments/by_root/invalid_author,0.008051097975112498,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.003784248954616487,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.004353397060185671,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.016278301016427577,409 -database_api_negative/list_comments/by_root/no_data,0.007941917050629854,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.0032471390441060066,160 -database_api_negative/list_comments/by_root/no_start_permlink,0.006614736979827285,163 -database_api_negative/list_comments/by_root/too_long_permlink,0.002933098003268242,159 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.014937504893168807,159 -database_api_negative/list_comments/by_root/under_limit,0.007878501899540424,174 -database_api_negative/list_comments/by_root/too_many_arguments,0.010605984018184245,252 -database_api_negative/list_comments/by_root/wrong_root,0.007339089992456138,166 -database_api_negative/list_comments/by_root/wrong_start_post,0.006224657059647143,175 database_api_negative/list_votes/no_order,0.00459400296676904,172 database_api_negative/list_votes/unknown_sort,0.006971445982344449,203 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.009445786010473967,227 @@ -7151,52 +6356,7 @@ database_api_patterns/find_votes/gtg,0.019331288058310747,89319 database_api_patterns/find_votes/many_votes,0.03860398102551699,266768 database_api_patterns/find_votes/no_votes,0.0038160330150276423,89 database_api_patterns/find_votes/net_votes,0.0130903230747208,18851 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05856982199475169,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.047855408978648484,14409 -database_api_patterns/list_comments/by_author_last_update/last_date,0.04886427999008447,1620 -database_api_patterns/list_comments/by_author_last_update/before_date,0.048354733968153596,92 -database_api_patterns/list_comments/by_author_last_update/other_date,0.050109132076613605,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04759425204247236,16599 database_api_patterns/find_comments/1000_pairs,0.34968513902276754,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5186350080184639,26459 -database_api_patterns/list_comments/by_cashout_time/date,0.5117034460417926,26459 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6712422840064391,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6735514819156379,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5261546990368515,26459 -database_api_patterns/list_comments/by_cashout_time/future_date,0.6016572879161686,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6030970000429079,12295 -database_api_patterns/list_comments/by_cashout_time/second,0.5881881789537147,26459 -database_api_patterns/list_comments/by_last_update/before_date,0.049215162987820804,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04547513904981315,2361 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.675732895033434,11460 -database_api_patterns/list_comments/by_last_update/future_date,0.06950624706223607,13379 -database_api_patterns/list_comments/by_last_update/very_future_date,0.0464941420359537,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04930899105966091,3130 -database_api_patterns/list_comments/by_last_update/author_permlink,0.3979837449733168,21417 -database_api_patterns/list_comments/by_parent/blank_category,0.048651992925442755,2457 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04938466101884842,1537 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.04960811696946621,7530 -database_api_patterns/list_comments/by_parent/no_comments,0.04966589901596308,92 -database_api_patterns/list_comments/by_last_update/date,0.3773085749708116,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.37252544600050896,21707 -database_api_patterns/list_comments/by_permlink/bad_author,0.048076022998429835,15907 -database_api_patterns/list_comments/by_permlink/all_data,0.051087011001072824,61615 -database_api_patterns/list_comments/by_permlink/first,0.04656139900907874,16395 -database_api_patterns/list_comments/by_permlink/blank_category,0.04991169995628297,43685 -database_api_patterns/list_comments/by_permlink/invalid_author,0.046340920962393284,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.05034945299848914,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.04735710204113275,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.046963265049271286,15907 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.051761675043962896,18361 -database_api_patterns/list_comments/by_permlink/no_permlink,0.05103942600544542,52149 -database_api_patterns/list_comments/by_root/all_data,0.006361057050526142,13743 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05041765607893467,65797 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.0036769089056178927,1243 -database_api_patterns/list_comments/by_permlink/short_author,0.04931529692839831,32695 -database_api_patterns/list_comments/by_root/blank_category,0.01664482697378844,11189 -database_api_patterns/list_comments/by_root/first,0.005766657064668834,13441 -database_api_patterns/list_comments/by_root/top_post,0.010186223080381751,16477 -database_api_patterns/list_comments/by_root/comment,0.008352859993465245,92 database_api_patterns/list_votes/by_comment_voter/all_data,0.011619417928159237,3300 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.0043246319983154535,2530 database_api_patterns/list_votes/by_comment_voter/last,0.0034916329896077514,698 @@ -8078,85 +7238,10 @@ database_api_negative/find_votes/no_author,0.0027283199597150087,173 database_api_negative/find_votes/no_data,0.002689891029149294,167 database_api_negative/find_votes/no_permlink,0.003986289957538247,175 database_api_negative/find_votes/permlink,0.0029859240166842937,167 -database_api_negative/list_comments/invalid_order,0.002823293092660606,256 -database_api_negative/list_comments/by_author_last_update/blank_date,0.002915541990660131,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.002869974938221276,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0029119260143488646,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0030129419174045324,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.002898912993259728,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.004555988009087741,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.005374567001126707,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.003562742960639298,400 condenser_api_patterns/get_state/steemit_permlink,0.7681363959563896,814187 -database_api_negative/list_comments/by_author_last_update/no_author,0.003189365961588919,167 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.0035688449861481786,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.004830323974601924,177 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.0029243819881230593,159 -database_api_negative/list_comments/by_author_last_update/under_limit,0.003639845992438495,174 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.002857343992218375,236 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.0033303010277450085,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.004559531924314797,207 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.0055594699224457145,160 -database_api_negative/list_comments/by_cashout_time/author,0.003299382049590349,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.0029176329262554646,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.003352771047502756,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.002861032960936427,156 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.011104149045422673,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.0037516450975090265,400 -database_api_negative/list_comments/by_cashout_time/no_date,0.004501843941397965,149 -database_api_negative/list_comments/by_cashout_time/only_date,0.0066407209960743785,233 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.0029673260869458318,159 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.0027951400261372328,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.008754240931011736,226 -database_api_negative/list_comments/by_cashout_time/under_limit,0.003196900011971593,174 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.0029350609984248877,179 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.013425245066173375,187 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.004743004101328552,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.021589103969745338,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.008543119067326188,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.003497128956951201,156 database_api_negative/find_comments/too_many_requested,0.01403319404926151,188 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.0037848290521651506,400 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.008660849998705089,187 -database_api_negative/list_comments/by_last_update/no_author,0.0036092919763177633,167 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.006770243053324521,159 -database_api_negative/list_comments/by_last_update/no_date,0.00762652896810323,149 -database_api_negative/list_comments/by_last_update/under_limit,0.0068526859395205975,174 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.01589591207448393,243 -database_api_negative/list_comments/by_last_update/wrong_date,0.0029002040391787887,187 -database_api_negative/list_comments/by_last_update/wrong_author,0.0028295640368014574,186 -database_api_negative/list_comments/by_last_update/wrong_day,0.0032983800629153848,187 -database_api_negative/list_comments/by_parent/invalid_permlink,0.005180086009204388,409 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.0033491969807073474,156 -database_api_negative/list_comments/by_parent/invalid_author,0.012166982982307673,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.0036138250725343823,409 -database_api_negative/list_comments/by_parent/no_data,0.003368469071574509,167 -database_api_negative/list_comments/by_parent/no_permlink,0.002893836935982108,160 -database_api_negative/list_comments/by_parent/no_start_permlink,0.006545795011334121,172 -database_api_negative/list_comments/by_parent/under_limit,0.008708256995305419,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.003635699045844376,192 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0028211059980094433,248 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.0047874030424281955,159 -database_api_negative/list_comments/by_parent/too_long_permlink,0.005968485958874226,159 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.0027774469926953316,159 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.002919159014709294,197 -database_api_negative/list_comments/by_permlink/nonstring_author,0.003284748992882669,161 -database_api_negative/list_comments/by_permlink/under_limit,0.012821409036405385,174 -database_api_negative/list_comments/by_root/invalid_author,0.009719870053231716,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.010400556027889252,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.007188420044258237,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.00716763804666698,409 -database_api_negative/list_comments/by_root/no_data,0.00691692007239908,167 -database_api_negative/list_comments/by_root/no_root_permlink,0.0071208690060302615,160 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0030604269122704864,159 -database_api_negative/list_comments/by_root/too_long_permlink,0.0051256060833111405,159 -database_api_negative/list_comments/by_root/no_start_permlink,0.012179613928310573,163 -database_api_negative/list_comments/by_root/too_many_arguments,0.0075421580113470554,252 -database_api_negative/list_comments/by_root/under_limit,0.005782947991974652,174 database_api_negative/list_votes/no_order,0.015709312981925905,172 -database_api_negative/list_comments/by_root/wrong_root,0.006106115062721074,166 database_api_negative/list_votes/unknown_sort,0.0035044170217588544,203 -database_api_negative/list_comments/by_root/wrong_start_post,0.0056128420401364565,175 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.005618765018880367,227 database_api_negative/list_votes/by_comment_voter/no_permlink,0.008733018999919295,160 database_api_negative/list_votes/by_comment_voter/no_data,0.002867479925043881,167 @@ -8192,52 +7277,7 @@ database_api_patterns/find_votes/first,0.008194481022655964,44756 database_api_patterns/find_votes/many_votes,0.034037903998978436,266768 database_api_patterns/find_votes/net_votes,0.014656973886303604,18851 database_api_patterns/find_votes/no_votes,0.0032236750703305006,89 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.056919875903986394,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.045965487021021545,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.04851230303756893,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.048342190915718675,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.049573344993405044,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.049740739981643856,16599 database_api_patterns/find_comments/1000_pairs,0.30856532603502274,1654132 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6002315970836207,11293 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5260394959477708,18668 -database_api_patterns/list_comments/by_cashout_time/date,0.5193291219184175,18668 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6039021899923682,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5180585890775546,18668 -database_api_patterns/list_comments/by_cashout_time/second,0.5227736120577902,18668 -database_api_patterns/list_comments/by_cashout_time/future_date,0.635408389964141,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6296643849927932,12295 -database_api_patterns/list_comments/by_last_update/before_date,0.04755515302531421,92 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.617869675043039,11460 -database_api_patterns/list_comments/by_last_update/blank_category,0.0479796469444409,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.0698251270223409,13379 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04847750498447567,5837 -database_api_patterns/list_comments/by_parent/all_data,0.048391025979071856,3130 -database_api_patterns/list_comments/by_last_update/author_permlink,0.38936336897313595,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.04547020501922816,92 -database_api_patterns/list_comments/by_parent/blank_category,0.08827204699628055,2457 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04641080100554973,1537 -database_api_patterns/list_comments/by_last_update/date,0.38114085502456874,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.36252049799077213,21707 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.048535417998209596,7530 -database_api_patterns/list_comments/by_permlink/all_data,0.048401237931102514,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.04822608001995832,15907 -database_api_patterns/list_comments/by_permlink/first,0.04720493103377521,16395 -database_api_patterns/list_comments/by_permlink/blank_category,0.04701072198804468,43685 -database_api_patterns/list_comments/by_permlink/invalid_author,0.046785190934315324,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04856232809834182,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.04642316105309874,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04770724498666823,52149 -database_api_patterns/list_comments/by_permlink/no_data,0.0460890430258587,15907 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04818569798953831,18361 -database_api_patterns/list_comments/by_root/all_data,0.005108608049340546,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.003646775963716209,1243 -database_api_patterns/list_comments/by_permlink/short_author,0.0476162729319185,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05337718001101166,65797 -database_api_patterns/list_comments/by_root/blank_category,0.006359376013278961,11189 -database_api_patterns/list_comments/by_root/first,0.005341824027709663,13441 -database_api_patterns/list_comments/by_root/comment,0.013233856065198779,92 -database_api_patterns/list_comments/by_root/top_post,0.012999449972994626,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.0036075670504942536,3300 database_api_patterns/list_votes/by_comment_voter/first,0.003813380957581103,3296 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.004256429965607822,2530 @@ -9119,84 +8159,9 @@ database_api_negative/find_votes/no_author,0.003240960999391973,173 database_api_negative/find_votes/no_data,0.0033084630267694592,167 database_api_negative/find_votes/permlink,0.002755553927272558,167 database_api_negative/find_votes/no_permlink,0.0035768100060522556,175 -database_api_negative/list_comments/invalid_order,0.006927312933839858,256 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.003460457897745073,156 -database_api_negative/list_comments/by_author_last_update/blank_date,0.012175180949270725,149 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.0029415589524433017,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.004598711966536939,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0049370190827175975,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.004994826973415911,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.0033150879899039865,156 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.004312461940571666,400 -database_api_negative/list_comments/by_author_last_update/no_author,0.0029066569404676557,167 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.0032894850010052323,159 -database_api_negative/list_comments/by_author_last_update/over_limit,0.0032896980410441756,177 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.003433797974139452,172 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.0027949720388278365,236 -database_api_negative/list_comments/by_author_last_update/under_limit,0.00265378609765321,174 condenser_api_patterns/get_state/steemit_permlink,0.7632899769814685,814187 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.003247882006689906,167 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.0037131720455363393,207 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.0035751970717683434,160 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.003605726989917457,187 -database_api_negative/list_comments/by_cashout_time/author,0.0037698240485042334,164 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.0029499729862436652,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.0064531799871474504,156 -database_api_negative/list_comments/by_cashout_time/no_date,0.0027139149606227875,149 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.004477864946238697,400 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.010108010959811509,187 -database_api_negative/list_comments/by_cashout_time/only_date,0.011942266952246428,233 -database_api_negative/list_comments/by_cashout_time/permlink,0.005176954087801278,226 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.0028498430037871003,159 -database_api_negative/list_comments/by_cashout_time/under_limit,0.0036166979698464274,174 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0039404709823429585,187 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.002964023035019636,233 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.003896977985277772,179 database_api_negative/find_comments/too_many_requested,0.01372032891958952,188 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.00309527397621423,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.005223084939643741,187 -database_api_negative/list_comments/by_last_update/invalid_author,0.017224192968569696,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.012158405967056751,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.005958409979939461,156 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.004706369014456868,400 -database_api_negative/list_comments/by_last_update/no_author,0.002815422019921243,167 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.007734860992059112,159 -database_api_negative/list_comments/by_last_update/no_date,0.016500087920576334,149 -database_api_negative/list_comments/by_last_update/under_limit,0.005172500037588179,174 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.017522243899293244,243 -database_api_negative/list_comments/by_last_update/wrong_author,0.0031981789506971836,186 -database_api_negative/list_comments/by_last_update/wrong_date,0.0029440460493788123,187 -database_api_negative/list_comments/by_parent/invalid_author,0.01355429901741445,156 -database_api_negative/list_comments/by_last_update/wrong_day,0.006387825007550418,187 -database_api_negative/list_comments/by_parent/invalid_permlink,0.003886456019245088,409 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.011657492024824023,409 -database_api_negative/list_comments/by_parent/no_data,0.004507397068664432,167 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.008299615932628512,156 -database_api_negative/list_comments/by_parent/no_permlink,0.012613536906428635,160 -database_api_negative/list_comments/by_parent/too_long_permlink,0.01226170000154525,159 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.009144849027507007,159 -database_api_negative/list_comments/by_parent/no_start_permlink,0.009595949901267886,172 -database_api_negative/list_comments/by_parent/too_many_arguments,0.0028836040291935205,248 -database_api_negative/list_comments/by_parent/under_limit,0.0033893410582095385,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.004472762928344309,192 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.004263558890670538,197 -database_api_negative/list_comments/by_permlink/nonstring_author,0.006296421983279288,161 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.005948488018475473,159 -database_api_negative/list_comments/by_permlink/under_limit,0.0047917349729686975,174 -database_api_negative/list_comments/by_root/invalid_author,0.01297064300160855,156 -database_api_negative/list_comments/by_root/invalid_permlink,0.003412725985981524,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.010354287922382355,156 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.02027468499727547,409 -database_api_negative/list_comments/by_root/no_data,0.0032484279945492744,167 -database_api_negative/list_comments/by_root/no_start_permlink,0.007018359028734267,163 -database_api_negative/list_comments/by_root/no_root_permlink,0.0035230900393798947,160 -database_api_negative/list_comments/by_root/too_long_permlink,0.0074179909424856305,159 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.0045981410657987,159 -database_api_negative/list_comments/by_root/under_limit,0.00781534006819129,174 -database_api_negative/list_comments/by_root/too_many_arguments,0.00691406091209501,252 -database_api_negative/list_comments/by_root/wrong_root,0.014187961001880467,166 database_api_negative/list_votes/no_order,0.003906716941855848,172 -database_api_negative/list_comments/by_root/wrong_start_post,0.01957593101542443,175 database_api_negative/list_votes/unknown_sort,0.00424938602373004,203 database_api_negative/list_votes/by_comment_voter/no_author,0.003928657039068639,167 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.005039063980802894,227 @@ -9233,52 +8198,7 @@ database_api_patterns/find_votes/first,0.009134105988778174,44756 database_api_patterns/find_votes/no_votes,0.003452311037108302,89 database_api_patterns/find_votes/net_votes,0.005919298040680587,18851 database_api_patterns/find_votes/many_votes,0.0417324680602178,266768 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.05108805501367897,13780 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.049391558044590056,14409 -database_api_patterns/list_comments/by_author_last_update/before_date,0.05146197497379035,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.0493641389766708,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.055599148967303336,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.04823397600557655,16599 database_api_patterns/find_comments/1000_pairs,0.28615206002723426,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5165795399807394,29104 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6035514420364052,11293 -database_api_patterns/list_comments/by_cashout_time/date,0.5127679430879653,29104 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6038350129965693,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5228509560693055,29104 -database_api_patterns/list_comments/by_cashout_time/second,0.5450399729888886,29104 -database_api_patterns/list_comments/by_cashout_time/future_date,0.6004271579440683,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6007988300407305,12295 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6306273409863934,11460 -database_api_patterns/list_comments/by_last_update/before_date,0.0491170990280807,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04550535592716187,2361 -database_api_patterns/list_comments/by_last_update/future_date,0.06637095694895834,13379 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04750947002321482,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04782655602321029,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.04722838196903467,2457 -database_api_patterns/list_comments/by_last_update/author_permlink,0.37733233091421425,21417 -database_api_patterns/list_comments/by_parent/no_comments,0.04634097602684051,92 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04659257689490914,1537 -database_api_patterns/list_comments/by_last_update/date,0.3726728920591995,21417 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.04684285703115165,7530 -database_api_patterns/list_comments/by_last_update/string_limit,0.3607834830181673,21707 -database_api_patterns/list_comments/by_permlink/all_data,0.04830453696195036,61615 -database_api_patterns/list_comments/by_permlink/bad_author,0.04843856708612293,15907 -database_api_patterns/list_comments/by_permlink/blank_category,0.05168893910013139,43685 -database_api_patterns/list_comments/by_permlink/first,0.046363201923668385,16395 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04685602197423577,18361 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.048537789029069245,65797 -database_api_patterns/list_comments/by_permlink/no_author,0.046364846057258546,15907 -database_api_patterns/list_comments/by_permlink/no_data,0.046226112986914814,15907 -database_api_patterns/list_comments/by_root/all_data,0.005335292080417275,13743 -database_api_patterns/list_comments/by_permlink/no_permlink,0.05372421001084149,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.046841434901580215,18361 -database_api_patterns/list_comments/by_permlink/short_author,0.047572708921507,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.049256445025093853,65797 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.00402819097507745,1243 -database_api_patterns/list_comments/by_root/comment,0.00364618597086519,92 -database_api_patterns/list_comments/by_root/first,0.004957117955200374,13441 -database_api_patterns/list_comments/by_root/blank_category,0.01691334694623947,11189 -database_api_patterns/list_comments/by_root/top_post,0.0068491920828819275,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.008223489974625409,3300 database_api_patterns/list_votes/by_comment_voter/blank_voter,0.010681942105293274,2530 database_api_patterns/list_votes/by_comment_voter/first,0.0040488759987056255,3296 @@ -10159,84 +9079,9 @@ database_api_negative/find_votes/extra_parameter,0.0030604819767177105,188 database_api_negative/find_votes/no_author,0.002573968027718365,173 database_api_negative/find_votes/no_data,0.0027389279566705227,167 database_api_negative/find_votes/no_permlink,0.0030768360011279583,175 -database_api_negative/list_comments/invalid_order,0.0026309120003134012,256 database_api_negative/find_votes/permlink,0.002692574984394014,167 -database_api_negative/list_comments/by_author_last_update/blank_date,0.0038172700442373753,149 -database_api_negative/list_comments/by_author_last_update/invalid_author,0.003085943986661732,156 -database_api_negative/list_comments/by_author_last_update/invalid_date_format,0.005056184018030763,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_2,0.0032515879720449448,187 -database_api_negative/list_comments/by_author_last_update/invalid_date_format_3,0.0028171929297968745,187 -database_api_negative/list_comments/by_author_last_update/invalid_limit,0.004023515968583524,179 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_author,0.004656428936868906,156 -database_api_negative/list_comments/by_author_last_update/no_author,0.003987714066170156,167 -database_api_negative/list_comments/by_author_last_update/invalid_start_post_permlink,0.012242814991623163,400 -database_api_negative/list_comments/by_author_last_update/no_start_permlink,0.016496530966833234,172 -database_api_negative/list_comments/by_author_last_update/over_limit,0.004705731989815831,177 -database_api_negative/list_comments/by_author_last_update/too_many_arguments,0.002822775044478476,236 -database_api_negative/list_comments/by_author_last_update/too_long_start_post_permlink,0.013940552016720176,159 -database_api_negative/list_comments/by_author_last_update/under_limit,0.0025933870347216725,174 condenser_api_patterns/get_state/steemit_permlink,0.7584673509700224,814187 -database_api_negative/list_comments/by_author_last_update/wrong_start_post,0.0031849569641053677,207 -database_api_negative/list_comments/by_cashout_time/author,0.0046973059652373195,164 -database_api_negative/list_comments/by_author_last_update/wrong_author,0.004456278984434903,167 -database_api_negative/list_comments/by_author_last_update/without_start_permlink,0.011145203025080264,160 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_2,0.007407193072140217,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format,0.0036058969562873244,187 -database_api_negative/list_comments/by_cashout_time/invalid_date_format_3,0.005952377105131745,187 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_author,0.007612502900883555,156 -database_api_negative/list_comments/by_cashout_time/invalid_start_post_permlink,0.005932184983976185,400 -database_api_negative/list_comments/by_cashout_time/only_date,0.002717904979363084,233 -database_api_negative/list_comments/by_cashout_time/no_date,0.007824675063602626,149 -database_api_negative/list_comments/by_cashout_time/permlink,0.0034124479861930013,226 -database_api_negative/list_comments/by_cashout_time/too_long_start_post_permlink,0.003499562037177384,159 -database_api_negative/list_comments/by_cashout_time/wrong_date,0.0034541399218142033,187 -database_api_negative/list_comments/by_cashout_time/wrong_limit,0.006786904064938426,179 -database_api_negative/list_comments/by_cashout_time/too_many_arguments,0.005221944069489837,233 -database_api_negative/list_comments/by_cashout_time/under_limit,0.003302428056485951,174 database_api_negative/find_comments/too_many_requested,0.007426640950143337,188 -database_api_negative/list_comments/by_last_update/invalid_author,0.0064710009610280395,156 -database_api_negative/list_comments/by_last_update/invalid_date_format_2,0.003119227010756731,187 -database_api_negative/list_comments/by_last_update/invalid_date_format_3,0.0066002169623970985,187 -database_api_negative/list_comments/by_last_update/invalid_start_post_author,0.0029405109817162156,156 -database_api_negative/list_comments/by_last_update/invalid_date_format,0.01049757597502321,187 -database_api_negative/list_comments/by_last_update/no_author,0.0028731810161843896,167 -database_api_negative/list_comments/by_last_update/invalid_start_post_permlink,0.006740768905729055,400 -database_api_negative/list_comments/by_last_update/too_long_start_post_permlink,0.002936136908829212,159 -database_api_negative/list_comments/by_last_update/no_date,0.0029146450106054544,149 -database_api_negative/list_comments/by_last_update/too_many_arguments,0.007214648998342454,243 -database_api_negative/list_comments/by_last_update/under_limit,0.0030704030068591237,174 -database_api_negative/list_comments/by_last_update/wrong_author,0.0029690079391002655,186 -database_api_negative/list_comments/by_last_update/wrong_date,0.013764456962235272,187 -database_api_negative/list_comments/by_last_update/wrong_day,0.00358664698433131,187 -database_api_negative/list_comments/by_parent/invalid_start_post_author,0.004603576031513512,156 -database_api_negative/list_comments/by_parent/invalid_permlink,0.007471040938980877,409 -database_api_negative/list_comments/by_parent/invalid_author,0.009606804000213742,156 -database_api_negative/list_comments/by_parent/invalid_start_post_permlink,0.003606208018027246,409 -database_api_negative/list_comments/by_parent/no_data,0.0029052100144326687,167 -database_api_negative/list_comments/by_parent/no_start_permlink,0.003754064906388521,172 -database_api_negative/list_comments/by_parent/no_permlink,0.0033734460594132543,160 -database_api_negative/list_comments/by_parent/too_long_start_post_permlink,0.007697921013459563,159 -database_api_negative/list_comments/by_parent/too_many_arguments,0.004232389968819916,248 -database_api_negative/list_comments/by_parent/under_limit,0.004455861053429544,174 -database_api_negative/list_comments/by_parent/wrong_start_permlink,0.004826233955100179,192 -database_api_negative/list_comments/by_parent/too_long_permlink,0.0067770370515063405,159 -database_api_negative/list_comments/by_permlink/nonstring_author,0.0032550639007240534,161 -database_api_negative/list_comments/by_permlink/too_many_arguments,0.014999281032942235,197 -database_api_negative/list_comments/by_permlink/under_limit,0.0037082000635564327,174 -database_api_negative/list_comments/by_root/invalid_author,0.003047661972232163,156 -database_api_negative/list_comments/by_permlink/nonstring_permlink,0.006335132056847215,159 -database_api_negative/list_comments/by_root/no_data,0.0028851559618487954,167 -database_api_negative/list_comments/by_root/invalid_start_post_permlink,0.005725792027078569,409 -database_api_negative/list_comments/by_root/no_root_permlink,0.0026880110381171107,160 -database_api_negative/list_comments/by_root/invalid_permlink,0.013774163089692593,409 -database_api_negative/list_comments/by_root/invalid_start_post_author,0.009981202078051865,156 -database_api_negative/list_comments/by_root/no_start_permlink,0.005104721058160067,163 -database_api_negative/list_comments/by_root/too_long_start_post_permlink,0.002896980964578688,159 -database_api_negative/list_comments/by_root/too_many_arguments,0.0030212599085643888,252 -database_api_negative/list_comments/by_root/too_long_permlink,0.007197014056146145,159 -database_api_negative/list_comments/by_root/under_limit,0.015548710012808442,174 -database_api_negative/list_comments/by_root/wrong_start_post,0.0033330030273646116,175 -database_api_negative/list_comments/by_root/wrong_root,0.0036797039210796356,166 database_api_negative/list_votes/unknown_sort,0.002766191028058529,203 database_api_negative/list_votes/no_order,0.017504632007330656,172 database_api_negative/list_votes/by_comment_voter/extra_parameter,0.0038623400032520294,227 @@ -10274,52 +9119,7 @@ database_api_patterns/find_votes/no_votes,0.01747995801270008,89 database_api_patterns/find_votes/gtg,0.03360214293934405,89319 database_api_patterns/find_votes/net_votes,0.026590009918436408,18851 database_api_patterns/find_votes/many_votes,0.0494049689732492,266768 -database_api_patterns/list_comments/by_author_last_update/all_params_blank_category,0.046598972054198384,14409 -database_api_patterns/list_comments/by_author_last_update/all_parameters,0.051113084075041115,13780 -database_api_patterns/list_comments/by_author_last_update/before_date,0.049149636062793434,92 -database_api_patterns/list_comments/by_author_last_update/last_date,0.048010720987804234,1620 -database_api_patterns/list_comments/by_author_last_update/other_date,0.050914425984956324,14037 -database_api_patterns/list_comments/by_author_last_update/required_data,0.046962941996753216,16599 database_api_patterns/find_comments/1000_pairs,0.30542189604602754,1654132 -database_api_patterns/list_comments/by_cashout_time/author_permlink,0.5120122710941359,21137 -database_api_patterns/list_comments/by_cashout_time/date,0.5160644090501592,21137 -database_api_patterns/list_comments/by_cashout_time/all_data,0.6598722999915481,11293 -database_api_patterns/list_comments/by_cashout_time/all_params_blank_category,0.6582512629684061,25097 -database_api_patterns/list_comments/by_cashout_time/first_date,0.5429403830785304,21137 -database_api_patterns/list_comments/by_cashout_time/future_date,0.6157613000832498,11460 -database_api_patterns/list_comments/by_cashout_time/max_cashout_time,0.6083244420588017,12295 -database_api_patterns/list_comments/by_cashout_time/second,0.5856142960255966,21137 -database_api_patterns/list_comments/by_last_update/before_date,0.047160248970612884,92 -database_api_patterns/list_comments/by_last_update/blank_category,0.04669408197514713,2361 -database_api_patterns/list_comments/by_cashout_time/very_future_date,0.6729309069924057,11460 -database_api_patterns/list_comments/by_last_update/future_date,0.07104337599594146,13379 -database_api_patterns/list_comments/by_last_update/very_future_date,0.04929174808785319,5837 -database_api_patterns/list_comments/by_parent/all_data,0.04765753191895783,3130 -database_api_patterns/list_comments/by_parent/blank_category,0.046589632984250784,2457 -database_api_patterns/list_comments/by_last_update/author_permlink,0.387084020068869,21417 -database_api_patterns/list_comments/by_parent/required_data_comment,0.04714002402033657,1537 -database_api_patterns/list_comments/by_parent/no_comments,0.04757141706068069,92 -database_api_patterns/list_comments/by_parent/required_data_top_post,0.048931455006822944,7530 -database_api_patterns/list_comments/by_last_update/date,0.3874483370454982,21417 -database_api_patterns/list_comments/by_last_update/string_limit,0.3852949080755934,21707 -database_api_patterns/list_comments/by_permlink/bad_author,0.046236149966716766,15907 -database_api_patterns/list_comments/by_permlink/all_data,0.04846062499564141,61615 -database_api_patterns/list_comments/by_permlink/first,0.04659064393490553,16395 -database_api_patterns/list_comments/by_permlink/blank_category,0.05835593899246305,43685 -database_api_patterns/list_comments/by_permlink/invalid_author,0.04695995303336531,18361 -database_api_patterns/list_comments/by_permlink/no_author,0.04722600395325571,15907 -database_api_patterns/list_comments/by_permlink/invalid_permlink,0.04905407491605729,65797 -database_api_patterns/list_comments/by_permlink/no_data,0.04619549901690334,15907 -database_api_patterns/list_comments/by_permlink/no_permlink,0.04782047402113676,52149 -database_api_patterns/list_comments/by_permlink/not_full_author_and_permlink,0.04642539902124554,18361 -database_api_patterns/list_comments/by_root/all_data,0.005717938998714089,13743 -database_api_patterns/list_comments/by_root/all_data_blank_cat,0.003621371928602457,1243 -database_api_patterns/list_comments/by_permlink/short_author,0.04724328697193414,32695 -database_api_patterns/list_comments/by_permlink/too_long_permlink,0.05015016894321889,65797 -database_api_patterns/list_comments/by_root/blank_category,0.011137334979139268,11189 -database_api_patterns/list_comments/by_root/comment,0.01878092100378126,92 -database_api_patterns/list_comments/by_root/first,0.005640367977321148,13441 -database_api_patterns/list_comments/by_root/top_post,0.017746421974152327,16477 database_api_patterns/list_votes/by_comment_voter/all_data,0.0180934319505468,3300 database_api_patterns/list_votes/by_comment_voter/many_all,0.010110790957696736,12350 database_api_patterns/list_votes/by_comment_voter/last,0.012802120065316558,698 diff --git a/tests/manual_tests/__init__.py b/tests/manual_tests/__init__.py deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/tests/manual_tests/list_comments_by_author_last_update_test.py b/tests/manual_tests/list_comments_by_author_last_update_test.py deleted file mode 100644 index 676de3b860d8207cb33af08ca72ec309ebdcb7d4..0000000000000000000000000000000000000000 --- a/tests/manual_tests/list_comments_by_author_last_update_test.py +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env python3 - -from test_base import run_test - -if __name__ == '__main__': - reference_hive_node_url = 'http://127.0.0.1:8090' - test_hive_node_url = 'http://127.0.0.1:8080' - - payload = { - "jsonrpc": "2.0", - "method": "database_api.list_comments", - "params": {"start": ['steemit', '1970-01-01T00:00:00', '', ''], "limit": 10, "order": 'by_author_last_update'}, - "id": 1, - } - - run_test(reference_hive_node_url, test_hive_node_url, payload, ['author', 'permlink', 'last_update']) diff --git a/tests/manual_tests/list_comments_by_cashout_test.py b/tests/manual_tests/list_comments_by_cashout_test.py deleted file mode 100644 index 3803d36d969b00380e6c5a76169d9f6f87d7066a..0000000000000000000000000000000000000000 --- a/tests/manual_tests/list_comments_by_cashout_test.py +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python3 -from test_base import run_test - -if __name__ == '__main__': - reference_hive_node_url = 'http://127.0.0.1:8090' - test_hive_node_url = 'http://127.0.0.1:8080' - - payload = { - "jsonrpc": "2.0", - "method": "database_api.list_comments", - "params": {"start": ['1970-01-01T00:00:00', '', ''], "limit": 10, "order": 'by_cashout_time'}, - "id": 1, - } - - run_test( - reference_hive_node_url, - test_hive_node_url, - payload, - ['author', 'permlink', 'parent_author', 'parent_permlink', 'created'], - ) diff --git a/tests/manual_tests/list_comments_by_parent_test.py b/tests/manual_tests/list_comments_by_parent_test.py deleted file mode 100644 index ecc6231b5d3de5800603e3e779544f16f609ecbd..0000000000000000000000000000000000000000 --- a/tests/manual_tests/list_comments_by_parent_test.py +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python3 -from test_base import run_test - -if __name__ == '__main__': - reference_hive_node_url = 'http://127.0.0.1:8090' - test_hive_node_url = 'http://127.0.0.1:8080' - - payload = { - "jsonrpc": "2.0", - "method": "database_api.list_comments", - "params": {"start": ['steemit', 'firstpost', '', ''], "limit": 10, "order": 'by_parent'}, - "id": 1, - } - - run_test( - reference_hive_node_url, - test_hive_node_url, - payload, - ['author', 'permlink', 'parent_author', 'parent_permlink', 'created'], - ) diff --git a/tests/manual_tests/list_comments_by_permlink.py b/tests/manual_tests/list_comments_by_permlink.py deleted file mode 100644 index 09462bd772ba5eaf306a328f0c58c9550cca700d..0000000000000000000000000000000000000000 --- a/tests/manual_tests/list_comments_by_permlink.py +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env python3 -from test_base import run_test - -if __name__ == '__main__': - reference_hive_node_url = 'http://127.0.0.1:8090' - test_hive_node_url = 'http://127.0.0.1:8080' - - payload = { - "jsonrpc": "2.0", - "method": "database_api.list_comments", - "params": {"start": ['steemit', 'firstpost'], "limit": 10, "order": 'by_permlink'}, - "id": 1, - } - - run_test(reference_hive_node_url, test_hive_node_url, payload, ['author', 'permlink']) diff --git a/tests/manual_tests/list_comments_by_root_test.py b/tests/manual_tests/list_comments_by_root_test.py deleted file mode 100644 index adf10bb960e6e4afaca2d2565552fd2187f58380..0000000000000000000000000000000000000000 --- a/tests/manual_tests/list_comments_by_root_test.py +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python3 -from test_base import run_test - -if __name__ == '__main__': - reference_hive_node_url = 'http://127.0.0.1:8090' - test_hive_node_url = 'http://127.0.0.1:8080' - - payload = { - "jsonrpc": "2.0", - "method": "database_api.list_comments", - "params": {"start": ['steemit', 'firstpost', '', ''], "limit": 10, "order": 'by_root'}, - "id": 1, - } - - run_test( - reference_hive_node_url, - test_hive_node_url, - payload, - ['author', 'permlink', 'root_author', 'root_permlink', 'created'], - ) diff --git a/tests/manual_tests/list_comments_by_update_test.py b/tests/manual_tests/list_comments_by_update_test.py deleted file mode 100644 index b304c909043c07a04b13c8f34d2f1ab9913649af..0000000000000000000000000000000000000000 --- a/tests/manual_tests/list_comments_by_update_test.py +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env python3 -from test_base import run_test - -if __name__ == '__main__': - reference_hive_node_url = 'http://127.0.0.1:8090' - test_hive_node_url = 'http://127.0.0.1:8080' - - payload = { - "jsonrpc": "2.0", - "method": "database_api.list_comments", - "params": {"start": ['steemit', '1970-01-01T00:00:00', '', ''], "limit": 10, "order": 'by_last_update'}, - "id": 1, - } - - run_test(reference_hive_node_url, test_hive_node_url, payload, ['author', 'permlink', 'last_update']) diff --git a/tests/manual_tests/test_base.py b/tests/manual_tests/test_base.py deleted file mode 100644 index ecb7c8c32e40342dbf553df311af2f738bcb3deb..0000000000000000000000000000000000000000 --- a/tests/manual_tests/test_base.py +++ /dev/null @@ -1,26 +0,0 @@ -def run_test(reference_node_url, test_node_url, payload, table_keys): - import prettytable - from requests import post - from json import dumps - - print("Querying reference node") - resp = post(reference_node_url, dumps(payload)) - - json = resp.json() - # print(json) - table = prettytable.PrettyTable() - table.field_names = table_keys - for row in json['result']['comments']: - table.add_row([row[key] for key in table_keys]) - print(table) - - print("Querying test node") - resp = post(test_node_url, dumps(payload)) - - json = resp.json() - # print(json) - table = prettytable.PrettyTable() - table.field_names = table_keys - for row in json['result']: - table.add_row([row[key] for key in table_keys]) - print(table) diff --git a/tests/server/test_server_database_api.py b/tests/server/test_server_database_api.py deleted file mode 100644 index 1ff9ecb0d3a7480ab45f42ee3bfa9fb245b2df7b..0000000000000000000000000000000000000000 --- a/tests/server/test_server_database_api.py +++ /dev/null @@ -1,76 +0,0 @@ -import pytest -from hive.server.database_api.methods import list_comments -from hive.steem.client import SteemClient -from hive.conf import Conf - - -@pytest.fixture -def client(): - return SteemClient(url='https://api.hive.blog') - - -@pytest.mark.asyncio -async def test_list_comments_by_cashout_time(client): - with Conf() as conf: - reference_data = await client.list_comments( - {"start": ["1970-01-01T00:00:00", "steemit", "firstpost"], "limit": 10, "order": "by_cashout_time"} - ) - test_data = await list_comments( - {'db': conf.db()}, ["1970-01-01T00:00:00", "steemit", "firstpost"], 10, "by_cashout_time" - ) - assert reference_data - assert test_data - assert len(reference_data) == len(test_data) - to_compare = ['author', 'permlink'] - for idx in range(len(reference_data)): - for key in to_compare: - assert reference_data[idx][key] == test_data[idx][key] - assert reference_data[idx]['cashout_time'] == test_data[idx]['payout_at'] - - -@pytest.mark.asyncio -async def test_list_comments_by_permlink(client): - with Conf() as conf: - reference_data = await client.list_comments( - {"start": ["steemit", "firstpost"], "limit": 10, "order": "by_permlink"} - ) - test_data = await list_comments({'db': conf.db()}, ["steemit", "firstpost"], 10, "by_permlink") - assert reference_data - assert test_data - assert len(reference_data) == len(test_data) - to_compare = ['author', 'permlink'] - for idx in range(len(reference_data)): - for key in to_compare: - assert reference_data[idx][key] == test_data[idx][key] - - -@pytest.mark.asyncio -async def test_list_comments_by_root(client): - with Conf() as conf: - reference_data = await client.list_comments( - {"start": ["steemit", "firstpost", "", ""], "limit": 10, "order": "by_root"} - ) - test_data = await list_comments({'db': conf.db()}, ["steemit", "firstpost", "", ""], 10, "by_root") - assert reference_data - assert test_data - assert len(reference_data) == len(test_data) - to_compare = ['author', 'permlink', 'root_author', 'root_permlink'] - for idx in range(len(reference_data)): - for key in to_compare: - assert reference_data[idx][key] == test_data[idx][key] - - -@pytest.mark.asyncio -async def test_list_comments_by_parent(client): - with Conf() as conf: - reference_data = await client.list_comments( - {"start": ["steemit", "firstpost", "", ""], "limit": 10, "order": "by_parent"} - ) - test_data = await list_comments({'db': conf.db()}, ["steemit", "firstpost", "", ""], 10, "by_parent") - assert reference_data - assert test_data - assert len(reference_data) == len(test_data) - to_compare = ['author', 'permlink', 'parent_author', 'parent_permlink'] - for idx in range(len(reference_data)): - for key in to_compare: - assert reference_data[idx][key] == test_data[idx][key]