Socket
Socket
Sign inDemoInstall

@orca-so/sdk

Package Overview
Dependencies
Maintainers
3
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@orca-so/sdk - npm Package Compare versions

Comparing version 1.1.8 to 1.1.9

19

dist/constants/farms.d.ts

@@ -47,2 +47,14 @@ import { OrcaFarmParams } from "../model/orca/farm/farm-types";

export declare const grapeUsdcAqFarm: OrcaFarmParams;
export declare const abrUsdcAqFarm: OrcaFarmParams;
export declare const kuroUsdcAqFarm: OrcaFarmParams;
export declare const mediaUsdcAqFarm: OrcaFarmParams;
export declare const tulipUsdcAqFarm: OrcaFarmParams;
export declare const mngoUsdcAqFarm: OrcaFarmParams;
export declare const stsolWstethAqFarm: OrcaFarmParams;
export declare const sypUsdcAqFarm: OrcaFarmParams;
export declare const stsolWldoAqFarm: OrcaFarmParams;
export declare const whethSolAqFarm: OrcaFarmParams;
export declare const whethUsdcAqFarm: OrcaFarmParams;
export declare const mndeMsolAqFarm: OrcaFarmParams;
export declare const wagUsdcAqFarm: OrcaFarmParams;
export declare const liqUsdcDoubleDip: OrcaFarmParams;

@@ -60,2 +72,9 @@ export declare const stepSolDoubleDip: OrcaFarmParams;

