@wuwei-labs/srsly
Version:
TypeScript SDK for SRSLY
20 lines • 1.37 kB
TypeScript
/**
* 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