The Option to wrap.
Receives events. Typically obtained via IO.service(Tracer).
Groups all events from one chain. Required: core does not
generate ids, so tracing stays deterministic and free of a
global crypto dependency.
Starting sequence number. Defaults to 0. Increments on each op.
Wraps
innerwith tracing. Each combinator emits oneTraceEventtotracer, then delegates to the real Option implementation.