UNPKG

golos-lib-js

Version:

Golos-js the JavaScript library with API for GOLOS blockchain

575 lines (574 loc) 15.9 kB
"use strict"; const MOST_RECENT = -1; const ACCOUNT_HISTORY_DEFAULT_LIMIT = 100; const DEFAULT_VOTES_LIMIT = 10000; const DEFAULT_VOTES_OFFSET = 0; const DEFAULT_MARKET_PAIR = '["GOLOS", "GBG"]'; const DEFAULT_ASSETS_LIMIT = 20; const DEFAULT_BLOG_FEED_LIMIT = 500; const EMPTY_STRING = ''; const EMPTY_ARRAY = '[]'; const EMPTY_OBJECT = '{}'; const EMPTY_OPTIONAL = null; module.exports = [{ "api": "witness_api", "method": "get_current_median_history_price" }, { "api": "witness_api", "method": "get_feed_history" }, { "api": "witness_api", "method": "get_miner_queue" }, { "api": "witness_api", "method": "get_witness_schedule" }, { "api": "witness_api", "method": "get_witnesses", "params": ["witnessIds"] }, { "api": "witness_api", "method": "get_witness_by_account", "params": ["accountName"] }, { "api": "witness_api", "method": "get_witness_votes", "has_default_values": true, "params": ["witnessIds", `limit=20`, `offset=0`, `min_rshares_to_show="0.000000 GESTS"`] }, { "api": "witness_api", "method": "get_witnesses_by_vote", "params": ["from", "limit"] }, { "api": "witness_api", "method": "get_witness_count" }, { "api": "witness_api", "method": "lookup_witness_accounts", "params": ["lowerBoundName", "limit"] }, { "api": "witness_api", "method": "get_active_witnesses" }, { "api": "account_history", "method": "get_account_history", "has_default_values": true, "params": ["account", `from=${MOST_RECENT}`, `limit=${ACCOUNT_HISTORY_DEFAULT_LIMIT}`, "query={}"] }, { "api": "operation_history", "method": "get_ops_in_block", "params": ["blockNum", "onlyVirtual"] }, { "api": "operation_history", "method": "get_nft_token_ops", "params": ["query"] }, { "api": "operation_history", "method": "get_transaction", "params": ["trxId"] }, { "api": "tags", "method": "get_trending_tags", "params": ["afterTag", "limit"] }, { "api": "tags", "method": "get_tags", "params": ["tags"] }, { "api": "tags", "method": "get_tags_used_by_author", "params": ["author"] }, { "api": "tags", "method": "get_discussions_by_payout", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_trending", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_created", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_active", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_cashout", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_votes", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_children", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_donates", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_hot", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_feed", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_blog", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_comments", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_promoted", "params": ["query"] }, { "api": "tags", "method": "get_discussions_by_author_before_date", "params": ["author", "startPermlink", "beforeDate", "limit"] }, { "api": "tags", "method": "get_languages" }, { "api": "social_network", "method": "get_replies_by_last_update", "has_default_values": true, "params": ["startAuthor", "startPermlink", "limit", `voteLimit=${DEFAULT_VOTES_LIMIT}`, `voteOffset=${DEFAULT_VOTES_OFFSET}`, `filterTagMasks=${EMPTY_ARRAY}`, `prefs=${EMPTY_OPTIONAL}`] }, { "api": "social_network", "method": "get_all_discussions_by_active", "has_default_values": true, "params": ["startAuthor", "startPermlink", "from=0", "limit=20", `categories=${EMPTY_ARRAY}`, `voteLimit=${DEFAULT_VOTES_LIMIT}`, `voteOffset=${DEFAULT_VOTES_OFFSET}`, `filterIds=${EMPTY_ARRAY}`, `filterAuthors=${EMPTY_ARRAY}`, `categoryPrefix=${EMPTY_STRING}`, `prefs=${EMPTY_OPTIONAL}`] }, { "api": "social_network", "method": "get_content", "has_default_values": true, "params": ["author", "permlink", `voteLimit=${DEFAULT_VOTES_LIMIT}`, `voteOffset=${DEFAULT_VOTES_OFFSET}`] }, { "api": "social_network", "method": "get_content_previews", "has_default_values": true, "params": ["ids", "truncate_body=1024", "truncate_special=true"] }, { "api": "social_network", "method": "get_content_replies", "has_default_values": true, "params": ["parent", "parentPermlink", `voteLimit=${DEFAULT_VOTES_LIMIT}`, `voteOffset=${DEFAULT_VOTES_OFFSET}`, `filterIds=${EMPTY_ARRAY}`, `filterAuthors=${EMPTY_ARRAY}`, `filterNegativeRepAuthors=false`, `prefs=${EMPTY_OPTIONAL}`] }, { "api": "social_network", "method": "get_all_content_replies", "has_default_values": true, "params": ["parent", "parentPermlink", `voteLimit=${DEFAULT_VOTES_LIMIT}`, `voteOffset=${DEFAULT_VOTES_OFFSET}`, `filterIds=${EMPTY_ARRAY}`, `filterAuthors=${EMPTY_ARRAY}`, `filterNegativeRepAuthors=false`, `sortByCreatedDesc=${EMPTY_OPTIONAL}`, // use strings: 'true', 'false'. Non-string false is null `prefs=${EMPTY_OPTIONAL}`] }, { "api": "social_network", "method": "get_last_reply", "has_default_values": true, "params": ["author", "permlink", `voteLimit=${DEFAULT_VOTES_LIMIT}`, `voteOffset=${DEFAULT_VOTES_OFFSET}`, `filterIds=${EMPTY_ARRAY}`, `filterAuthors=${EMPTY_ARRAY}`] }, { "api": "social_network", "method": "get_active_votes", "has_default_values": true, "params": ["author", "permlink", `voteLimit=${DEFAULT_VOTES_LIMIT}`, `voteOffset=${DEFAULT_VOTES_OFFSET}`] }, { "api": "social_network", "method": "get_account_votes", "params": ["voter", "from", "voteLimit"] }, { "api": "social_network", "method": "get_donates", "params": ["uia", "target", "from", "to", "limit", "offset", "join_froms"] }, { "api": "social_network", "method": "get_donates_for_targets", "params": ["targets", "limit", "offset", "join_froms"] }, { "api": "social_network", "method": "get_referrals", "params": ["query"] }, { "api": "social_network", "method": "get_referrers", "params": ["query"] }, { "api": "database_api", "method": "get_block_header", "params": ["blockNum"] }, { "api": "database_api", "method": "get_block", "params": ["blockNum"] }, { "api": "database_api", "method": "get_config" }, { "api": "database_api", "method": "get_dynamic_global_properties" }, { "api": "database_api", "method": "get_chain_properties" }, { "api": "database_api", "method": "get_hardfork_version" }, { "api": "database_api", "method": "get_next_scheduled_hardfork" }, { "api": "database_api", "method": "get_account_count" }, { "api": "database_api", "method": "get_owner_history", "params": ["account"] }, { "api": "database_api", "method": "get_recovery_request", "params": ["account"] }, { "api": "database_api", "method": "get_recovery_info", "params": ["query"] }, { "api": "database_api", "method": "get_escrow", "params": ["from", "escrowId"] }, { "api": "database_api", "method": "get_withdraw_routes", "params": ["account", "withdrawRouteType"] }, { "api": "database_api", "method": "get_account_bandwidth", "params": ["account", "bandwidthType"] }, { "api": "database_api", "method": "get_savings_withdraw_from", "params": ["account"] }, { "api": "database_api", "method": "get_savings_withdraw_to", "params": ["account"] }, { "api": "database_api", "method": "get_conversion_requests", "params": ["accountName"] }, { "api": "database_api", "method": "get_transaction_hex", "params": ["trx"] }, { "api": "database_api", "method": "get_required_signatures", "params": ["trx", "availableKeys"] }, { "api": "database_api", "method": "get_potential_signatures", "params": ["trx"] }, { "api": "database_api", "method": "verify_authority", "params": ["trx"] }, { "api": "database_api", "method": "verify_account_authority", "params": ["name", "signers"] }, { "api": "database_api", "method": "get_accounts", "has_default_values": true, "params": ["accountNames", `query=${EMPTY_OBJECT}`] }, { "api": "database_api", "method": "lookup_account_names", "has_default_values": true, "params": ["accountNames", `includeFrozen=false`] }, { "api": "database_api", "method": "lookup_accounts", "has_default_values": true, "params": ["lowerBoundName", "limit", `includeFrozen=false`] }, { "api": "database_api", "method": "get_proposed_transactions", "params": ["account", "from", "limit"] }, { "api": "database_api", "method": "get_database_info" }, { "api": "database_api", "method": "get_vesting_delegations", "params": ["account", "from", "limit", "type"] }, { "api": "database_api", "method": "get_expiring_vesting_delegations", "params": ["account", "from", "limit"] }, { "api": "database_api", "method": "get_invite", "params": ["invite_key"] }, { "api": "database_api", "method": "get_assets", "has_default_values": true, "params": [`creator=${EMPTY_STRING}`, `symbols=${EMPTY_ARRAY}`, `from=${EMPTY_STRING}`, `limit=${DEFAULT_ASSETS_LIMIT}`, `sort="by_symbol_name"`, `query=${EMPTY_OBJECT}`] }, { "api": "database_api", "method": "get_accounts_balances", "has_default_values": true, "params": ['account_names', `query=${EMPTY_OBJECT}`] }, { "api": "account_relations", "method": "list_account_relations", "params": ['query'] }, { "api": "account_relations", "method": "get_account_relations", "params": ['query'] }, { "api": "follow", "method": "get_followers", "params": ["following", "startFollower", "followType", "limit"] }, { "api": "follow", "method": "get_following", "params": ["follower", "startFollowing", "followType", "limit"] }, { "api": "follow", "method": "get_follow_count", "params": ["account"] }, { "api": "follow", "method": "get_feed_entries", "has_default_values": true, "params": ["account", "entryId=0", `limit=${DEFAULT_BLOG_FEED_LIMIT}`, `filterTagMasks=${EMPTY_ARRAY}`, `prefs=${EMPTY_OBJECT}`] }, { "api": "follow", "method": "get_feed", "has_default_values": true, "params": ["account", "entryId=0", `limit=${DEFAULT_BLOG_FEED_LIMIT}`, `filterTagMasks=${EMPTY_ARRAY}`] }, { "api": "follow", "method": "get_blog_entries", "has_default_values": true, "params": ["account", "entryId=0", `limit=${DEFAULT_BLOG_FEED_LIMIT}`, `filterTagMasks=${EMPTY_ARRAY}`, `prefs=${EMPTY_OBJECT}`] }, { "api": "follow", "method": "get_blog", "has_default_values": true, "params": ["account", "entryId=0", `limit=${DEFAULT_BLOG_FEED_LIMIT}`, `filterTagMasks=${EMPTY_ARRAY}`] }, { "api": "follow", "method": "get_account_reputations", "params": ["names"] }, { "api": "follow", "method": "get_reblogged_by", "params": ["author", "permlink"] }, { "api": "follow", "method": "get_blog_authors", "params": ["blogAccount"] }, { "api": "account_by_key", "method": "get_key_references", "params": ["account_name_type"] }, { "api": "network_broadcast_api", "method": "broadcast_transaction", "params": ["trx"] }, { "api": "network_broadcast_api", "method": "broadcast_transaction_with_callback", "params": ["confirmationCallback", "trx"] }, { "api": "network_broadcast_api", "method": "broadcast_transaction_synchronous", "params": ["trx"] }, { "api": "network_broadcast_api", "method": "broadcast_block", "params": ["block"] }, { "api": "market_history", "method": "get_ticker", "has_default_values": true, "params": [`pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "method": "get_volume", "has_default_values": true, "params": [`pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "method": "get_depth", "has_default_values": true, "params": [`pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "method": "get_order_book", "has_default_values": true, "params": ["limit", `pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "has_default_values": true, "method": "get_order_book_extended", "params": ["limit", `pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "has_default_values": true, "method": "get_trade_history", "params": ["start", "end", "limit", `pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "method": "get_recent_trades", "has_default_values": true, "params": ["limit", `pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "method": "get_market_history", "has_default_values": true, "params": ["bucket_seconds", "start", "end", `pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "method": "get_market_history_buckets", "params": [] }, { "api": "market_history", "method": "get_open_orders", "has_default_values": true, "params": ["owner", `pair=${DEFAULT_MARKET_PAIR}`] }, { "api": "market_history", "method": "get_orders", "params": ["order_ids"] }, { "api": "market_history", "method": "get_market_pairs", "params": ["query"] }, { "api": "exchange", "method": "get_exchange", "params": ["query"] }, { "api": "exchange", "method": "get_exchange_path", "params": ["query"] }, { "api": "private_message", "method": "get_inbox", "params": ["to", "query"] }, { "api": "private_message", "method": "get_outbox", "params": ["from", "query"] }, { "api": "private_message", "method": "get_thread", "has_default_values": true, "params": ["from_or_query", `to=${EMPTY_STRING}`, `opts=${EMPTY_OBJECT}`] }, { "api": "private_message", "method": "get_settings", "method_name": "getPrivateMessagesSettings", "params": ["owner"] }, { "api": "private_message", "method": "get_contacts_size", "params": ["owner"] }, { "api": "private_message", "method": "get_contact_info", "has_default_values": true, "params": ["owner_or_query", `contact=${EMPTY_STRING}`] }, { "api": "private_message", "method": "get_contacts", "has_default_values": true, "params": ["owner_or_query", `type="unknown"`, `limit=20`, `offset=0`] }, { "api": "private_message", "method": "get_groups", "params": ["query"] }, { "api": "private_message", "method": "get_group_members", "params": ["query"] }, { "api": "worker_api", "method": "get_worker_requests", "params": ["query", "sort", "fill_posts"] }, { "api": "worker_api", "method": "get_worker_request_votes", "params": ["author", "permlink", "start_voter", "limit"] }, { "api": "account_notes", "method": "get_values_settings", "params": [] }, { "api": "account_notes", "method": "get_values", "has_default_values": true, "params": [`account`, `keys=${EMPTY_ARRAY}`] }, { "api": "event_plugin", "method": "get_events_in_block", "params": ["blockNum", "onlyVirtual"] }, { "api": "paid_subscription_api", "method": "get_paid_subscriptions_by_author", "params": ["query={}"] }, { "api": "paid_subscription_api", "method": "get_paid_subscription_options", "params": ["query={}"] }, { "api": "paid_subscription_api", "method": "get_paid_subscribers", "params": ["query={}"] }, { "api": "paid_subscription_api", "method": "get_paid_subscriptions", "params": ["query={}"] }, { "api": "paid_subscription_api", "method": "get_paid_subscribe", "params": ["query={}"] }, { "api": "nft_api", "method": "get_nft_collections", "params": ["query={}"] }, { "api": "nft_api", "method": "get_nft_tokens", "params": ["query={}"] }, { "api": "nft_api", "method": "get_nft_orders", "params": ["query={}"] }, { "api": "nft_api", "method": "get_nft_bets", "params": ["query={}"] }, { "api": "cryptor", "method": "encrypt_body", "params": ["query={}"] }, { "api": "cryptor", "method": "decrypt_comments", "params": ["query={}"] }, { "api": "cryptor", "method": "decrypt_messages", "params": ["query={}"] }];