export declare const polisUsdcDoubleDip: OrcaFarmParams;
export declare const abrUsdcDoubleDip: OrcaFarmParams;
export declare const kuroUsdcDoubleDip: OrcaFarmParams;
export declare const msolUsdcDoubleDip: OrcaFarmParams;
export declare const orcaMsolDoubleDip: OrcaFarmParams;
export declare const msolSolDoubleDip: OrcaFarmParams;
export declare const stsolWstethDoubleDip: OrcaFarmParams;
export declare const sypUsdcDoubleDip: OrcaFarmParams;
/**

@@ -62,0 +81,0 @@ * Mapping for OrcaFarm parameters

156

dist/constants/farms.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.whapiUsdcDoubleDip = exports.samoUsdcDoubleDip = exports.bopUsdcDoubleDip = exports.copeUsdcDoubleDip = exports.portUsdcDoubleDip = exports.slrsUsdcDoubleDip = exports.stepSolDoubleDip = exports.liqUsdcDoubleDip = exports.grapeUsdcAqFarm = exports.sunnyUsdcAqFarm = exports.copeUsdcAqFarm = exports.whapiUsdcAqFarm = exports.slimUsdcAqFarm = exports.ninjaSolAqFarm = exports.samoUsdcAqFarm = exports.bopUsdcAqFarm = exports.polisUsdcAqFarm = exports.atlasUsdcAqFarm = exports.socnSolAqFarm = exports.orcaMsolAqFarm = exports.orcaPaiAqFarm = exports.msolSolAqFarm = exports.psolUsdcAqFarm = exports.socnUsdcAqFarm = exports.sbrUsdcAqFarm = exports.portUsdcAqFarm = exports.slrsUsdcAqFarm = exports.msolUsdcAqFarm = exports.snyUsdcAqFarm = exports.liqUsdcAqFarm = exports.samoSolAqFarm = exports.kinSolAqFarm = exports.orcaUsdcAqFarm = exports.orcaSolAqFarm = exports.usdcUsdtAqFarm = exports.mapsSolAqFarm = exports.fidaSolAqFarm = exports.merSolAqFarm = exports.btcSolAqFarm = exports.oxySolAqFarm = exports.copeSolAqFarm = exports.fttSolAqFarm = exports.srmSolAqFarm = exports.stepSolAqFarm = exports.ropeSolAqFarm = exports.raySolAqFarm = exports.ethUsdcAqFarm = exports.ethSolAqFarm = exports.solUsdtAqFarm = exports.solUsdcAqFarm = void 0;
exports.orcaFarmConfigs = exports.polisUsdcDoubleDip = exports.atlasUsdcDoubleDip = exports.ninjaSolDoubleDip = exports.slimUsdcDoubleDip = void 0;
exports.stsolWldoAqFarm = exports.sypUsdcAqFarm = exports.stsolWstethAqFarm = exports.mngoUsdcAqFarm = exports.tulipUsdcAqFarm = exports.mediaUsdcAqFarm = exports.kuroUsdcAqFarm = exports.abrUsdcAqFarm = exports.grapeUsdcAqFarm = exports.sunnyUsdcAqFarm = exports.copeUsdcAqFarm = exports.whapiUsdcAqFarm = exports.slimUsdcAqFarm = exports.ninjaSolAqFarm = exports.samoUsdcAqFarm = exports.bopUsdcAqFarm = exports.polisUsdcAqFarm = exports.atlasUsdcAqFarm = exports.socnSolAqFarm = exports.orcaMsolAqFarm = exports.orcaPaiAqFarm = exports.msolSolAqFarm = exports.psolUsdcAqFarm = exports.socnUsdcAqFarm = exports.sbrUsdcAqFarm = exports.portUsdcAqFarm = exports.slrsUsdcAqFarm = exports.msolUsdcAqFarm = exports.snyUsdcAqFarm = exports.liqUsdcAqFarm = exports.samoSolAqFarm = exports.kinSolAqFarm = exports.orcaUsdcAqFarm = exports.orcaSolAqFarm = exports.usdcUsdtAqFarm = exports.mapsSolAqFarm = exports.fidaSolAqFarm = exports.merSolAqFarm = exports.btcSolAqFarm = exports.oxySolAqFarm = exports.copeSolAqFarm = exports.fttSolAqFarm = exports.srmSolAqFarm = exports.stepSolAqFarm = exports.ropeSolAqFarm = exports.raySolAqFarm = exports.ethUsdcAqFarm = exports.ethSolAqFarm = exports.solUsdtAqFarm = exports.solUsdcAqFarm = void 0;
exports.orcaFarmConfigs = exports.sypUsdcDoubleDip = exports.stsolWstethDoubleDip = exports.msolSolDoubleDip = exports.orcaMsolDoubleDip = exports.msolUsdcDoubleDip = exports.kuroUsdcDoubleDip = exports.abrUsdcDoubleDip = exports.polisUsdcDoubleDip = exports.atlasUsdcDoubleDip = exports.ninjaSolDoubleDip = exports.slimUsdcDoubleDip = exports.whapiUsdcDoubleDip = exports.samoUsdcDoubleDip = exports.bopUsdcDoubleDip = exports.copeUsdcDoubleDip = exports.portUsdcDoubleDip = exports.slrsUsdcDoubleDip = exports.stepSolDoubleDip = exports.liqUsdcDoubleDip = exports.wagUsdcAqFarm = exports.mndeMsolAqFarm = exports.whethUsdcAqFarm = exports.whethSolAqFarm = void 0;
const web3_js_1 = require("@solana/web3.js");

@@ -303,2 +303,86 @@ /**

});
exports.abrUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("PyzV3qSzbj98ArVpASj2LQg6zCq6zfAixqUtYDafnRU"),
farmTokenMint: new web3_js_1.PublicKey("5uR5STASUmoGVHzqMeut98t26TfVkQqWU9f9dsv3NfJ6"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("GMzPbaCuQmeMUm1opH3oSCgKUjVgJUW14myq99RVPGX5"),
baseTokenDecimals: 6,
});
exports.kuroUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("6bHkoSxnK3aKW3PyG34dUz1naD6T3Pc7143s41nSuuzN"),
farmTokenMint: new web3_js_1.PublicKey("6PGoaQdL9e463hdaFxHXsuPcjCHRK32CQ9PFKxvM7XY2"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("DRknxb4ZFxXUTG6UJ5HupNHG1SmvBSCPzsZ1o9gAhyBi"),
baseTokenDecimals: 6,
});
exports.mediaUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("jCGam3ptTrFKhCwBGYUcqtrvt8pY4uWXaPoqC9E7uXB"),
farmTokenMint: new web3_js_1.PublicKey("3pMYToENTB7jKrJiUPq19FCZCWE35Ph7bkRRMN6kxDXK"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("2toFgkQDoPrTJYGDEVoCasPXuL9uQnjvXJaDwa9LHyTx"),
baseTokenDecimals: 6,
});
exports.tulipUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("AEemiZ28JTnz3xmj6LSfXruK1et317ZAGY5KCrKdXNCX"),
farmTokenMint: new web3_js_1.PublicKey("2KYUwdRbVtaMUgHp1a6NuTomyCb33FxoZ4fkeVdwjaJA"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("4SBx8GXu8HhcVHWydQv1vsDdZs3G93XSL9CtMBny6hS5"),
baseTokenDecimals: 6,
});
exports.mngoUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("2LM1Y428kPtLAsxcdxv2iKWaPxobt9poD2DAjeGpN6TC"),
farmTokenMint: new web3_js_1.PublicKey("CxhcLZtbhfkwjAZ956SEkGxkAvMVQH3hfKTjKpgTV9Q5"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("H9yC7jDng974WwcU4kTGs7BKf7nBNswpdsP5bzbdXjib"),
baseTokenDecimals: 6,
});
exports.stsolWstethAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("6eW2skHuzMxxPZjzE7x5fxtn3ZZ1Ak2SawrMH9T5KANp"),
farmTokenMint: new web3_js_1.PublicKey("3kT3oYuS1rCfhmqfgy6EKcbZdaJimaVEjoy25QiuEaoj"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("Eswigpwm3xsipkTqahGi2PEJsJcULQBwZgxhQpr6yBEa"),
baseTokenDecimals: 6,
});
exports.sypUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("7GDHcUdLhHxCHeQccpbJr3eNGzQvnoMdLBzkVNYvQgkh"),
farmTokenMint: new web3_js_1.PublicKey("Ds4VGZhZzS2PMFzhzKeC3mwcQjdiCG21R76fTVbsSJyJ"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("qJxKN9BhxbYvRNbjfK2uAVWboto6sonj8XC1ZEW5XTB"),
baseTokenDecimals: 6,
});
exports.stsolWldoAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("DMECkFUnVp1esox6Yyyfc7vJeN7spUHd5JypAWqEqCRC"),
farmTokenMint: new web3_js_1.PublicKey("DQsbebdNDy8yQrwLTpieckhzi7Ewx9LoCPVf7G9KvY2U"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("74B9aMS7SA832xKngt5VLKmWAP3pa3qkUzWncTmQSsGF"),
baseTokenDecimals: 6,
});
exports.whethSolAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("BerS3SE5G6FqZER7L7G3BhUJBrZ7BpizmuQRH9LMEYQw"),
farmTokenMint: new web3_js_1.PublicKey("FkHQBBZGh5GS4GcXpcVksKYUUkLTNn6Yk1PCMxucR2AK"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("7aYnrdmdCRodDy2Czn6keUquUhjF1jPEmfwZPh488z8U"),
baseTokenDecimals: 6,
});
exports.whethUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("GdQyNtN9rQWzpcm7mQMNBiXyeKRjjQoobh2waVQq5QyP"),
farmTokenMint: new web3_js_1.PublicKey("B11Xp26xU2gzjToJEuGswvr6Jtidfh4GRUyCWzWMNdQZ"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("7NPtjjAP7vhp4t5NCLyY4DY5rurvyc8cgZ2a2rYabRia"),
baseTokenDecimals: 6,
});
exports.mndeMsolAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("5wr7m4YrJB38vuz3xyLqvq2DwLCcDkEDH5X97chKpH4T"),
farmTokenMint: new web3_js_1.PublicKey("2wPsMuzhEsC6GhV3qtFpmJF6atEgLGbnmQ8U43Y6fPxZ"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("5PHS5w6hQwFNnLz1jJFe7TVTxSQ98cDYC3akmiAoFMXs"),
baseTokenDecimals: 6,
});
exports.wagUsdcAqFarm = Object.freeze({
address: new web3_js_1.PublicKey("4GWmnvMg7EGQZ6LeQtK6rbJrtTTVsQHj2ivwm4vm8mnR"),
farmTokenMint: new web3_js_1.PublicKey("8Wu5sJpERA1J5iWcT8aMpt9cTAfKDLPbLpGjNsJoPgLc"),
rewardTokenMint: new web3_js_1.PublicKey("orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"),
baseTokenMint: new web3_js_1.PublicKey("Df6XNHMF3uRVZnz7LCEGiZVax6rXgz76owtVkBHEjSb6"),
baseTokenDecimals: 6,
});
exports.liqUsdcDoubleDip = Object.freeze({

@@ -388,2 +472,51 @@ address: new web3_js_1.PublicKey("AraZDjfmkqzDJ3CdbjjYbtpujUYivgTEKKM2TPf6hJ27"),

});
exports.abrUsdcDoubleDip = Object.freeze({
address: new web3_js_1.PublicKey("98htZRc2QNd8BS9GGHoxkySZ9BiL9MAgHLEQfxzXYKk6"),
farmTokenMint: new web3_js_1.PublicKey("7bp7psdaC3DVc86Hmdz5tAMEjgPjmCzgFEVALfqBwMmz"),
rewardTokenMint: new web3_js_1.PublicKey("a11bdAAuV8iB2fu7X6AxAvDTo1QZ8FXB3kk5eecdasp"),
baseTokenMint: new web3_js_1.PublicKey("5uR5STASUmoGVHzqMeut98t26TfVkQqWU9f9dsv3NfJ6"),
baseTokenDecimals: 6,
});
exports.kuroUsdcDoubleDip = Object.freeze({
address: new web3_js_1.PublicKey("BK3VXXDA4KxVurHbP3yPytGWp1HifbBtB4ugpzfDeq4v"),
farmTokenMint: new web3_js_1.PublicKey("88RCQs9VFvqPjsRe3PKNzBeMtzCS9oS1a1CJuAnGnLZJ"),
rewardTokenMint: new web3_js_1.PublicKey("2Kc38rfQ49DFaKHQaWbijkE7fcymUMLY5guUiUsDmFfn"),
baseTokenMint: new web3_js_1.PublicKey("6PGoaQdL9e463hdaFxHXsuPcjCHRK32CQ9PFKxvM7XY2"),
baseTokenDecimals: 6,
});
exports.msolUsdcDoubleDip = Object.freeze({
address: new web3_js_1.PublicKey("5fhDMuGKRDPWVWXf7BBEwifRFrp6XwXctDQoG7UHGVt6"),
farmTokenMint: new web3_js_1.PublicKey("9y3QYM5mcaB8tU7oXRzAQnzHVa75P8riDuPievLp64cY"),
rewardTokenMint: new web3_js_1.PublicKey("MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey"),
baseTokenMint: new web3_js_1.PublicKey("5r3vDsNTGXXb9cGQfqyNuYD2bjhRPymGJBfDmKosR9Ev"),
baseTokenDecimals: 6,
});
exports.orcaMsolDoubleDip = Object.freeze({
address: new web3_js_1.PublicKey("41ZYSekqDNtJ1BdGkTZVR1CJfBiFrud6HcT3HVUdSyWN"),
farmTokenMint: new web3_js_1.PublicKey("876yhw4J4GHyynNJUtARYEnWGaejhrWC7Hy3DAm1pZxi"),
rewardTokenMint: new web3_js_1.PublicKey("MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey"),
baseTokenMint: new web3_js_1.PublicKey("3Duk5b6fLztPmS4ryV48FM1Q9WXUSMwz9jehAT4UtqpE"),
baseTokenDecimals: 6,
});
exports.msolSolDoubleDip = Object.freeze({
address: new web3_js_1.PublicKey("2SciNw7cEsKJc1PMRDzWCcEzvuScmEaUgmrJXCi9UFxY"),
farmTokenMint: new web3_js_1.PublicKey("576ABEdvLG1iFU3bLC8AMJ3mo5LhfgPPhMtTeVAGG6u7"),
rewardTokenMint: new web3_js_1.PublicKey("MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey"),
baseTokenMint: new web3_js_1.PublicKey("3RTGL7gPF4V1ns1AeGFApT7cBEGVDfmJ77DqQi9AC6uG"),
baseTokenDecimals: 6,
});
exports.stsolWstethDoubleDip = Object.freeze({
address: new web3_js_1.PublicKey("EmWtmApj1PtJMgMfzbYMmnmtuwfcBy7es3Tg2AR8xfW6"),
farmTokenMint: new web3_js_1.PublicKey("5WXyG6zL1HmESPCSHHKBtqLuRPZCNgd9mTB25op87FkU"),
rewardTokenMint: new web3_js_1.PublicKey("HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p"),
baseTokenMint: new web3_js_1.PublicKey("3kT3oYuS1rCfhmqfgy6EKcbZdaJimaVEjoy25QiuEaoj"),
baseTokenDecimals: 6,
});
exports.sypUsdcDoubleDip = Object.freeze({
address: new web3_js_1.PublicKey("gpy1dZRbPbLZ2KNr4wd2r9zoxERbWV8gWTqTL47KNnh"),
farmTokenMint: new web3_js_1.PublicKey("BpHfwFwJwkZKWY5xVMC3oifMvWRy42R4VE1vPeBzg2G1"),
rewardTokenMint: new web3_js_1.PublicKey("FnKE9n6aGjQoNWRBZXy4RW6LZVao7qwBonUbiD7edUmZ"),
baseTokenMint: new web3_js_1.PublicKey("Ds4VGZhZzS2PMFzhzKeC3mwcQjdiCG21R76fTVbsSJyJ"),
baseTokenDecimals: 6,
});
/**

@@ -436,2 +569,14 @@ * Mapping for OrcaFarm parameters

EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd: exports.grapeUsdcAqFarm,
GMzPbaCuQmeMUm1opH3oSCgKUjVgJUW14myq99RVPGX5: exports.abrUsdcAqFarm,
DRknxb4ZFxXUTG6UJ5HupNHG1SmvBSCPzsZ1o9gAhyBi: exports.kuroUsdcAqFarm,
"2toFgkQDoPrTJYGDEVoCasPXuL9uQnjvXJaDwa9LHyTx": exports.mediaUsdcAqFarm,
"4SBx8GXu8HhcVHWydQv1vsDdZs3G93XSL9CtMBny6hS5": exports.tulipUsdcAqFarm,
H9yC7jDng974WwcU4kTGs7BKf7nBNswpdsP5bzbdXjib: exports.mngoUsdcAqFarm,
Eswigpwm3xsipkTqahGi2PEJsJcULQBwZgxhQpr6yBEa: exports.stsolWstethAqFarm,
qJxKN9BhxbYvRNbjfK2uAVWboto6sonj8XC1ZEW5XTB: exports.sypUsdcAqFarm,
"74B9aMS7SA832xKngt5VLKmWAP3pa3qkUzWncTmQSsGF": exports.stsolWldoAqFarm,
"7aYnrdmdCRodDy2Czn6keUquUhjF1jPEmfwZPh488z8U": exports.whethSolAqFarm,
"7NPtjjAP7vhp4t5NCLyY4DY5rurvyc8cgZ2a2rYabRia": exports.whethUsdcAqFarm,
"5PHS5w6hQwFNnLz1jJFe7TVTxSQ98cDYC3akmiAoFMXs": exports.mndeMsolAqFarm,
Df6XNHMF3uRVZnz7LCEGiZVax6rXgz76owtVkBHEjSb6: exports.wagUsdcAqFarm,
"57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT": exports.liqUsdcDoubleDip,

@@ -449,2 +594,9 @@ GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL: exports.stepSolDoubleDip,

"63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU": exports.polisUsdcDoubleDip,
"5uR5STASUmoGVHzqMeut98t26TfVkQqWU9f9dsv3NfJ6": exports.abrUsdcDoubleDip,
"6PGoaQdL9e463hdaFxHXsuPcjCHRK32CQ9PFKxvM7XY2": exports.kuroUsdcDoubleDip,
"5r3vDsNTGXXb9cGQfqyNuYD2bjhRPymGJBfDmKosR9Ev": exports.msolUsdcDoubleDip,
"3Duk5b6fLztPmS4ryV48FM1Q9WXUSMwz9jehAT4UtqpE": exports.orcaMsolDoubleDip,
"3RTGL7gPF4V1ns1AeGFApT7cBEGVDfmJ77DqQi9AC6uG": exports.msolSolDoubleDip,
"3kT3oYuS1rCfhmqfgy6EKcbZdaJimaVEjoy25QiuEaoj": exports.stsolWstethDoubleDip,
Ds4VGZhZzS2PMFzhzKeC3mwcQjdiCG21R76fTVbsSJyJ: exports.sypUsdcDoubleDip,
};

@@ -47,2 +47,14 @@ import { OrcaPoolParams } from "../model/orca/pool/pool-types";

export declare const grapeUsdcPool: OrcaPoolParams;
export declare const abrUsdcPool: OrcaPoolParams;
export declare const kuroUsdcPool: OrcaPoolParams;
export declare const mediaUsdcPool: OrcaPoolParams;
export declare const tulipUsdcPool: OrcaPoolParams;
export declare const mngoUsdcPool: OrcaPoolParams;
export declare const stsolWstethPool: OrcaPoolParams;
export declare const sypUsdcPool: OrcaPoolParams;
export declare const stsolWldoPool: OrcaPoolParams;
export declare const whethSolPool: OrcaPoolParams;
export declare const whethUsdcPool: OrcaPoolParams;
export declare const mndeMsolPool: OrcaPoolParams;
export declare const wagUsdcPool: OrcaPoolParams;
/**

@@ -49,0 +61,0 @@ * Mapping for OrcaPool parameters

@@ -5,2 +5,3 @@ import { OrcaToken } from "..";

*/
export declare const abrToken: OrcaToken;
export declare const atlasToken: OrcaToken;

