My work so far on implementing a seamless, on-demand, action trace recording for a Tezos node.
The files:
context.mli has moved to Sigs @ context_intf.ml (no diffs).
context.ml has moved to context_impl.ml (no diffs).
context.ml is a new file that chooses between context_impl.ml and a wrapper of it, depending on the state of the "TEZOS_STORAGE_ACTIONS_TRACE" env variable.
context_with_tracking.ml is a wrapper above context_impl.ml
Questions:
Am I tracking enough calls for the bootstrap phase? (See the uses of wrap_untraceable calls in context_with_tracking.ml)
I am currently tracking what's happening between Tezos and lib_context. Should I change everything and instead track what's happening between lib_context and Irmin?
My work so far on implementing a seamless, on-demand, action trace recording for a Tezos node.
The files:
context.mli
has moved toSigs @ context_intf.ml
(no diffs).context.ml
has moved tocontext_impl.ml
(no diffs).context.ml
is a new file that chooses betweencontext_impl.ml
and a wrapper of it, depending on the state of the"TEZOS_STORAGE_ACTIONS_TRACE"
env variable.context_with_tracking.ml
is a wrapper abovecontext_impl.ml
Questions:
Am I tracking enough calls for the bootstrap phase? (See the uses of
wrap_untraceable
calls incontext_with_tracking.ml
)I am currently tracking what's happening between Tezos and lib_context. Should I change everything and instead track what's happening between lib_context and Irmin?