SYMBOL INDEX (132 symbols across 32 files) FILE: src/model/orca-factory.ts class OrcaFactory (line 9) | class OrcaFactory { method getPool (line 10) | getPool(connection: Connection, network: Network, config: OrcaPoolConf... method getFarm (line 19) | getFarm(connection: Connection, network: Network, config: OrcaFarmConf... FILE: src/model/orca/farm/farm-types.ts type OrcaFarmParams (line 12) | type OrcaFarmParams = { FILE: src/model/orca/farm/orca-farm.ts class OrcaFarmImpl (line 26) | class OrcaFarmImpl implements OrcaFarm { method constructor (line 30) | constructor(connection: Connection, config: OrcaFarmParams) { method getFarmBalance (line 35) | public async getFarmBalance(owner: PublicKey): Promise { method getFarmSupply (line 52) | public async getFarmSupply(): Promise { method deposit (line 60) | public async deposit( method withdraw (line 147) | public async withdraw( method getHarvestableAmount (line 229) | public async getHarvestableAmount(ownerPublicKey: PublicKey): Promise<... method harvest (line 255) | public async harvest(owner: Keypair | PublicKey): Promise { FILE: src/model/orca/orca-impl.ts class OrcaImpl (line 5) | class OrcaImpl implements Orca { method constructor (line 10) | constructor(connection: Connection, network: Network) { method getPool (line 16) | getPool(pool: OrcaPoolConfig): OrcaPool { method getFarm (line 20) | getFarm(farm: OrcaFarmConfig): OrcaFarm { FILE: src/model/orca/pool/orca-pool.ts class OrcaPoolImpl (line 40) | class OrcaPoolImpl implements OrcaPool { method constructor (line 45) | constructor(connection: Connection, network: Network, config: OrcaPool... method getTokenA (line 53) | public getTokenA(): OrcaPoolToken { method getTokenB (line 58) | public getTokenB(): OrcaPoolToken { method getPoolTokenMint (line 63) | public getPoolTokenMint(): PublicKey { method getLPBalance (line 67) | public async getLPBalance(owner: PublicKey): Promise { method getLPSupply (line 84) | public async getLPSupply(): Promise { method getQuote (line 92) | public async getQuote( method getQuoteWithPoolAmounts (line 118) | public async getQuoteWithPoolAmounts( method swap (line 162) | public async swap( method getDepositQuote (line 225) | public async getDepositQuote( method deposit (line 276) | public async deposit( method getWithdrawQuote (line 363) | public async getWithdrawQuote( method withdraw (line 443) | public async withdraw( FILE: src/model/orca/pool/pool-types.ts type OrcaPoolParams (line 19) | type OrcaPoolParams = { type CurveType (line 33) | enum CurveType { type FeeStructure (line 44) | type FeeStructure = { FILE: src/model/quote/constant-product-quote.ts function calculateFee (line 16) | function calculateFee(inputTradeAmount: u64, feeNumerator: u64, feeDenom... function getInputAmountLessFees (line 26) | function getInputAmountLessFees(inputTradeAmount: u64, params: QuotePool... function getRate (line 31) | function getRate(inputTradeAmountU64: u64, params: QuotePoolParams): Dec... function getPriceImpact (line 42) | function getPriceImpact(inputTradeAmount: u64, params: QuotePoolParams):... function getLPFees (line 65) | function getLPFees(inputTradeAmount: u64, params: QuotePoolParams): u64 { function getExpectedOutputAmount (line 82) | function getExpectedOutputAmount(inputTradeAmount: u64, params: QuotePoo... function getExpectedOutputAmountWithNoSlippage (line 87) | function getExpectedOutputAmountWithNoSlippage( function getMinimumAmountOut (line 99) | function getMinimumAmountOut(inputTradeAmount: u64, params: QuotePoolPar... function getOutputAmount (line 111) | function getOutputAmount(inputTradeAmount: u64, params: QuotePoolParams)... function getNetworkFees (line 126) | function getNetworkFees(params: QuotePoolParams) { class ConstantProductPoolQuoteBuilder (line 137) | class ConstantProductPoolQuoteBuilder { method buildQuote (line 138) | buildQuote(params: QuotePoolParams, inputTradeAmount: u64): Quote { FILE: src/model/quote/quote-builder.ts type QuotePoolParams (line 8) | type QuotePoolParams = PoolTokenCount & { type QuoteBuilder (line 19) | interface QuoteBuilder { class QuoteBuilderFactory (line 23) | class QuoteBuilderFactory { method getBuilder (line 24) | static getBuilder(curveType: CurveType): QuoteBuilder | undefined { FILE: src/model/quote/stable-quote.ts function calculateFee (line 8) | function calculateFee(inputTradeAmount: u64, feeNumerator: u64, feeDenom... function getInputAmountLessFees (line 18) | function getInputAmountLessFees(inputTradeAmount: u64, params: QuotePool... function getOutputAmountWithNoSlippage (line 23) | function getOutputAmountWithNoSlippage( function getOutputAmount (line 36) | function getOutputAmount(inputTradeAmountLessFees: u64, params: QuotePoo... function getExpectedOutputAmountWithNoSlippage (line 46) | function getExpectedOutputAmountWithNoSlippage( function getExpectedOutputAmount (line 55) | function getExpectedOutputAmount(inputTradeAmount: u64, params: QuotePoo... function getRate (line 61) | function getRate(inputTradeAmountU64: u64, params: QuotePoolParams): Dec... function getPriceImpact (line 72) | function getPriceImpact(inputTradeAmount: u64, params: QuotePoolParams):... function getLPFees (line 99) | function getLPFees(inputTradeAmount: u64, params: QuotePoolParams): u64 { function getMinimumAmountOut (line 116) | function getMinimumAmountOut(inputTradeAmount: u64, params: QuotePoolPar... function getNetworkFees (line 125) | function getNetworkFees(params: QuotePoolParams): number { class StablePoolQuoteBuilder (line 137) | class StablePoolQuoteBuilder { method buildQuote (line 138) | buildQuote(params: QuotePoolParams, inputTradeAmount: u64): Quote { FILE: src/public/devnet/farms/config.ts type OrcaFarmConfig (line 8) | enum OrcaFarmConfig { FILE: src/public/devnet/pools/config.ts type OrcaPoolConfig (line 8) | enum OrcaPoolConfig { FILE: src/public/devnet/utils.ts function getDevnetPool (line 5) | function getDevnetPool(config: OrcaPoolConfig): OrcaDevnetPoolConfig { function getDevnetFarm (line 19) | function getDevnetFarm(config: OrcaFarmConfig): OrcaDevnetFarmConfig { function isOrcaDevnetPoolConfig (line 35) | function isOrcaDevnetPoolConfig(key: string): key is keyof typeof OrcaDe... function isOrcaDevnetFarmConfig (line 39) | function isOrcaDevnetFarmConfig(key: string): key is keyof typeof OrcaDe... FILE: src/public/farms/config.ts type OrcaFarmConfig (line 8) | enum OrcaFarmConfig { FILE: src/public/farms/types.ts type OrcaFarm (line 5) | type OrcaFarm = { FILE: src/public/main/orca.ts function getOrca (line 11) | function getOrca(connection: Connection, network = Network.MAINNET): Orca { FILE: src/public/main/types.ts type Orca (line 3) | type Orca = { FILE: src/public/pools/config.ts type OrcaPoolConfig (line 8) | enum OrcaPoolConfig { FILE: src/public/pools/types.ts type DepositQuote (line 7) | type DepositQuote = { type WithdrawQuote (line 13) | type WithdrawQuote = { type OrcaPool (line 22) | type OrcaPool = { type OrcaToken (line 197) | type OrcaToken = { type OrcaPoolToken (line 208) | type OrcaPoolToken = OrcaToken & { type Quote (line 212) | type Quote = { FILE: src/public/utils/constants.ts constant ORCA_TOKEN_SWAP_ID (line 3) | const ORCA_TOKEN_SWAP_ID: PublicKey = new PublicKey( constant ORCA_TOKEN_SWAP_ID_DEVNET (line 7) | const ORCA_TOKEN_SWAP_ID_DEVNET: PublicKey = new PublicKey( constant SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID (line 11) | const SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID: PublicKey = new PublicKey( constant ORCA_FARM_ID (line 15) | const ORCA_FARM_ID: PublicKey = new PublicKey( FILE: src/public/utils/models/instruction.ts type Instruction (line 16) | type Instruction = { type TransactionPayload (line 22) | type TransactionPayload = { FILE: src/public/utils/models/percentage.ts class Percentage (line 5) | class Percentage { method constructor (line 9) | constructor(numerator: u64, denominator: u64) { method fromDecimal (line 14) | public static fromDecimal(number: Decimal): Percentage { method fromFraction (line 18) | public static fromFraction(numerator: u64 | number, denominator: u64 |... method toDecimal (line 28) | public toDecimal() { method add (line 35) | public add(p2: Percentage): Percentage { FILE: src/public/utils/numbers/decimal-utils.ts class DecimalUtil (line 4) | class DecimalUtil { method fromU64 (line 5) | public static fromU64(input: u64, shift = 0): Decimal { method toU64 (line 9) | public static toU64(input: Decimal, shift = 0): u64 { FILE: src/public/utils/numbers/orca-u64.ts class OrcaU64 (line 13) | class OrcaU64 { method constructor (line 17) | constructor(value: u64, scale = 0) { method fromDecimal (line 28) | static fromDecimal(value: Decimal, scale = 0) { method fromNumber (line 39) | static fromNumber(value: number, scale = 0) { method fromU64 (line 50) | static fromU64(value: u64, scale = 0) { method toDecimal (line 59) | public toDecimal() { method toNumber (line 67) | public toNumber() { method toU64 (line 75) | public toU64() { FILE: src/public/utils/numbers/u64-utils.ts constant ZERO (line 8) | const ZERO = new u64(0); constant ONE (line 9) | const ONE = new u64(1); class U64Utils (line 11) | class U64Utils { method toTokenU64 (line 12) | public static toTokenU64(input: Decimal | OrcaU64, token: OrcaToken, v... method toPoolU64 (line 25) | public static toPoolU64(input: Decimal | OrcaU64, pool: OrcaPoolParams... method toFarmU64 (line 38) | public static toFarmU64(input: Decimal | OrcaU64, farm: OrcaFarmParams... method ceilingDivision (line 53) | public static ceilingDivision(dividend: u64, divisor: u64): [u64, u64] { FILE: src/public/utils/pool-utils.ts function getTokens (line 3) | function getTokens(poolParams: OrcaPoolParams, inputTokenId: string) { FILE: src/public/utils/time-utils.ts function nowMS (line 1) | function nowMS() { FILE: src/public/utils/types.ts type Network (line 1) | enum Network { FILE: src/public/utils/web3/ata-utils.ts type ResolvedTokenAddressInstruction (line 13) | type ResolvedTokenAddressInstruction = { address: PublicKey } & Instruct... function resolveOrCreateAssociatedTokenAddress (line 26) | async function resolveOrCreateAssociatedTokenAddress( function deriveAssociatedTokenAddress (line 72) | async function deriveAssociatedTokenAddress( FILE: src/public/utils/web3/get-token-count.ts type PoolTokenCount (line 7) | type PoolTokenCount = { function getTokenCount (line 12) | async function getTokenCount( FILE: src/public/utils/web3/instructions/token-instructions.ts function createAssociatedTokenAccountInstruction (line 52) | function createAssociatedTokenAccountInstruction( FILE: src/public/utils/web3/key-utils.ts type _Owner (line 3) | type _Owner = Keypair | PublicKey; class Owner (line 5) | class Owner { method constructor (line 8) | constructor(owner: _Owner) { method publicKey (line 12) | get publicKey(): PublicKey { method signer (line 20) | get signer(): Signer | undefined { method isKeyPair (line 24) | get isKeyPair(): boolean { method isPublicKey (line 28) | get isPublicKey(): boolean { method isKeyPair (line 32) | static isKeyPair(owner: _Owner): owner is Keypair { method isPublicKey (line 36) | static isPublicKey(owner: _Owner): owner is PublicKey { FILE: src/public/utils/web3/transactions/transaction-builder.ts class TransactionBuilder (line 15) | class TransactionBuilder { method constructor (line 21) | constructor(connection: Connection, feePayer: PublicKey, owner: Owner) { method addInstruction (line 28) | addInstruction(instruction: Instruction): TransactionBuilder { method build (line 33) | async build(): Promise {