@@ -15,5 +16,9 @@ export declare const bopToken: OrcaToken;

export declare const kinToken: OrcaToken;
export declare const kuroToken: OrcaToken;
export declare const liqToken: OrcaToken;
export declare const mapsToken: OrcaToken;
export declare const mediaToken: OrcaToken;
export declare const merToken: OrcaToken;
export declare const mndeToken: OrcaToken;
export declare const mngoToken: OrcaToken;
export declare const ninjaToken: OrcaToken;

@@ -37,6 +42,13 @@ export declare const orcaToken: OrcaToken;

export declare const sunnyToken: OrcaToken;
export declare const sypToken: OrcaToken;
export declare const tulipToken: OrcaToken;
export declare const usdcToken: OrcaToken;
export declare const usdtToken: OrcaToken;
export declare const wagToken: OrcaToken;
export declare const msolToken: OrcaToken;
export declare const psolToken: OrcaToken;
export declare const stsolToken: OrcaToken;
export declare const whapiToken: OrcaToken;
export declare const wldoToken: OrcaToken;
export declare const whethToken: OrcaToken;
export declare const wstethToken: OrcaToken;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.whapiToken = exports.psolToken = exports.msolToken = exports.usdtToken = exports.usdcToken = exports.sunnyToken = exports.stepToken = exports.srmToken = exports.solToken = exports.socnToken = exports.snyToken = exports.slrsToken = exports.slimToken = exports.sbrToken = exports.samoToken = exports.ropeToken = exports.rayToken = exports.portToken = exports.polisToken = exports.paiToken = exports.oxyToken = exports.orcaToken = exports.ninjaToken = exports.merToken = exports.mapsToken = exports.liqToken = exports.kinToken = exports.grapeToken = exports.fttToken = exports.fidaToken = exports.ethToken = exports.copeToken = exports.btcToken = exports.bopToken = exports.atlasToken = void 0;
exports.wstethToken = exports.whethToken = exports.wldoToken = exports.whapiToken = exports.stsolToken = exports.psolToken = exports.msolToken = exports.wagToken = exports.usdtToken = exports.usdcToken = exports.tulipToken = exports.sypToken = exports.sunnyToken = exports.stepToken = exports.srmToken = exports.solToken = exports.socnToken = exports.snyToken = exports.slrsToken = exports.slimToken = exports.sbrToken = exports.samoToken = exports.ropeToken = exports.rayToken = exports.portToken = exports.polisToken = exports.paiToken = exports.oxyToken = exports.orcaToken = exports.ninjaToken = exports.mngoToken = exports.mndeToken = exports.merToken = exports.mediaToken = exports.mapsToken = exports.liqToken = exports.kuroToken = exports.kinToken = exports.grapeToken = exports.fttToken = exports.fidaToken = exports.ethToken = exports.copeToken = exports.btcToken = exports.bopToken = exports.atlasToken = exports.abrToken = void 0;
const web3_js_1 = require("@solana/web3.js");

