ABI: directParticipantV1

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

@generated by scripts/generate-direct-participant-v1.mjs; do not edit.
Authorities: dclutch-claims/src/{protocol_position_v2,generated_liability_basis_state_v2}.rs,
dclutch-custody/src/{state.rs,lib.rs}, the caller-owned successor
user_position_admission.rs collateral derivation, and
dclutch-trading/src/token_setup_v1.rs for the Direct token PDA.

String constants

namevalue
PROTOCOL_POSITION_ADMISSION_MAGIC_V2DCLPPS02
PROTOCOL_POSITION_STATE_SEED_V2dclutch:lbv2:position
PROTOCOL_POSITION_ADMISSION_SEED_V2dclutch:protocol-position:v2
DIRECT_PARTICIPANT_COLLATERAL_SEED_DOMAIN_V1dclutch:direct-collateral:v1
TOKEN_2022_PROGRAM_ID_V1TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
DIRECT_TOKEN_ACCOUNT_PDA_DOMAIN_V1dclutch:direct-token:v1

Numeric constants (widths, offsets, counts, tags)

namevalue
PROTOCOL_POSITION_ADMISSION_BYTES_V2512
PROTOCOL_POSITION_WIRE_VERSION_V22
PROTOCOL_POSITION_USER_OWNER_KIND_V21
POSITION_ADMISSION_RELEASE_SET_OFFSET_V216
POSITION_ADMISSION_MARKET_OFFSET_V248
POSITION_ADMISSION_OWNER_OFFSET_V280
POSITION_ADMISSION_STATUS_OFFSET_V210
POSITION_ADMISSION_OWNER_KIND_OFFSET_V211
POSITION_ADMISSION_RESERVED_HEADER_OFFSET_V212
POSITION_ADMISSION_PRODUCT_RECORD_OFFSET_V2112
POSITION_ADMISSION_SEMANTIC_BASIS_OFFSET_V2144
POSITION_ADMISSION_LINKED_BASIS_OFFSET_V2176
POSITION_ADMISSION_PARENT_REQUEST_OFFSET_V2208
POSITION_ADMISSION_REQUEST_DIGEST_OFFSET_V2240
POSITION_ADMISSION_RENT_CREDIT_OFFSET_V2272
POSITION_ADMISSION_RENT_PROGRAM_OFFSET_V2304
POSITION_ADMISSION_CLAIMS_PROGRAM_OFFSET_V2336
POSITION_ADMISSION_TRADING_PROGRAM_OFFSET_V2368
POSITION_ADMISSION_CAPABILITY_DESCRIPTOR_OFFSET_V2400
POSITION_ADMISSION_GENERATION_OFFSET_V2432
POSITION_ADMISSION_OUTCOME_COUNT_OFFSET_V2440
POSITION_ADMISSION_CAPABILITY_OUTCOME_OFFSET_V2444
POSITION_ADMISSION_POSITION_RENT_OFFSET_V2448
POSITION_ADMISSION_RECORD_RENT_OFFSET_V2456
POSITION_ADMISSION_MARKET_REVISION_BEFORE_OFFSET_V2464
POSITION_ADMISSION_MARKET_REVISION_AFTER_OFFSET_V2472
POSITION_ADMISSION_POSITION_REVISION_OFFSET_V2480
POSITION_ADMISSION_POSITION_LAMPORTS_OFFSET_V2488
POSITION_ADMISSION_RECORD_LAMPORTS_OFFSET_V2496
POSITION_ADMISSION_RESERVED_TAIL_OFFSET_V2504
POSITION_ADMISSION_RESERVED_HEADER_BYTES_V24
POSITION_ADMISSION_RESERVED_TAIL_BYTES_V28
TOKEN_ACCOUNT_BYTES_V1165
TOKEN_ACCOUNT_MINT_OFFSET_V10
TOKEN_ACCOUNT_OWNER_OFFSET_V132
TOKEN_ACCOUNT_AMOUNT_OFFSET_V164
TOKEN_ACCOUNT_DELEGATE_OFFSET_V172
TOKEN_ACCOUNT_STATE_OFFSET_V1108
TOKEN_ACCOUNT_NATIVE_OFFSET_V1109
TOKEN_ACCOUNT_DELEGATED_AMOUNT_OFFSET_V1121
TOKEN_ACCOUNT_CLOSE_AUTHORITY_OFFSET_V1129
TOKEN_ACCOUNT_INITIALIZED_STATE_V11
DIRECT_TOKEN_ACCOUNT_SELLER_ROLE_V10
DIRECT_TOKEN_ACCOUNT_FEE_ROLE_V11