Skip to Content
This is documentation for Trrack 2.0. Click here for legacy Trrack documentation →
TutorialExamplesState Tracking

State Tracking

We will walk through a complete example which shows how to setup Trrack for pure state-based provenance tracking.

We start by creating our initial state:

const state = { counter: 0, };

Then we initialize the registry and register an state-update action which increments the counter with a value:

const registry = Registry.create(); const incrementAction = registry.register('increment', (state, val) => { state.counter += val; });

We can use the state and registry to initialize Trrack as follows:

const trrack = initializeTrrack({ initialState: state, registry, });

We can trigger updates to state by using incrementAction as follows:

trrack.apply('Increment by 1', incrementAction(1));

Here is a sandbox which shows state based provenance trracking.

Edit Trrack Pure State Tracking Example

Last updated on