ABI: hotBumpHintSlotsV1

Source module: packages/dclutch-sdk/lib/generated/hotBumpHintSlotsV1.ts, whose own header reads:

@generated by scripts/generate-hot-bump-hint-slots.mjs; do not edit.
Authorities: dclutch-market/src/hot_v3.rs (offset, count),
dclutch-operator/src/hot_bump_miner.rs (slot names).

Functions (see the source module)

Unrendered exports (verbatim)

The renderer did not recognize these statement shapes, so they are shown verbatim rather than dropped.

export const HOT_BUMP_HINTS_OFFSET_V1 = 120 as const;

/** Number of bump-hint slots in the hot envelope. */
export const HOT_BUMP_HINT_COUNT_V1 = 8 as const;

/**
 * What each slot names, in canonical wire order.
 *
 * The slots are ROLES in any hot execution, never one family's accounts:
 * the envelope is family-neutral. A failure that names a slot names it from
 * here, in the producer's own words.
 */
export const HOT_BUMP_HINT_SLOT_NAMES_V1 = Object.freeze([
  'market',
  'root',
  'lifecycle[0]',
  'lifecycle[1]',
  'child_caller[0]',
  'child_caller[1]',
  'child_relay[0]',
  'child_relay[1]',
] as const);

/**
 * Name the hint slot a HOT ENVELOPE offset lands in, if it lands in one.
 *
 * `undefined` for every offset outside the block, so a caller may ask this of
 * any offset in a hot instruction and get an answer only where there is one.
 */