Files
xahaud/include
Nicholas Dudfield 3a4c1dd053 feat: extend namedhooks with multi-name and cron-targeted selectors
Implements two community requests (chrische) under the existing,
never-activated featureNamedHooks amendment:

- HookNames: an STArray of NamedHook wrappers lets one transaction trigger
  multiple distinct named hooks (generalises the single HookName selector).
- cron-carried selectors: CronSet persists HookName/HookNames onto the cron
  object; the validator-injected, zero-fee ttCRON pseudo-txn carries the
  selector to the owner hook chain and across recurrences, so a cron can target
  specific named hooks without a separate triggering transfer.

all new selector behaviour is gated behind featureNamedHooks; with the amendment
disabled the deterministic ledger output is byte-identical to the released
binary. callback dispatch and again-as-weak replay disambiguate duplicate-hash
hook slots by emit-time chain position, falling back to hash matching when the
slot is unambiguous.
2026-06-26 13:29:13 +07:00
..