Repository navigation
v1.5.0
·
19 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Minor Changes
-
Per-call hook context: every
ContractLoggerhook now receives arunHandlefield — a unique id minted by the engine on eachaccept()invocation. Loggers that maintain per-run scratch state can key it byrunHandleinstead ofcontractName, so concurrentaccept()calls on the same contract no longer share state.This is a forward-compatible addition for hook authors: existing loggers that don't read
runHandlecontinue to work unchanged. Authors who want per-call isolation can opt into the new field today; the field is required on the hook type so TypeScript surfaces the new option immediately.