@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
2 lines • 11.6 kB
JavaScript
var ee=Object.create;var w=Object.defineProperty,te=Object.defineProperties,re=Object.getOwnPropertyDescriptor,oe=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertyNames,C=Object.getOwnPropertySymbols,ae=Object.getPrototypeOf,U=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var E=(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={}))U.call(e,o)&&E(r,o,e[o]);if(C)for(var o of C(e))se.call(e,o)&&E(r,o,e[o]);return r},_=(r,e)=>te(r,oe(e));var ue=(r,e)=>{for(var o in e)w(r,o,{get:e[o],enumerable:!0})},D=(r,e,o,u)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of ne(e))!U.call(r,s)&&s!==o&&w(r,s,{get:()=>e[s],enumerable:!(u=re(e,s))||u.enumerable});return r};var ie=(r,e,o)=>(o=r!=null?ee(ae(r)):{},D(e||!r||!r.__esModule?w(o,"default",{value:r,enumerable:!0}):o,r)),de=r=>D(w({},"__esModule",{value:!0}),r);var De={};ue(De,{FARM_LOCK_MINT:()=>Ae,FARM_LOCK_VAULT:()=>Me,FARM_PROGRAM_TO_VERSION:()=>Ue,FARM_VERSION_TO_LEDGER_LAYOUT:()=>Be,FARM_VERSION_TO_STATE_LAYOUT:()=>Fe,isValidFarmVersion:()=>Ce,poolTypeV6:()=>F,validateFarmRewards:()=>Ee});module.exports=de(De);var B=require("@solana/web3.js");var b=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}},v={},ce={};function O(r){let e=(0,b.get)(v,r);if(!e){let o=(0,b.get)(ce,r);e=new h({name:r,logLevel:o}),(0,b.set)(v,r,e)}return e}var a=require("@solana/web3.js"),k=new a.PublicKey("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),G=new a.PublicKey("CBuCnLe26faBpcBP2fktp4rp8abpcAnTWft6ZrP5Q4T"),N=new a.PublicKey("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),I=new a.PublicKey("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),ke=new a.PublicKey("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),Ge=new a.PublicKey("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),Ne=new a.PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),Ie=new a.PublicKey("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),Ke=new a.PublicKey("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),He=new a.PublicKey("CDSr3ssLcRB6XYPJwAfFt18MZvEZp4LjHcvzBVZ45duo"),qe=new a.PublicKey("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"),je=new a.PublicKey("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),We=new a.PublicKey("kN1kEznaF5Xbd8LYuqtEFcxzWSBk5Fv6ygX6SqEGJVy"),ze=new a.PublicKey("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),Qe=new a.PublicKey("7YttLkHDoNj9wyDur5pM1ejNaAvT9X4eqaYcHQqtj2G5"),Je=new a.PublicKey("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),Xe=new a.PublicKey("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),Ze=new a.PublicKey("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),Ye=new a.PublicKey("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi"),$e=new a.PublicKey("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"),et=new a.PublicKey("GpMZbSM2GgvTKHJirzeGfMFoaZ8UR2X7F4v8vHTvxFbL"),tt=new a.PublicKey("DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"),pe=new a.PublicKey("CPMDWBwJDtYax9qW7AyRuVC19Cc4L4Vcy4n2BHAbHkCW"),ye=new a.PublicKey("7rQ1QFNosMkUCuh7Z7fPbTHvh73b68sQYdirycEzJVuw"),me=new a.PublicKey("G11FKBRaAkHAKuLCgLM6K6NUc9rTjPAznRCjZifrTQe2"),rt=new a.PublicKey("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),Le=new a.PublicKey("DLockwT7X7sxtLmGH9g5kmfcjaBtncdbUmi738m5bvQC"),ot=new a.PublicKey("3f7GcQFG397GAaEnv51zR6tsTVihYRydnydDD1cXekxH"),Pe=new a.PublicKey("7AFUeLVRjBfzqK3tTGw8hN48KLQWSk6DTE8xprWdPqix"),nt=new a.PublicKey("LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj"),at=new a.PublicKey("WLHv2UAZm6z4KyaaELi5pjdbJh6RESMva1Rnn8pJVVh"),xe=new a.PublicKey("7soRSLviCKHCKzCbRuVpZDif76NWLVqFtbjt8LpyxWSq"),ge=new a.PublicKey("DG6kZFFCqxdtWXw53Zc28hLs3MTr28Efkm2FrsNERNSQ");var st={SERUM_MARKET:a.PublicKey.default,OPENBOOK_MARKET:new a.PublicKey("EoTcMgcDRTJVZDMZWBoU6rhYHZfkNTVEAfz3uUJRcYGj"),UTIL1216:a.PublicKey.default,FarmV3:new a.PublicKey("85BFyr98MbCUU9MVTEgzx1nbhWACbJqLzho6zd6DZcWL"),FarmV5:new a.PublicKey("EcLzTrNg9V7qhcdyXDe2qjtPkiGzDM2UbdRaeaadU5r2"),FarmV6:new a.PublicKey("Farm2hJLcqPtPg8M4rR6DMrsRNc5TPm5Cs4bVQrMe2T7"),AmmV4:new a.PublicKey("HWy1jotHpo6UqeQxx49dpYYdQB8wj9Qk9MdxwjLvDHB8"),AmmStable:new a.PublicKey("DDg4VmQaJV9ogWce7LpcjBA9bv22wRp5uaTPa5pGjijF"),CLMM:new a.PublicKey("devi51mZmdwUJGU9hjN27vEz64Gps7uUefqxg27EAtH"),CLMM_LOCK_PROGRAM_ID:new a.PublicKey("DLockwT7X7sxtLmGH9g5kmfcjaBtncdbUmi738m5bvQC"),CLMM_LOCK_AUTH_ID:new a.PublicKey("8qmHNvu2Kr2C7U8mJL4Vz1vTDxMhVuXKREwU7TNoaVEo"),Router:new a.PublicKey("BVChZ3XFEwTMUk1o9i3HAf91H6mFxSwa5X2wFAWhYPhU"),CREATE_CPMM_POOL_PROGRAM:pe,CREATE_CPMM_POOL_AUTH:ye,CREATE_CPMM_POOL_FEE_ACC:me,FEE_DESTINATION_ID:new a.PublicKey("3XMrhbv989VxAMi3DErLV9eJht1pHppW5LbKxe9fkEFR"),LOCK_CPMM_PROGRAM:Le,LCOK_CPMM_AUTH:Pe,LAUNCHPAD_PROGRAM:xe,LAUNCHPAD_AUTH:ge};var W=require("@solana/web3.js"),f=ie(require("bn.js"));var n=require("@solana/buffer-layout"),V=n.Layout,K=n.Structure;var H=n.UInt;var q=n.u8;var j=n.seq;var x=n.blob;var l=class extends V{constructor(o,u,s){super(o,s);this.blob=x(o),this.signed=u}decode(o,u=0){let s=new f.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 f.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 H(1,r)}function t(r){return new l(8,!1,r)}function L(r){return new l(16,!1,r)}function z(r){return new l(1,!0,r)}function R(r){return new l(8,!0,r)}var T=class extends V{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(x(32),e=>new W.PublicKey(e),e=>e.toBuffer(),r)}function M(r){return new T(q(),fe,le,r)}function fe(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 A=class extends K{decode(e,o){return super.decode(e,o)}};function c(r,e,o){return new A(r,e,o)}function d(r,e,o){let u,s=typeof e=="number"?e:(0,f.isBN)(e)?e.toNumber():new Proxy(e,{get(y,m){if(!u){let P=Reflect.get(y,"count");u=(0,f.isBN)(P)?P.toNumber():P,Reflect.set(y,"count",u)}return Reflect.get(y,m)},set(y,m,P){return m==="count"&&(u=P),Reflect.set(y,m,P)}});return j(r,s,o)}var St=c([p("instruction")]),Tt=c([p("instruction")]),we=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")]),_e=c([t("state"),t("nonce"),i("lpVault"),i("rewardVault"),i(),i(),t(),t(),t("totalReward"),L("perShareReward"),t("lastSlot"),t("perSlotReward")]),be=c([t("state"),t("nonce"),i("lpVault"),i("rewardVaultA"),t("totalRewardA"),L("perShareRewardA"),t("perSlotRewardA"),p("option"),i("rewardVaultB"),x(7),t("totalRewardB"),L("perShareRewardB"),t("perSlotRewardB"),t("lastSlot"),i()]),Se=c([t(),t("state"),t("nonce"),t("validRewardTokenNum"),L("rewardMultiplier"),t("rewardPeriodMax"),t("rewardPeriodMin"),t("rewardPeriodExtend"),i("lpMint"),i("lpVault"),d(we,5,"rewardInfos"),i("creator"),i(),d(t(),32,"padding")]),Q=new Proxy(_e,{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)}}),J=new Proxy(be,{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)}}),X=new Proxy(Se,{get(r,e,o){return e==="decode"?(...u)=>{let s=r.decode(...u);return _(g({},s),{version:6,rewardInfos:s.rewardInfos.map(y=>{var m;return _(g({},y),{rewardType:((m=Object.entries(F).find(P=>String(P[1])===y.rewardType.toString()))!=null?m:["Standard SPL"])[0]})})})}:Reflect.get(r,e,o)}}),Te=c([t("isSet"),t("rewardPerSecond"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardType")]),Rt=c([p("instruction"),t("nonce"),d(Te,5,"rewardTimeInfo")]),ht=c([p("instruction"),t("rewardReopenTime"),t("rewardEndTime"),t("rewardPerSecond")]),Vt=c([p("instruction"),t("isSet"),t("rewardPerSecond"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardType")]),At=c([t("state"),i("id"),i("owner"),t("deposited"),d(t(),1,"rewardDebts")]),Z=c([t("state"),i("id"),i("owner"),t("deposited"),d(L(),1,"rewardDebts"),t(""),t("voteLockedBalance"),d(t(),15)]),Mt=c([t("state"),i("id"),i("owner"),t("deposited"),d(t(),2,"rewardDebts")]),Y=c([t("state"),i("id"),i("owner"),t("deposited"),d(L(),2,"rewardDebts"),d(t(),17)]),$=c([t(),t("state"),i("id"),i("owner"),t("deposited"),d(L(),5,"rewardDebts"),d(t(),16)]),Ft=c([p("instruction"),t("amount")]),Re=c([i("mint"),i("grantAuthority"),t("baselineVoteWeightScaledFactor"),t("maxExtraLockupVoteWeightScaledFactor"),t("lockupSaturationSecs"),z("digitShift"),d(p(),7,"reserved1"),d(t(),7,"reserved2")]),Bt=c([x(8),i("governanceProgramId"),i("realm"),i("realmGoverningTokenMint"),i("realmAuthority"),d(p(),32,"reserved1"),d(Re,4,"votingMints"),R("timeOffset"),p("bump"),d(p(),7,"reserved2"),d(t(),11,"reserved3")]),he=c([R("startTime"),R("endTime"),p("kind"),d(p(),15,"reserved")]),Ve=c([d(he,1,"lockup"),t("amountDeposited_native"),t("amountInitiallyLockedNative"),M("isUsed"),M("allowClawback"),p("votingMintConfigIdx"),d(p(),29,"reserved")]),Ct=c([x(8),i("voterAuthority"),i("registrar"),d(Ve,32,"deposits"),p("voterBump"),p("voterWweightRecordBump"),d(p(),94,"reserved")]);var Gt=O("Raydium_farm_config"),Ae=new B.PublicKey("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),Me=new B.PublicKey("FrspKwj8i3pNmKwXreTveC4fu7KL5ZbGeXdZBe2XViu1"),Fe={3:Q,5:J,6:X},Be={3:Z,5:Y,6:$},Ce=r=>[3,4,5,6].indexOf(r)!==-1,Ee=r=>{var m;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(m=y[e])==null?void 0:m.call(y)},F={"Standard SPL":0,"Option tokens":1},Ue={[k.toString()]:3,[G.toString()]:4,[N.toString()]:5,[I.toString()]:6};0&&(module.exports={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