@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
2 lines • 12.7 kB
JavaScript
var re=Object.create;var w=Object.defineProperty,oe=Object.defineProperties,ne=Object.getOwnPropertyDescriptor,ae=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertyNames,E=Object.getOwnPropertySymbols,ue=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var U=(r,e,o)=>e in r?w(r,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[e]=o,g=(r,e)=>{for(var o in e||(e={}))C.call(e,o)&&U(r,o,e[o]);if(E)for(var o of E(e))ie.call(e,o)&&U(r,o,e[o]);return r},_=(r,e)=>oe(r,ae(e));var de=(r,e)=>{for(var o in e)w(r,o,{get:e[o],enumerable:!0})},G=(r,e,o,u)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of se(e))!C.call(r,s)&&s!==o&&w(r,s,{get:()=>e[s],enumerable:!(u=ne(e,s))||u.enumerable});return r};var ce=(r,e,o)=>(o=r!=null?re(ue(r)):{},G(e||!r||!r.__esModule?w(o,"default",{value:r,enumerable:!0}):o,r)),pe=r=>G(w({},"__esModule",{value:!0}),r);var Fe={};de(Fe,{DEV_FARM_LOCK_MINT:()=>Te,DEV_FARM_LOCK_VAULT:()=>Ae,FARM_LOCK_MINT:()=>be,FARM_LOCK_VAULT:()=>Se,FARM_PROGRAM_TO_VERSION:()=>De,FARM_VERSION_TO_LEDGER_LAYOUT:()=>he,FARM_VERSION_TO_STATE_LAYOUT:()=>Ve,isValidFarmVersion:()=>Me,poolTypeV6:()=>F,validateFarmRewards:()=>Be});module.exports=pe(Fe);var V=require("@solana/web3.js");var R=require("lodash");var h=class{constructor(e){this.logLevel=e.logLevel!==void 0?e.logLevel:0,this.name=e.name}set level(e){this.logLevel=e}get time(){return Date.now().toString()}get moduleName(){return this.name}isLogLevel(e){return e<=this.logLevel}error(...e){return this.isLogLevel(0)?(console.error(this.time,this.name,"sdk logger error",...e),this):this}logWithError(...e){let o=e.map(u=>typeof u=="object"?JSON.stringify(u):u).join(", ");throw new Error(o)}warning(...e){return this.isLogLevel(1)?(console.warn(this.time,this.name,"sdk logger warning",...e),this):this}info(...e){return this.isLogLevel(2)?(console.info(this.time,this.name,"sdk logger info",...e),this):this}debug(...e){return this.isLogLevel(3)?(console.debug(this.time,this.name,"sdk logger debug",...e),this):this}},O={},ye={};function N(r){let e=(0,R.get)(O,r);if(!e){let o=(0,R.get)(ye,r);e=new h({name:r,logLevel:o}),(0,R.set)(O,r,e)}return e}var n=require("@solana/web3.js"),v=new n.PublicKey("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),I=new n.PublicKey("CBuCnLe26faBpcBP2fktp4rp8abpcAnTWft6ZrP5Q4T"),k=new n.PublicKey("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),K=new n.PublicKey("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),Ce=new n.PublicKey("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),Ge=new n.PublicKey("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),Oe=new n.PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),Ne=new n.PublicKey("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),ve=new n.PublicKey("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),Ie=new n.PublicKey("CDSr3ssLcRB6XYPJwAfFt18MZvEZp4LjHcvzBVZ45duo"),ke=new n.PublicKey("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"),Ke=new n.PublicKey("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),He=new n.PublicKey("kN1kEznaF5Xbd8LYuqtEFcxzWSBk5Fv6ygX6SqEGJVy"),qe=new n.PublicKey("CDSr3ssLcRB6XYPJwAfFt18MZvEZp4LjHcvzBVZ45duo"),We=new n.PublicKey("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),Je=new n.PublicKey("7YttLkHDoNj9wyDur5pM1ejNaAvT9X4eqaYcHQqtj2G5"),Ye=new n.PublicKey("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),Xe=new n.PublicKey("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),je=new n.PublicKey("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),ze=new n.PublicKey("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi"),Ze=new n.PublicKey("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"),Qe=new n.PublicKey("GpMZbSM2GgvTKHJirzeGfMFoaZ8UR2X7F4v8vHTvxFbL"),$e=new n.PublicKey("DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"),et=new n.PublicKey("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),tt=new n.PublicKey("3f7GcQFG397GAaEnv51zR6tsTVihYRydnydDD1cXekxH"),rt=new n.PublicKey("LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj"),ot=new n.PublicKey("WLHv2UAZm6z4KyaaELi5pjdbJh6RESMva1Rnn8pJVVh"),nt=new n.PublicKey("DRay6fNdQ5J82H7xV6uq2aV3mNrUZ1J4PgSKsWgptcm6"),at=new n.PublicKey("5xqNaZXX5eUi4p5HU4oz9i5QnwRNT2y6oN7yyn4qENeq"),st=new n.PublicKey("4Bu96XjU84XjPDSpveTVf6LYGCkfW5FK7SNkREWcEfV4"),ut=new n.PublicKey("6s1xP3hpbAfFoNtUNF8mfHsjr2Bd97JxFJRWLbL6aHuX");var S={OPEN_BOOK_PROGRAM:new n.PublicKey("EoTcMgcDRTJVZDMZWBoU6rhYHZfkNTVEAfz3uUJRcYGj"),SERUM_PROGRAM_ID_V3:new n.PublicKey("Ray1111111111111111111111111111111111111111"),AMM_V4:new n.PublicKey("DRaya7Kj3aMWQSy19kSjvmuwq9docCHofyP9kanQGaav"),AMM_STABLE:new n.PublicKey("DRayDdXc1NZQ9C3hRWmoSf8zK4iapgMnjdNZWrfwsP8m"),CLMM_PROGRAM_ID:new n.PublicKey("DRayAUgENGQBKVaX8owNhgzkEDyoHTGVEGHVJT1E9pfH"),CLMM_LOCK_PROGRAM_ID:new n.PublicKey("DRay25Usp3YJAi7beckgpGUC7mGJ2cR1AVPxhYfwVCUX"),CLMM_LOCK_AUTH_ID:new n.PublicKey("6Aoh8h2Lw2m5UGxYR8AdAL87jTWYeKoxM52mJRzfYwN"),CREATE_CPMM_POOL_PROGRAM:new n.PublicKey("DRaycpLY18LhpbydsBWbVJtxpNv9oXPgjRSfpF2bWpYb"),CREATE_CPMM_POOL_AUTH:new n.PublicKey("CXniRufdq5xL8t8jZAPxsPZDpuudwuJSPWnbcD5Y5Nxq"),CREATE_CPMM_POOL_FEE_ACC:new n.PublicKey("3oE58BKVt8KuYkGxx8zBojugnymWmBiyafWgMrnb6eYy"),LOCK_CPMM_PROGRAM:new n.PublicKey("DRay25Usp3YJAi7beckgpGUC7mGJ2cR1AVPxhYfwVCUX"),LOCK_CPMM_AUTH:new n.PublicKey("7qWVV8UY2bRJfDLP4s37YzBPKUkVB46DStYJBpYbQzu3"),UTIL1216:n.PublicKey.default,Router:new n.PublicKey("DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd"),FARM_PROGRAM_ID_V3:new n.PublicKey("DRayWyrLmEW5KEeqs8kdTMMaBabapqagaBC7KWpGtJeZ"),FARM_PROGRAM_ID_V4:new n.PublicKey("Ray1111111111111111111111111111111111111111"),FARM_PROGRAM_ID_V5:new n.PublicKey("DRayiCGSZgku1GTK6rXD6mVDdingXy6APAH1R6R5L2LC"),FARM_PROGRAM_ID_V6:new n.PublicKey("DRayzbYakXs45ELHkzH6vC3fuhQqTAnv5A68gdFuvZyZ"),LAUNCHPAD_PROGRAM:new n.PublicKey("DRay6fNdQ5J82H7xV6uq2aV3mNrUZ1J4PgSKsWgptcm6"),LAUNCHPAD_AUTH:new n.PublicKey("5xqNaZXX5eUi4p5HU4oz9i5QnwRNT2y6oN7yyn4qENeq"),LAUNCHPAD_PLATFORM:new n.PublicKey("2Jx4KTDrVSdWNazuGpcA8n3ZLTRGGBDxAWhuKe2Xcj2a"),LAUNCHPAD_CONFIG:new n.PublicKey("7ZR4zD7PYfY2XxoG1Gxcy2EgEeGYrpxrwzPuwdUBssEt"),FEE_DESTINATION_ID:new n.PublicKey("9y8ENuuZ3b19quffx9hQvRVygG5ky6snHfRvGpuSfeJy"),MODEL_DATA_PUBKEY:new n.PublicKey("Ray1111111111111111111111111111111111111111")};var Y=require("@solana/web3.js"),x=ce(require("bn.js"));var a=require("@solana/buffer-layout"),M=a.Layout,H=a.Structure;var q=a.UInt;var W=a.u8;var J=a.seq;var f=a.blob;var l=class extends M{constructor(o,u,s){super(o,s);this.blob=f(o),this.signed=u}decode(o,u=0){let s=new x.default(this.blob.decode(o,u),10,"le");return this.signed?s.fromTwos(this.span*8).clone():s}encode(o,u,s=0){return typeof o=="number"&&(o=new x.default(o)),this.signed&&(o=o.toTwos(this.span*8)),this.blob.encode(o.toArrayLike(Buffer,"le",this.span),u,s)}};function p(r){return new q(1,r)}function t(r){return new l(8,!1,r)}function L(r){return new l(16,!1,r)}function X(r){return new l(1,!0,r)}function A(r){return new l(8,!0,r)}var T=class extends M{constructor(o,u,s,y){super(o.span,y);this.layout=o,this.decoder=u,this.encoder=s}decode(o,u){return this.decoder(this.layout.decode(o,u))}encode(o,u,s){return this.layout.encode(this.encoder(o),u,s)}getSpan(o,u){return this.layout.getSpan(o,u)}};function i(r){return new T(f(32),e=>new Y.PublicKey(e),e=>e.toBuffer(),r)}function D(r){return new T(W(),Pe,Le,r)}function Pe(r){if(r===0)return!1;if(r===1)return!0;throw new Error("Invalid bool: "+r)}function Le(r){return r?1:0}var B=class extends H{decode(e,o){return super.decode(e,o)}};function c(r,e,o){return new B(r,e,o)}function d(r,e,o){let u,s=typeof e=="number"?e:(0,x.isBN)(e)?e.toNumber():new Proxy(e,{get(y,P){if(!u){let m=Reflect.get(y,"count");u=(0,x.isBN)(m)?m.toNumber():m,Reflect.set(y,"count",u)}return Reflect.get(y,P)},set(y,P,m){return P==="count"&&(u=m),Reflect.set(y,P,m)}});return J(r,s,o)}var St=c([p("instruction")]),Tt=c([p("instruction")]),me=c([t("rewardState"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardLastUpdateTime"),t("totalReward"),t("totalRewardEmissioned"),t("rewardClaimed"),t("rewardPerSecond"),L("accRewardPerShare"),i("rewardVault"),i("rewardMint"),i("rewardSender"),t("rewardType"),d(t(),15,"padding")]),fe=c([t("state"),t("nonce"),i("lpVault"),i("rewardVault"),i(),i(),t(),t(),t("totalReward"),L("perShareReward"),t("lastSlot"),t("perSlotReward")]),ge=c([t("state"),t("nonce"),i("lpVault"),i("rewardVaultA"),t("totalRewardA"),L("perShareRewardA"),t("perSlotRewardA"),p("option"),i("rewardVaultB"),f(7),t("totalRewardB"),L("perShareRewardB"),t("perSlotRewardB"),t("lastSlot"),i()]),xe=c([t(),t("state"),t("nonce"),t("validRewardTokenNum"),L("rewardMultiplier"),t("rewardPeriodMax"),t("rewardPeriodMin"),t("rewardPeriodExtend"),i("lpMint"),i("lpVault"),d(me,5,"rewardInfos"),i("creator"),i(),d(t(),32,"padding")]),j=new Proxy(fe,{get(r,e,o){return e==="decode"?(...u)=>{let s=r.decode(...u);return _(g({},s),{version:3,rewardInfos:[{rewardVault:s.rewardVault,totalReward:s.totalReward,perSlotReward:s.perSlotReward,perShareReward:s.perShareReward}]})}:Reflect.get(r,e,o)}}),z=new Proxy(ge,{get(r,e,o){return e==="decode"?(...u)=>{let s=r.decode(...u);return _(g({},s),{version:5,rewardInfos:[{rewardVault:s.rewardVaultA,totalReward:s.totalRewardA,perSlotReward:s.perSlotRewardA,perShareReward:s.perShareRewardA},{rewardVault:s.rewardVaultB,totalReward:s.totalRewardB,perSlotReward:s.perSlotRewardB,perShareReward:s.perShareRewardB}]})}:Reflect.get(r,e,o)}}),Z=new Proxy(xe,{get(r,e,o){return e==="decode"?(...u)=>{let s=r.decode(...u);return _(g({},s),{version:6,rewardInfos:s.rewardInfos.map(y=>{var P;return _(g({},y),{rewardType:((P=Object.entries(F).find(m=>String(m[1])===y.rewardType.toString()))!=null?P:["Standard SPL"])[0]})})})}:Reflect.get(r,e,o)}}),le=c([t("isSet"),t("rewardPerSecond"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardType")]),At=c([p("instruction"),t("nonce"),d(le,5,"rewardTimeInfo")]),Vt=c([p("instruction"),t("rewardReopenTime"),t("rewardEndTime"),t("rewardPerSecond")]),ht=c([p("instruction"),t("isSet"),t("rewardPerSecond"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardType")]),Mt=c([t("state"),i("id"),i("owner"),t("deposited"),d(t(),1,"rewardDebts")]),Q=c([t("state"),i("id"),i("owner"),t("deposited"),d(L(),1,"rewardDebts"),t(""),t("voteLockedBalance"),d(t(),15)]),Bt=c([t("state"),i("id"),i("owner"),t("deposited"),d(t(),2,"rewardDebts")]),$=c([t("state"),i("id"),i("owner"),t("deposited"),d(L(),2,"rewardDebts"),d(t(),17)]),ee=c([t(),t("state"),i("id"),i("owner"),t("deposited"),d(L(),5,"rewardDebts"),d(t(),16)]),Dt=c([p("instruction"),t("amount")]),we=c([i("mint"),i("grantAuthority"),t("baselineVoteWeightScaledFactor"),t("maxExtraLockupVoteWeightScaledFactor"),t("lockupSaturationSecs"),X("digitShift"),d(p(),7,"reserved1"),d(t(),7,"reserved2")]),Ft=c([f(8),i("governanceProgramId"),i("realm"),i("realmGoverningTokenMint"),i("realmAuthority"),d(p(),32,"reserved1"),d(we,4,"votingMints"),A("timeOffset"),p("bump"),d(p(),7,"reserved2"),d(t(),11,"reserved3")]),_e=c([A("startTime"),A("endTime"),p("kind"),d(p(),15,"reserved")]),Re=c([d(_e,1,"lockup"),t("amountDeposited_native"),t("amountInitiallyLockedNative"),D("isUsed"),D("allowClawback"),p("votingMintConfigIdx"),d(p(),29,"reserved")]),Et=c([f(8),i("voterAuthority"),i("registrar"),d(Re,32,"deposits"),p("voterBump"),p("voterWweightRecordBump"),d(p(),94,"reserved")]);var te=require("@solana/spl-token"),It=N("Raydium_farm_config"),be=new V.PublicKey("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),Se=new V.PublicKey("FrspKwj8i3pNmKwXreTveC4fu7KL5ZbGeXdZBe2XViu1"),Te=te.NATIVE_MINT,Ae=new V.PublicKey("3TRTX4dXUpp2eqxi3tvQDFYUV7SdDJjcPE3Y4mbtftaX"),Ve={3:j,5:z,6:Z},he={3:Q,5:$,6:ee},Me=r=>[3,4,5,6].indexOf(r)!==-1,Be=r=>{var P;let{version:e,rewardInfos:o,rewardTokenAccountsPublicKeys:u}=r,s=`rewardInfo:${JSON.stringify(o)}, rewardAccount:${JSON.stringify(u)}`,y={3:()=>{if(o.length!==1||u.length!==1)return`rewardInfos or rewardTokenAccounts lengths not equal 1: ${s}`},5:()=>{if(o.length!==u.length)return`rewardInfos and rewardTokenAccounts lengths not equal: ${s}`},6:()=>{if(!u.length||o.length!==u.length)return`no rewardTokenAccounts or rewardInfos and rewardTokenAccounts lengths not equal: ${s}`}};return(P=y[e])==null?void 0:P.call(y)},F={"Standard SPL":0,"Option tokens":1},De={[v.toString()]:3,[I.toString()]:4,[k.toString()]:5,[K.toString()]:6,[S.FARM_PROGRAM_ID_V3.toString()]:3,[S.FARM_PROGRAM_ID_V4.toString()]:4,[S.FARM_PROGRAM_ID_V5.toString()]:5,[S.FARM_PROGRAM_ID_V6.toString()]:6};0&&(module.exports={DEV_FARM_LOCK_MINT,DEV_FARM_LOCK_VAULT,FARM_LOCK_MINT,FARM_LOCK_VAULT,FARM_PROGRAM_TO_VERSION,FARM_VERSION_TO_LEDGER_LAYOUT,FARM_VERSION_TO_STATE_LAYOUT,isValidFarmVersion,poolTypeV6,validateFarmRewards});
//# sourceMappingURL=config.js.map