149 Commits

Author SHA1 Message Date
Lin Huang e6767e91fb Set up get_info with node category 2025-02-24 13:17:53 -05:00
Kevin Heifner 0391438617 Merge pull request #930 from AntelopeIO/GH-842-plugin-shutdown
Plugin shutdown
2024-10-21 10:48:38 -05:00
Kevin Heifner ad886bc96f GH-842 Change all plugin startup and shutdown log messages to debug 2024-10-16 19:21:10 -05:00
Lin Huang 018edf1c16 Enable tracking in tracked_votes only if http chain_ro category is enabled 2024-10-15 21:31:11 -04:00
Lin Huang 28f4f183a6 Move get_info off main thread 2024-10-09 20:21:40 -04:00
Lin Huang f11ac7461d Implement get_finalizer_info 2024-07-31 13:27:17 -04:00
Matt Witherspoon 917ca159df restore get_block_header_state endpoint 2024-04-16 16:40:24 -04:00
Lin Huang 390004f58a remove get_finalizer_state RPC API related code 2024-01-30 15:33:19 -05:00
Kevin Heifner b5c6cc0ca9 GH-1941 Remove v1/chain/get_block_header_state 2023-12-20 21:27:58 -06:00
Lin Huang 5ac988e957 Merge remote-tracking branch 'origin/main' into merge-main-10-16-23
Fix merge conflicts from main to hotstuff_integration
2023-10-17 09:30:53 -04:00
Kevin Heifner ac4684a9ac GH-1662 Reduce the number of thread hops 2023-09-30 10:47:16 -05:00
Kevin Heifner e9cd52492c Merge remote-tracking branch 'origin/main' into hotstuff_integration_main 2023-08-17 17:02:30 -05:00
766C6164 a3dad02c78 Merge branch 'release/4.0' into GH-1197-get-transaction-id-hex-data-main 2023-06-15 08:16:54 -04:00
766C6164 e165ba91af Added two more validation exceptions from cleos 2023-06-14 16:09:40 -04:00
766C6164 72f87b87a5 use EOS_RETHROW_EXCEPTIONS 2023-06-14 13:13:07 -04:00
766C6164 6446f4a9e4 Updated exceptions 2023-06-14 12:56:17 -04:00
766C6164 167820fcd7 Addresing feedback - tests, asserts 2023-06-13 18:52:33 -04:00
766C6164 53a94a68bc if actions.data & actions.hex_data provided, use the hex_data 2023-06-13 14:41:38 -04:00
Kevin Heifner 079c650f9a Merge remote-tracking branch 'origin/main' into GH-1062-time-limits 2023-05-15 09:27:10 -05:00
Kevin Heifner cb1b52de82 GH-1062 Remove deadline since we no longer want to interrupt json creation on the http thread 2023-05-05 13:28:02 -05:00
Huang-Ming Huang 6fb23ca8e4 support multiple http endpoints 2023-05-05 09:31:05 -05:00
fcecin 14a5b1300b hotstuff get_state(); v1/chain/get_finalizer_state API 2023-05-02 19:05:37 -03:00
greg7mdp b2d1d890c1 Update calling convention for get_account() 2023-04-18 15:07:44 -04:00
greg7mdp 193f2cd5f0 Update calling convention for get_table_rows(). 2023-04-17 15:42:33 -04:00
greg7mdp eb49677485 2nd batch of changes from PR review comments 2023-04-11 12:21:17 -04:00
greg7mdp 9fd4dfff71 Update get_block() API to use new architecture. 2023-04-10 15:50:19 -04:00
greg7mdp c2aab35c60 correct abi caching, avoid unnecessary serializer copies 2023-04-10 12:04:22 -04:00
greg7mdp 1d039b6749 Update whitespace as per PR comments. 2023-04-05 22:06:56 -04:00
greg7mdp 3abe789f76 Add generic make_api_entry function which splits processing
between main thread and http thread pool
2023-04-03 13:50:29 -04:00
Kevin Heifner f999202e94 Check test_mode 2023-03-27 18:22:44 -05:00
Kevin Heifner 73da55059c Rename general queue to read_write queue and read_only_safe queue to read_only queue. 2023-03-25 10:47:38 -05:00
Kevin Heifner 709c0a94a9 Fix merge conflicts 2023-03-25 10:47:37 -05:00
Huang-Ming Huang 326c169e10 Merge pull request #820 from AntelopeIO/huangminghuang/get_raw_block
get_raw_block api endpoint
2023-03-16 16:02:54 -05:00
Huang-Ming Huang 75fb80b6f8 get_raw_block api endpoint 2023-03-15 08:44:39 -05:00
Lin Huang 8997ae2f89 make exec_queue parameter explicit in all APIs 2023-03-14 11:58:55 -04:00
Lin Huang 832db1158d Merge branch 'main' into parallel_readonly_trxs 2023-03-13 15:37:02 -04:00
Kevin Heifner 6475b8fe70 Merge branch 'main' into feature_prometheus_plugin 2023-03-13 13:05:29 -05:00
Lin Huang 46b0a2a55c Merge branch 'main' into parallel_readonly_trxs 2023-03-09 17:50:09 -05:00
Kevin Heifner 7baee720cd GH-788 Remove abi_json_to_bin 2023-03-09 13:39:27 -06:00
Kevin Heifner d680c62f79 GH-788 Remove abi_bin_to_json 2023-03-09 13:33:02 -06:00
Lin Huang 5ace1197c6 Do not post transaction related RPCs to general queue, revert not to do push_receipt for read-only trx, and move _ro_trx_exec_tasks_fut.clear inside post task 2023-03-07 10:26:40 -05:00
Lin Huang 09434dabfb Merge branch 'main' into parallel_readonly_trxs 2023-03-06 21:51:05 -05:00
Kevin Heifner a08aeceaef Merge remote-tracking branch 'origin/main' into feature_prometheus_plugin 2023-03-06 15:57:08 -06:00
greg7mdp 6dc85d861a Address code review comments from @mikelik. 2023-03-06 11:29:23 -05:00
Kevin Heifner bd14a62314 Merge remote-tracking branch 'origin/main' into feature_prometheus_plugin 2023-03-06 06:53:45 -06:00
Lin Huang 130fbbf804 make names better to reflect the intentions and update comments 2023-03-03 10:43:48 -05:00
greg7mdp 84fa8238b5 update url_handler to take rvalues. 2023-03-03 09:41:36 -05:00
Lin Huang bc7d7e2c84 use an enum to indicate which queue to post; use write queue for default queue to post; and clean up use of app().post in producer_plugin 2023-03-01 13:41:56 -05:00
Lin Huang d6947eff58 Make chainApis and NetApis safe to multithreaded read-only transactions 2023-02-23 12:11:47 -05:00
Lin Huang 251c2a31d9 Merge branch 'main' into send_read_only_trx 2023-02-21 09:35:33 -05:00