@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
51 lines (48 loc) • 3.66 kB
TypeScript
import { PublicKey } from '@solana/web3.js';
import BN__default from 'bn.js';
import { ProgramAddress } from '../../../common/txTool/txUtils.js';
import '../../../common/txTool/lookupTable.js';
import '../../../api-23ae421b.js';
import 'axios';
import '../../../solana/type.js';
import '@solana/spl-token';
import '../../../api/url.js';
import '../../../common/owner.js';
import '../../../common/txTool/txType.js';
import 'decimal.js';
import '../../../module/token.js';
import '../../../common/pubKey.js';
import '../../../common/logger.js';
import '../../../module/currency.js';
import '../../../marshmallow/index.js';
import '../../../marshmallow/buffer-layout.js';
declare const AMM_CONFIG_SEED: Buffer;
declare const POOL_SEED: Buffer;
declare const POOL_VAULT_SEED: Buffer;
declare const POOL_REWARD_VAULT_SEED: Buffer;
declare const POSITION_SEED: Buffer;
declare const TICK_ARRAY_SEED: Buffer;
declare const OPERATION_SEED: Buffer;
declare const POOL_TICK_ARRAY_BITMAP_SEED: Buffer;
declare const POOL_OBSERVATION_SEED: Buffer;
declare const SUPPORT_MINT_SEED: Buffer;
declare const DYNAMIC_FEE_CONFIG_SEED: Buffer;
declare function getPdaAmmConfigId(programId: PublicKey, index: number): ProgramAddress;
declare function getPdaPoolId(programId: PublicKey, ammConfigId: PublicKey, mintA: PublicKey, mintB: PublicKey): ProgramAddress;
declare function getPdaPoolVaultId(programId: PublicKey, poolId: PublicKey, vaultMint: PublicKey): ProgramAddress;
declare function getPdaPoolRewardVaultId(programId: PublicKey, poolId: PublicKey, rewardMint: PublicKey): ProgramAddress;
declare function getPdaTickArrayAddress(programId: PublicKey, poolId: PublicKey, startIndex: number): ProgramAddress;
declare function getPdaProtocolPositionAddress(programId: PublicKey, poolId: PublicKey, tickLower: number, tickUpper: number): ProgramAddress;
declare function getPdaPersonalPositionAddress(programId: PublicKey, nftMint: PublicKey): ProgramAddress;
declare function getPdaMetadataKey(mint: PublicKey): ProgramAddress;
declare function getPdaOperationAccount(programId: PublicKey): ProgramAddress;
declare function getPdaExBitmapAccount(programId: PublicKey, poolId: PublicKey): ProgramAddress;
declare function getPdaObservationAccount(programId: PublicKey, poolId: PublicKey): ProgramAddress;
declare function getPdaMintExAccount(programId: PublicKey, mintAddress: PublicKey): ProgramAddress;
declare function getPdaLimitOrderAddress(programId: PublicKey, payer: PublicKey, limitOrderNonce: PublicKey, orderNonce: BN__default): ProgramAddress;
declare function getPdaDynamicFeeConfigAddress(programId: PublicKey, index: number): ProgramAddress;
declare function getPdaLimitOrderNonceAddress(programId: PublicKey, wallet: PublicKey, index: number): ProgramAddress;
declare const POOL_LOCK_ID_SEED: Buffer;
declare function getPdaLockPositionId(programId: PublicKey, positionId: PublicKey): ProgramAddress;
declare function getPdaLockClPositionIdV2(programId: PublicKey, lockNftMint: PublicKey): ProgramAddress;
export { AMM_CONFIG_SEED, DYNAMIC_FEE_CONFIG_SEED, OPERATION_SEED, POOL_LOCK_ID_SEED, POOL_OBSERVATION_SEED, POOL_REWARD_VAULT_SEED, POOL_SEED, POOL_TICK_ARRAY_BITMAP_SEED, POOL_VAULT_SEED, POSITION_SEED, SUPPORT_MINT_SEED, TICK_ARRAY_SEED, getPdaAmmConfigId, getPdaDynamicFeeConfigAddress, getPdaExBitmapAccount, getPdaLimitOrderAddress, getPdaLimitOrderNonceAddress, getPdaLockClPositionIdV2, getPdaLockPositionId, getPdaMetadataKey, getPdaMintExAccount, getPdaObservationAccount, getPdaOperationAccount, getPdaPersonalPositionAddress, getPdaPoolId, getPdaPoolRewardVaultId, getPdaPoolVaultId, getPdaProtocolPositionAddress, getPdaTickArrayAddress };