UNPKG

@wuwei-labs/srsly

Version:
20 lines 1.37 kB
/** * PDA (Program Derived Address) derivation utilities * * This module provides helper functions for deriving PDAs across multiple Solana programs: * - SRSLY: Contract, rental, borrower state, and config PDAs * - SAGE: Player profiles, starbase, and faction PDAs * - Antegen: Thread PDAs for automated payments * - Token: Associated Token Account (ATA) derivation * * @module pda */ export { FACTION_COORDINATES, FACTION_MAPPING, STARBASE_SEED, STARBASE_PLAYER_SEED, SAGE_PLAYER_PROFILE_SEED, PROFILE_FACTION_SEED, CONTRACT_SEED, RENTAL_SEED, RENTAL_AUTHORITY_SEED, BORROWER_STATE_SEED, CONFIG_SEED, ACTIVE_RENTAL_SEED, QUEUED_RENTAL_SEED, THREAD_SEED, ANTEGEN_THREAD_PROGRAM, ANTEGEN_FIBER_PROGRAM, isValidFactionName, getFactionName, getFactionCoordinates, } from './constants'; export { deriveContract, deriveActiveRental, deriveQueuedRental, deriveRentalAuthority, deriveBorrowerState, deriveConfig, } from './srsly'; export { deriveProfileFaction, deriveSagePlayerProfile, deriveStarbase, deriveStarbasePlayer, deriveGameAccounts, } from './sage'; export { deriveContractThread, deriveFiber } from './thread'; export { deriveAssociatedTokenAccount } from './token'; export { deriveVault } from './slyvault'; export { deriveLookupTable } from './lookupTable'; export type { UniversalSigner } from '../utils/signer'; //# sourceMappingURL=index.d.ts.map