@@ -8,2 +8,8 @@ /**

*/
exports.abrToken = Object.freeze({
tag: "ABR",
name: "Allbridge",
mint: new web3_js_1.PublicKey("a11bdAAuV8iB2fu7X6AxAvDTo1QZ8FXB3kk5eecdasp"),
scale: 9,
});
exports.atlasToken = Object.freeze({

@@ -63,2 +69,8 @@ tag: "ATLAS",

});
exports.kuroToken = Object.freeze({
tag: "KURO",
name: "Kurobi",
mint: new web3_js_1.PublicKey("2Kc38rfQ49DFaKHQaWbijkE7fcymUMLY5guUiUsDmFfn"),
scale: 6,
});
exports.liqToken = Object.freeze({

@@ -76,2 +88,8 @@ tag: "LIQ",

});
exports.mediaToken = Object.freeze({
tag: "MEDIA",
name: "Media Network",
mint: new web3_js_1.PublicKey("ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs"),
scale: 6,
});
exports.merToken = Object.freeze({

@@ -83,2 +101,14 @@ tag: "MER",

});
exports.mndeToken = Object.freeze({
tag: "MNDE",
name: "Marinade Governance",
mint: new web3_js_1.PublicKey("MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey"),
scale: 9,
});
exports.mngoToken = Object.freeze({
tag: "MNGO",
name: "Mango Markets",
mint: new web3_js_1.PublicKey("MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac"),
scale: 6,
});
exports.ninjaToken = Object.freeze({

@@ -192,2 +222,14 @@ tag: "NINJA",

});
exports.sypToken = Object.freeze({
tag: "SYP",
name: "Sypool",
mint: new web3_js_1.PublicKey("FnKE9n6aGjQoNWRBZXy4RW6LZVao7qwBonUbiD7edUmZ"),
scale: 9,
});
exports.tulipToken = Object.freeze({
tag: "TULIP",
name: "SolFarm",
mint: new web3_js_1.PublicKey("TuLipcqtGVXP9XR62wM8WWCm6a9vhLs7T1uoWBk6FDs"),
scale: 6,
});
exports.usdcToken = Object.freeze({

@@ -205,2 +247,8 @@ tag: "USDC",

});
exports.wagToken = Object.freeze({
tag: "WAG",
name: "Waggle",
mint: new web3_js_1.PublicKey("5tN42n9vMi6ubp67Uy4NnmM5DMZYN8aS8GeB3bEDHr6E"),
scale: 9,
});
exports.msolToken = Object.freeze({

@@ -218,2 +266,8 @@ tag: "mSOL",

});
exports.stsolToken = Object.freeze({
tag: "stSOL",
name: "Lido Staked SOL",
mint: new web3_js_1.PublicKey("7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj"),
scale: 9,
});
exports.whapiToken = Object.freeze({

@@ -225,1 +279,19 @@ tag: "wHAPI",

});
exports.wldoToken = Object.freeze({
tag: "wLDO",
name: "Lido DAO",
mint: new web3_js_1.PublicKey("HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p"),
scale: 8,
});
exports.whethToken = Object.freeze({
tag: "whETH",
name: "Ethereum",
mint: new web3_js_1.PublicKey("7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs"),
scale: 8,
});
exports.wstethToken = Object.freeze({
tag: "wstETH",
name: "Lido Staked Ether",
mint: new web3_js_1.PublicKey("ZScHuTtqZukUrtZS43teTKGs2VqkKL8k4QCouR2n6Uo"),
scale: 8,
});

