ABI: rationalLifecycleRequestV2

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

@generated by scripts/generate-rational-lifecycle-request-v2.mjs; do not edit.
Source: crates/dclutch-claims/src/rational_lifecycle/mod.rs
(request header, coordinate row, account counts) and src/compact_hot_v4.rs
(the compact family that specializes into one such child).

AUTHORITY IS HAND-WRITTEN RUST, NOT LEAN. LifecycleRequestV2 has no Lean schema;
the lifecycle contract crate above declares this record and is its only owner.

Byte constants (magics, seed domains, schema identities)

namelenasciibytes
LIFECYCLE_REQUEST_MAGIC_V28DCRRLC0244 43 52 52 4c 43 30 32
RATIONAL_LIFECYCLE_COMPACT_HOT_MAGIC_V48DCRLHC0444 43 52 4c 48 43 30 34
RATIONAL_LIFECYCLE_CAPABILITY_KIND_ID_V132--70 e0 60 27 47 dc e1 c4 56 50 70 40 c5 9b be ba c1 3b c7 43 c9 c9 db d3 7e a0 72 7b a0 2e 6a 01

String constants

namevalue
RATIONAL_LIFECYCLE_COMPACT_HOT_SCHEMA_PREIMAGE_V4dclutch/schema/rational-lifecycle-compact-hot-request-v4
RATIONAL_LIFECYCLE_CAPABILITY_KIND_PREIMAGE_V1dclutch/rational-lifecycle/capability-kind/v1

Numeric constants (widths, offsets, counts, tags)

namevalue
LIFECYCLE_MAGIC_BYTES8
LIFECYCLE_MAGIC_OFFSET0
LIFECYCLE_VERSION_OFFSET8
LIFECYCLE_VERSION_V22
LIFECYCLE_HEADER_BYTES_V2400
LIFECYCLE_COORDINATE_BYTES_V2272
LIFECYCLE_HEADER_RESERVED_BYTES5
LIFECYCLE_ROW_RESERVED_HEAD_BYTES4
LIFECYCLE_COMMON_ACCOUNT_COUNT_V220
LIFECYCLE_COORDINATE_ACCOUNT_COUNT_V234
LIFECYCLE_ABSENT_OUTCOME_V24,294,967,295
LIFECYCLE_ACTION_ACTIVATE_RECEIPT_V20
LIFECYCLE_ACTION_ACTIVATE_COORDINATE_V21
LIFECYCLE_ACTION_RETIRE_COORDINATE_V22
LIFECYCLE_ACTION_OFFSET10
LIFECYCLE_HEADER_RESERVED_OFFSET11
LIFECYCLE_RELEASE_SET_OFFSET16
LIFECYCLE_MARKET_OFFSET48
LIFECYCLE_GRAPH_ID_OFFSET80
LIFECYCLE_DESCRIPTOR_ID_OFFSET112
LIFECYCLE_PARENT_CONTEXT_OFFSET144
LIFECYCLE_REPRESENTATION_AUTHORITY_OFFSET176
LIFECYCLE_RECEIPT_MINT_OFFSET208
LIFECYCLE_TOKEN_PROGRAM_OFFSET240
LIFECYCLE_RENT_CREDIT_OFFSET272
LIFECYCLE_RENT_PROGRAM_OFFSET304
LIFECYCLE_GENERATION_OFFSET336
LIFECYCLE_EXPECTED_MARKET_REVISION_OFFSET344
LIFECYCLE_OBSERVED_RECEIPT_LAMPORTS_OFFSET352
LIFECYCLE_RECEIPT_RENT_PRINCIPAL_OFFSET360
LIFECYCLE_EXPECTED_RECEIPT_SUPPLY_OFFSET368
LIFECYCLE_OUTCOME_COUNT_OFFSET376
LIFECYCLE_COORDINATE_COUNT_OFFSET380
LIFECYCLE_RENT_CREDIT_BEFORE_OFFSET384
LIFECYCLE_ROW_OUTCOME_OFFSET0
LIFECYCLE_ROW_RESERVED_HEAD_OFFSET4
LIFECYCLE_ROW_COEFFICIENT_OFFSET8
LIFECYCLE_ROW_SHARD_MINT_OFFSET16
LIFECYCLE_ROW_STRUCTURED_CUSTODY_OFFSET48
LIFECYCLE_ROW_CUSTODY_OWNER_OFFSET80
LIFECYCLE_ROW_CUSTODY_POSITION_OFFSET112
LIFECYCLE_ROW_POSITION_ADMISSION_OFFSET144
LIFECYCLE_ROW_SHARD_LAMPORTS_OFFSET176
LIFECYCLE_ROW_STRUCTURED_LAMPORTS_OFFSET184
LIFECYCLE_ROW_POSITION_LAMPORTS_OFFSET192
LIFECYCLE_ROW_ADMISSION_LAMPORTS_OFFSET200
LIFECYCLE_ROW_SHARD_RENT_OFFSET208
LIFECYCLE_ROW_STRUCTURED_RENT_OFFSET216
LIFECYCLE_ROW_POSITION_RENT_OFFSET224
LIFECYCLE_ROW_ADMISSION_RENT_OFFSET232
LIFECYCLE_ROW_SHARD_SUPPLY_OFFSET240
LIFECYCLE_ROW_STRUCTURED_AMOUNT_OFFSET248
LIFECYCLE_ROW_POSITION_REVISION_OFFSET256
RATIONAL_LIFECYCLE_COMPACT_HOT_VERSION_V44
RATIONAL_LIFECYCLE_COMPACT_HOT_REQUEST_BYTES_V4400

Unrendered exports (verbatim)

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

export const LIFECYCLE_ROW_RESERVED_TAIL_BYTES = 8 as const;

/**
 * The Claims account frame, per action.
 *
 * `LIFECYCLE_VACANCY_ACCOUNT_COUNT_V2` is the count a compact RetireReceipt adds
 * per proven-vacant support row, in the same physical order the coordinate actions
 * use: shard Mint, Structured custody, Claims custody owner, Position, admission.
 */
export const LIFECYCLE_VACANCY_ACCOUNT_COUNT_V2 = 5 as const;

/** Sentinels only receipt-wide actions and proven-vacant rows may carry. */
export const LIFECYCLE_ABSENT_POSITION_REVISION_V2 = 18446744073709551615n as const;

/** Granular lifecycle action tags. */
export const LIFECYCLE_ACTION_RETIRE_RECEIPT_V2 = 3 as const;

/** The fixed request header. */
export const LIFECYCLE_RENT_CREDIT_AFTER_OFFSET = 392 as const;

/** One physical nonzero-support coordinate row, at the header width plus a stride. */
export const LIFECYCLE_ROW_RESERVED_TAIL_OFFSET = 264 as const;

/** The compact family request, specialized into exactly one Claims child. */
export const RATIONAL_LIFECYCLE_COMPACT_HOT_SCHEMA_RELEASE_ID_V4 = Uint8Array.from([0xb8, 0x38, 0x14, 0x7c, 0x37, 0x47, 0xa7, 0x75, 0x10, 0x67, 0x56, 0xc4, 0xa6, 0x53, 0xa6, 0xc3, 0xa8, 0x48, 0x01, 0x4c, 0xad, 0x77, 0x87, 0x60, 0xb8, 0x9a, 0x5a, 0x16, 0x95, 0xa2, 0x83, 0x74]);

/** The capability-kind identity a Rational manifest entry carries. */