UNPKG

@wuwei-labs/srsly

Version:
26 lines 1.51 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 constants 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 SRSLY program PDAs export { deriveContract, deriveActiveRental, deriveQueuedRental, deriveRentalAuthority, deriveBorrowerState, deriveConfig, } from './srsly'; // Export SAGE program PDAs export { deriveProfileFaction, deriveSagePlayerProfile, deriveStarbase, deriveStarbasePlayer, deriveGameAccounts, } from './sage'; // Export Antegen thread PDAs export { deriveContractThread, deriveFiber } from './thread'; // Export token account utilities export { deriveAssociatedTokenAccount } from './token'; // Export Slyvault PDAs export { deriveVault } from './slyvault'; // Export Address Lookup Table utilities export { deriveLookupTable } from './lookupTable'; //# sourceMappingURL=index.js.map