@@ -14,2 +14,4 @@ import { Connection, Keypair, PublicKey } from "@solana/web3.js";

withdraw(owner: Keypair | PublicKey, baseTokenAmount: Decimal | OrcaU64): Promise<TransactionPayload>;
getHarvestableAmount(ownerPublicKey: PublicKey): Promise<OrcaU64>;
harvest(owner: Keypair | PublicKey): Promise<TransactionPayload>;
}

@@ -27,2 +27,3 @@ "use strict";

const __1 = require("../../..");
const public_1 = require("../../../public/");
const farm_instructions_1 = require("../../../public/utils/web3/instructions/farm-instructions");

@@ -128,3 +129,44 @@ const pool_instructions_1 = require("../../../public/utils/web3/instructions/pool-instructions");

}
getHarvestableAmount(ownerPublicKey) {
var _a;
return __awaiter(this, void 0, void 0, function* () {
const { address: farmAddress, baseTokenDecimals } = this.farmParams;
const globalFarms = yield (0, aquafarm_1.fetchGlobalFarms)(this.connection, [farmAddress], __1.ORCA_FARM_ID);
const userFarms = yield (0, aquafarm_1.fetchUserFarms)(this.connection, ownerPublicKey, [farmAddress], __1.ORCA_FARM_ID);
if (!globalFarms) {
throw new Error("Failed to get globalFarms information");
}
const farm = new aquafarm_1.Aquafarm(globalFarms[0], __1.ORCA_FARM_ID, userFarms && userFarms[0]);
if (!farm.isUserFarmInitialized()) {
return __1.OrcaU64.fromU64(public_1.ZERO, baseTokenDecimals);
}
const farmSupply = yield this.getFarmSupply();
const harvestableAmount = (_a = farm.getCurrentHarvestableAmount(farmSupply.toU64())) !== null && _a !== void 0 ? _a : public_1.ZERO;
return __1.OrcaU64.fromU64(harvestableAmount, baseTokenDecimals);
});
}
harvest(owner) {
return __awaiter(this, void 0, void 0, function* () {
const _owner = new key_utils_1.Owner(owner);
const ownerAddress = _owner.publicKey;
const { address: farmAddress, rewardTokenMint } = this.farmParams;
const globalFarms = yield (0, aquafarm_1.fetchGlobalFarms)(this.connection, [farmAddress], __1.ORCA_FARM_ID);
const userFarms = yield (0, aquafarm_1.fetchUserFarms)(this.connection, ownerAddress, [farmAddress], __1.ORCA_FARM_ID);
if (!globalFarms) {
throw new Error("Failed to get globalFarms information");
}
const farm = new aquafarm_1.Aquafarm(globalFarms[0], __1.ORCA_FARM_ID, userFarms && userFarms[0]);
if (!farm.isUserFarmInitialized()) {
throw new Error("Failed to get userFarm information");
}
// If the user lacks the reward token account, create it
const _a = yield (0, __1.resolveOrCreateAssociatedTokenAddress)(this.connection, _owner, rewardTokenMint), { address: userRewardTokenPublicKey } = _a, resolveRewardTokenInstructions = __rest(_a, ["address"]);
const harvestRewardInstruction = yield (0, farm_instructions_1.createFarmHarvestRewardInstruction)(farm, userRewardTokenPublicKey, _owner);
return yield new __1.TransactionBuilder(this.connection, ownerAddress, _owner)
.addInstruction(resolveRewardTokenInstructions)
.addInstruction(harvestRewardInstruction)
.build();
});
}
}
exports.OrcaFarmImpl = OrcaFarmImpl;

