Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
7eac1f8
trace_api: enforce startup continuity and detect snapshot overlap
heifner Apr 13, 2026
e769d8f
trace_api: add per-slice trx_id hash index for O(1) lookups
heifner Apr 13, 2026
45c96a4
trace_api: capture and persist ABIs from chain, remove --trace-rpc-ab…
heifner Apr 13, 2026
b797a5b
trace_api: add POST /v1/trace_api/get_actions and get_token_transfers…
heifner Apr 13, 2026
58df0ff
trace_api: add --trace-max-query-limit option, docs, and integration …
heifner Apr 13, 2026
4d9b22a
trace_api: widen abi_store blob_offset and blob_size to uint64_t
heifner Apr 13, 2026
fee1815
trace_api: expose action receipt fields and drop failed-action handling
heifner Apr 14, 2026
ab1229a
trace_api: add per-slice block-offset sidecar for O(1) get_block
heifner Apr 14, 2026
2594089
trace_api: replace get_actions limit/cursor pagination with block-ran…
heifner Apr 14, 2026
7883aff
trace_api: cache abi_serializer per (account, global_seq)
heifner Apr 14, 2026
0c3f4ef
trace_api: mmap abi_store_reader and widen entry_count to uint64_t
heifner Apr 14, 2026
c32e921
trace_api: replace abi_store with append-only abi_log
heifner Apr 14, 2026
d653e43
trace_api: skip lazy ABI fetch for setabi targets in same trx
heifner Apr 14, 2026
4fb09b7
trace_api: drop unbounded _seen_accounts; use abi_log as truth for fi…
heifner Apr 14, 2026
23dbdcb
trace_api: validate trx_id index headers and bound the probe loop
heifner Apr 14, 2026
8252705
trace_api: dedup forked-out trxs in trx_id index build + writer overw…
heifner Apr 14, 2026
5bed603
trace_api: doc says continuity gap shuts down the node (it does)
heifner Apr 14, 2026
07a24fa
trace_api: route all log output through shared "trace_api" logger; ni…
heifner Apr 14, 2026
c784986
trace_api: nitpicks - bulk I/O, designated init, helper unification, …
heifner Apr 14, 2026
4c7c0a8
trace_api: review fixes - bounded ranges, ABI cache correctness, noti…
heifner Apr 14, 2026
c80e59a
trace_api: remove plan doc from repo
heifner Apr 14, 2026
af5be9d
trace_api: nit follow-ups + regenerate snapshot reference data
heifner Apr 14, 2026
51139e5
trace_api: update tests for action -> name field rename
heifner Apr 14, 2026
0b42671
trace_api: get_actions_impl - filter before sort, hoist invariants ou…
heifner Apr 22, 2026
3bbf9e2
trace_api: per-slice bloom sidecar for get_actions slice-skip
heifner Apr 22, 2026
174cf85
trace_api: bloom sidecar review fixes - cfile port, field renames, de…
heifner Apr 22, 2026
83a2ffe
trace_api: build receiver bloom at slice irreversibility (review item…
heifner Apr 22, 2026
9f314dd
trace_api: revert WIRE snapshot magic byteswap and reference regen
heifner Apr 23, 2026
64efeab
Merge remote-tracking branch 'origin/master' into feature/trace-api-h…
heifner May 6, 2026
61906f8
trace_api: emit parent-trx cpu/net totals on get_actions actions
heifner May 8, 2026
22880d2
trace_api: get_actions trx_cpu/net are full-shape only; doc them
heifner May 8, 2026
200ec2d
trace_api: emit block_status on get_actions / get_token_transfers act…
heifner May 8, 2026
68811fe
trace_api: populate cpu_usage_us / net_usage in make_action_trace fix…
heifner May 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion etc/config/nodeop/aio/config.template.ini
Original file line number Diff line number Diff line change
Expand Up @@ -46,5 +46,8 @@ p2p-server-address = 127.0.0.1:4444
max-clients = 150

# Trace API Plugin
trace-no-abis = true # Use to indicate that the RPC responses will not use ABIs. ( NOTE: REMOVE THIS LINE IF YOU WANT TO USE ABIs IN RPC RESPONSES)
# ABIs are captured automatically from observed setabi actions and lazy-
# fetched from chain state on first encounter -- no operator-supplied ABI
# files are required.
trace-minimum-irreversible-history-blocks = -1 # Number of blocks to ensure are kept past LIB for retrieval before "slice" files can be automatically removed. A value of -1 indicates that automatic removal of "slice" files will be turned off.
# trace-max-block-range = 1000 # Max blocks scanned per get_actions / get_token_transfers request. Must be in [1, 10000]. Clients paginate by advancing block_num_start on each call.
Loading