11

dist/model/orca/pool/orca-pool.js

@@ -185,6 +185,11 @@ "use strict";

}
else if (withdrawTokenMint.equals(this.getTokenA().mint) || withdrawTokenMint.equals(this.getTokenB().mint)) {
const token = withdrawTokenMint.equals(this.getTokenA().mint) ? this.getTokenA() : this.getTokenB();
else if (withdrawTokenMint.equals(this.getTokenA().mint) ||
withdrawTokenMint.equals(this.getTokenB().mint)) {
const token = withdrawTokenMint.equals(this.getTokenA().mint)
? this.getTokenA()
: this.getTokenB();
const totalAmount = token.mint.equals(this.getTokenA().mint) ? tokenAAmount : tokenBAmount;
const numerator = withdrawTokenAmount instanceof public_1.OrcaU64 ? withdrawTokenAmount.toDecimal() : withdrawTokenAmount;
const numerator = withdrawTokenAmount instanceof public_1.OrcaU64
? withdrawTokenAmount.toDecimal()
: withdrawTokenAmount;
const denominator = public_1.DecimalUtil.fromU64(totalAmount, token.scale);

@@ -191,0 +196,0 @@ const poolTokenIn = lpSupply.toDecimal().div(denominator).mul(numerator);

@@ -50,2 +50,14 @@ /**

GRAPE_USDC_AQ = "EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd",
ABR_USDC_AQ = "GMzPbaCuQmeMUm1opH3oSCgKUjVgJUW14myq99RVPGX5",
KURO_USDC_AQ = "DRknxb4ZFxXUTG6UJ5HupNHG1SmvBSCPzsZ1o9gAhyBi",
MEDIA_USDC_AQ = "2toFgkQDoPrTJYGDEVoCasPXuL9uQnjvXJaDwa9LHyTx",
TULIP_USDC_AQ = "4SBx8GXu8HhcVHWydQv1vsDdZs3G93XSL9CtMBny6hS5",
MNGO_USDC_AQ = "H9yC7jDng974WwcU4kTGs7BKf7nBNswpdsP5bzbdXjib",
stSOL_wstETH_AQ = "Eswigpwm3xsipkTqahGi2PEJsJcULQBwZgxhQpr6yBEa",
SYP_USDC_AQ = "qJxKN9BhxbYvRNbjfK2uAVWboto6sonj8XC1ZEW5XTB",
stSOL_wLDO_AQ = "74B9aMS7SA832xKngt5VLKmWAP3pa3qkUzWncTmQSsGF",
whETH_SOL_AQ = "7aYnrdmdCRodDy2Czn6keUquUhjF1jPEmfwZPh488z8U",
whETH_USDC_AQ = "7NPtjjAP7vhp4t5NCLyY4DY5rurvyc8cgZ2a2rYabRia",
MNDE_mSOL_AQ = "5PHS5w6hQwFNnLz1jJFe7TVTxSQ98cDYC3akmiAoFMXs",
WAG_USDC_AQ = "Df6XNHMF3uRVZnz7LCEGiZVax6rXgz76owtVkBHEjSb6",
LIQ_USDC_DD = "57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT",

@@ -62,3 +74,10 @@ STEP_SOL_DD = "GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL",

ATLAS_USDC_DD = "HFmY1ggCsCky1zJ1sfdkNR4zb3u5n38YNRdf4vsGu17t",
POLIS_USDC_DD = "63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU"
POLIS_USDC_DD = "63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU",
ABR_USDC_DD = "5uR5STASUmoGVHzqMeut98t26TfVkQqWU9f9dsv3NfJ6",
KURO_USDC_DD = "6PGoaQdL9e463hdaFxHXsuPcjCHRK32CQ9PFKxvM7XY2",
mSOL_USDC_DD = "5r3vDsNTGXXb9cGQfqyNuYD2bjhRPymGJBfDmKosR9Ev",
ORCA_mSOL_DD = "3Duk5b6fLztPmS4ryV48FM1Q9WXUSMwz9jehAT4UtqpE",
mSOL_SOL_DD = "3RTGL7gPF4V1ns1AeGFApT7cBEGVDfmJ77DqQi9AC6uG",
stSOL_wstETH_DD = "3kT3oYuS1rCfhmqfgy6EKcbZdaJimaVEjoy25QiuEaoj",
SYP_USDC_DD = "Ds4VGZhZzS2PMFzhzKeC3mwcQjdiCG21R76fTVbsSJyJ"
}

@@ -54,2 +54,14 @@ "use strict";

OrcaFarmConfig["GRAPE_USDC_AQ"] = "EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd";
OrcaFarmConfig["ABR_USDC_AQ"] = "GMzPbaCuQmeMUm1opH3oSCgKUjVgJUW14myq99RVPGX5";
OrcaFarmConfig["KURO_USDC_AQ"] = "DRknxb4ZFxXUTG6UJ5HupNHG1SmvBSCPzsZ1o9gAhyBi";
OrcaFarmConfig["MEDIA_USDC_AQ"] = "2toFgkQDoPrTJYGDEVoCasPXuL9uQnjvXJaDwa9LHyTx";
OrcaFarmConfig["TULIP_USDC_AQ"] = "4SBx8GXu8HhcVHWydQv1vsDdZs3G93XSL9CtMBny6hS5";
OrcaFarmConfig["MNGO_USDC_AQ"] = "H9yC7jDng974WwcU4kTGs7BKf7nBNswpdsP5bzbdXjib";
OrcaFarmConfig["stSOL_wstETH_AQ"] = "Eswigpwm3xsipkTqahGi2PEJsJcULQBwZgxhQpr6yBEa";
OrcaFarmConfig["SYP_USDC_AQ"] = "qJxKN9BhxbYvRNbjfK2uAVWboto6sonj8XC1ZEW5XTB";
OrcaFarmConfig["stSOL_wLDO_AQ"] = "74B9aMS7SA832xKngt5VLKmWAP3pa3qkUzWncTmQSsGF";
OrcaFarmConfig["whETH_SOL_AQ"] = "7aYnrdmdCRodDy2Czn6keUquUhjF1jPEmfwZPh488z8U";
OrcaFarmConfig["whETH_USDC_AQ"] = "7NPtjjAP7vhp4t5NCLyY4DY5rurvyc8cgZ2a2rYabRia";
OrcaFarmConfig["MNDE_mSOL_AQ"] = "5PHS5w6hQwFNnLz1jJFe7TVTxSQ98cDYC3akmiAoFMXs";
OrcaFarmConfig["WAG_USDC_AQ"] = "Df6XNHMF3uRVZnz7LCEGiZVax6rXgz76owtVkBHEjSb6";
OrcaFarmConfig["LIQ_USDC_DD"] = "57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT";

@@ -67,2 +79,9 @@ OrcaFarmConfig["STEP_SOL_DD"] = "GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL";

OrcaFarmConfig["POLIS_USDC_DD"] = "63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU";
OrcaFarmConfig["ABR_USDC_DD"] = "5uR5STASUmoGVHzqMeut98t26TfVkQqWU9f9dsv3NfJ6";
OrcaFarmConfig["KURO_USDC_DD"] = "6PGoaQdL9e463hdaFxHXsuPcjCHRK32CQ9PFKxvM7XY2";
OrcaFarmConfig["mSOL_USDC_DD"] = "5r3vDsNTGXXb9cGQfqyNuYD2bjhRPymGJBfDmKosR9Ev";
OrcaFarmConfig["ORCA_mSOL_DD"] = "3Duk5b6fLztPmS4ryV48FM1Q9WXUSMwz9jehAT4UtqpE";
OrcaFarmConfig["mSOL_SOL_DD"] = "3RTGL7gPF4V1ns1AeGFApT7cBEGVDfmJ77DqQi9AC6uG";
OrcaFarmConfig["stSOL_wstETH_DD"] = "3kT3oYuS1rCfhmqfgy6EKcbZdaJimaVEjoy25QiuEaoj";
OrcaFarmConfig["SYP_USDC_DD"] = "Ds4VGZhZzS2PMFzhzKeC3mwcQjdiCG21R76fTVbsSJyJ";
})(OrcaFarmConfig = exports.OrcaFarmConfig || (exports.OrcaFarmConfig = {}));

@@ -45,2 +45,22 @@ import { Keypair, PublicKey } from "@solana/web3.js";

withdraw: (owner: Keypair | PublicKey, baseTokenAmount: Decimal | OrcaU64) => Promise<TransactionPayload>;
/**
* Get the total amount of rewards that has accumulated in the user's farm.
*
* Returns 0 if:
* 1. the user does not have a farm initialized (by calling deposit)
* 2. the user's farm balance is empty
*
* @param ownerPublicKey The public key of the user
* @return The amount of reward that can be harvestable by the user
*/
getHarvestableAmount: (ownerPublicKey: PublicKey) => Promise<OrcaU64>;
/**
* Harvest all of the rewards that has accumulated in the user's farm.
*
* Throws error if the user does not have a farm initialized (by calling deposit)
*
* @param owner The keypair for the user's wallet or just the user's public key
* @return The transaction signature of the harvest instruction
*/
harvest: (owner: Keypair | PublicKey) => Promise<TransactionPayload>;
};

@@ -49,3 +49,15 @@ /**

SUNNY_USDC = "GHuoeq9UnFBsBhMwH43eL3RWX5XVXbSRYJymmyMYpT7n",
GRAPE_USDC = "EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd"
GRAPE_USDC = "EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd",
ABR_USDC = "GMzPbaCuQmeMUm1opH3oSCgKUjVgJUW14myq99RVPGX5",
KURO_USDC = "DRknxb4ZFxXUTG6UJ5HupNHG1SmvBSCPzsZ1o9gAhyBi",
MEDIA_USDC = "2toFgkQDoPrTJYGDEVoCasPXuL9uQnjvXJaDwa9LHyTx",
TULIP_USDC = "4SBx8GXu8HhcVHWydQv1vsDdZs3G93XSL9CtMBny6hS5",
MNGO_USDC = "H9yC7jDng974WwcU4kTGs7BKf7nBNswpdsP5bzbdXjib",
stSOL_wstETH = "Eswigpwm3xsipkTqahGi2PEJsJcULQBwZgxhQpr6yBEa",
SYP_USDC = "qJxKN9BhxbYvRNbjfK2uAVWboto6sonj8XC1ZEW5XTB",
stSOL_wLDO = "74B9aMS7SA832xKngt5VLKmWAP3pa3qkUzWncTmQSsGF",
whETH_SOL = "7aYnrdmdCRodDy2Czn6keUquUhjF1jPEmfwZPh488z8U",
whETH_USDC = "7NPtjjAP7vhp4t5NCLyY4DY5rurvyc8cgZ2a2rYabRia",
MNDE_mSOL = "5PHS5w6hQwFNnLz1jJFe7TVTxSQ98cDYC3akmiAoFMXs",
WAG_USDC = "Df6XNHMF3uRVZnz7LCEGiZVax6rXgz76owtVkBHEjSb6"
}

@@ -54,2 +54,14 @@ "use strict";

OrcaPoolConfig["GRAPE_USDC"] = "EorFh8siFyLF1QTZ7cCXQaPGqyo7eb4SAgKtRH8Jcxjd";
OrcaPoolConfig["ABR_USDC"] = "GMzPbaCuQmeMUm1opH3oSCgKUjVgJUW14myq99RVPGX5";
OrcaPoolConfig["KURO_USDC"] = "DRknxb4ZFxXUTG6UJ5HupNHG1SmvBSCPzsZ1o9gAhyBi";
OrcaPoolConfig["MEDIA_USDC"] = "2toFgkQDoPrTJYGDEVoCasPXuL9uQnjvXJaDwa9LHyTx";
OrcaPoolConfig["TULIP_USDC"] = "4SBx8GXu8HhcVHWydQv1vsDdZs3G93XSL9CtMBny6hS5";
OrcaPoolConfig["MNGO_USDC"] = "H9yC7jDng974WwcU4kTGs7BKf7nBNswpdsP5bzbdXjib";
OrcaPoolConfig["stSOL_wstETH"] = "Eswigpwm3xsipkTqahGi2PEJsJcULQBwZgxhQpr6yBEa";
OrcaPoolConfig["SYP_USDC"] = "qJxKN9BhxbYvRNbjfK2uAVWboto6sonj8XC1ZEW5XTB";
OrcaPoolConfig["stSOL_wLDO"] = "74B9aMS7SA832xKngt5VLKmWAP3pa3qkUzWncTmQSsGF";
OrcaPoolConfig["whETH_SOL"] = "7aYnrdmdCRodDy2Czn6keUquUhjF1jPEmfwZPh488z8U";
OrcaPoolConfig["whETH_USDC"] = "7NPtjjAP7vhp4t5NCLyY4DY5rurvyc8cgZ2a2rYabRia";
OrcaPoolConfig["MNDE_mSOL"] = "5PHS5w6hQwFNnLz1jJFe7TVTxSQ98cDYC3akmiAoFMXs";
OrcaPoolConfig["WAG_USDC"] = "Df6XNHMF3uRVZnz7LCEGiZVax6rXgz76owtVkBHEjSb6";
})(OrcaPoolConfig = exports.OrcaPoolConfig || (exports.OrcaPoolConfig = {}));

@@ -30,3 +30,3 @@ import { Keypair, PublicKey } from "@solana/web3.js";

/**
* Query the tokenMint public key of this pool.
* Query the mint public key for the pool token of this pool.
* @returns Returns the tokenMint public key of this pool

@@ -33,0 +33,0 @@ */

@@ -9,1 +9,2 @@ import { Aquafarm } from "@orca-so/aquafarm";

export declare const createFarmRevertTokensInstruction: (farm: Aquafarm, userBurnAuthorityPublicKey: PublicKey, userBaseTokenPublicKey: PublicKey, userFarmTokenPublicKey: PublicKey, userRewardTokenPublicKey: PublicKey, baseTokenAmount: u64, owner: Owner) => Promise<Instruction>;
export declare const createFarmHarvestRewardInstruction: (farm: Aquafarm, userRewardTokenPublicKey: PublicKey, owner: Owner) => Promise<Instruction>;

@@ -12,3 +12,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.createFarmRevertTokensInstruction = exports.createFarmConvertTokensInstruction = exports.createInitUserFarmInstruction = void 0;
exports.createFarmHarvestRewardInstruction = exports.createFarmRevertTokensInstruction = exports.createFarmConvertTokensInstruction = exports.createInitUserFarmInstruction = void 0;
const __1 = require("../..");

@@ -57,1 +57,10 @@ const createInitUserFarmInstruction = (farm, userFarmPublicKey, owner) => __awaiter(void 0, void 0, void 0, function* () {

exports.createFarmRevertTokensInstruction = createFarmRevertTokensInstruction;
const createFarmHarvestRewardInstruction = (farm, userRewardTokenPublicKey, owner) => __awaiter(void 0, void 0, void 0, function* () {
const harvestIx = farm.constructHarvestIx(userRewardTokenPublicKey);
return {
instructions: [harvestIx],
cleanupInstructions: [],
signers: owner.signer ? [owner.signer] : [],
};
});
exports.createFarmHarvestRewardInstruction = createFarmHarvestRewardInstruction;
{
"name": "@orca-so/sdk",
"version": "1.1.8",
"version": "1.1.9",
"description": "Typescript SDK for the Orca protocol.",

@@ -38,2 +38,3 @@ "main": "dist/index.js",

"prepare": "husky install",
"prepublishOnly": "tsc -p src",
"test": "jest"

@@ -40,0 +41,0 @@ },

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc