@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
2 lines • 12.6 kB
JavaScript
var ie=Object.create;var w=Object.defineProperty,de=Object.defineProperties,ce=Object.getOwnPropertyDescriptor,pe=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertyNames,F=Object.getOwnPropertySymbols,Pe=Object.getPrototypeOf,U=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable;var E=(r,t,o)=>t in r?w(r,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[t]=o,g=(r,t)=>{for(var o in t||(t={}))U.call(t,o)&&E(r,o,t[o]);if(F)for(var o of F(t))Le.call(t,o)&&E(r,o,t[o]);return r},_=(r,t)=>de(r,pe(t));var me=(r,t)=>{for(var o in t)w(r,o,{get:t[o],enumerable:!0})},C=(r,t,o,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of ye(t))!U.call(r,s)&&s!==o&&w(r,s,{get:()=>t[s],enumerable:!(i=ce(t,s))||i.enumerable});return r};var fe=(r,t,o)=>(o=r!=null?ie(Pe(r)):{},C(t||!r||!r.__esModule?w(o,"default",{value:r,enumerable:!0}):o,r)),ge=r=>C(w({},"__esModule",{value:!0}),r);var Ee={};me(Ee,{Voter:()=>Fe,VoterDepositEntry:()=>ue,VoterLockup:()=>se,VoterRegistrar:()=>De,VoterVotingMintConfig:()=>ae,associatedLedgerAccountLayout:()=>Re,dwLayout:()=>Be,farmAddRewardLayout:()=>Ve,farmLedgerLayoutV3_1:()=>he,farmLedgerLayoutV3_2:()=>Q,farmLedgerLayoutV5_1:()=>Me,farmLedgerLayoutV5_2:()=>$,farmLedgerLayoutV6_1:()=>ee,farmRewardLayout:()=>Te,farmRewardRestartLayout:()=>Ae,farmRewardTimeInfoLayout:()=>ne,farmStateV3Layout:()=>j,farmStateV5Layout:()=>z,farmStateV6Layout:()=>Z,realFarmStateV3Layout:()=>te,realFarmStateV5Layout:()=>re,realFarmV6Layout:()=>oe,withdrawRewardLayout:()=>be});module.exports=ge(Ee);var I=require("@solana/web3.js"),x=fe(require("bn.js"));var a=require("@solana/buffer-layout"),h=a.Layout,G=a.Structure;var O=a.UInt;var N=a.u8;var v=a.seq;var f=a.blob;var l=class extends h{constructor(o,i,s){super(o,s);this.blob=f(o),this.signed=i}decode(o,i=0){let s=new x.default(this.blob.decode(o,i),10,"le");return this.signed?s.fromTwos(this.span*8).clone():s}encode(o,i,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),i,s)}};function p(r){return new O(1,r)}function e(r){return new l(8,!1,r)}function P(r){return new l(16,!1,r)}function k(r){return new l(1,!0,r)}function A(r){return new l(8,!0,r)}var T=class extends h{constructor(o,i,s,y){super(o.span,y);this.layout=o,this.decoder=i,this.encoder=s}decode(o,i){return this.decoder(this.layout.decode(o,i))}encode(o,i,s){return this.layout.encode(this.encoder(o),i,s)}getSpan(o,i){return this.layout.getSpan(o,i)}};function u(r){return new T(f(32),t=>new I.PublicKey(t),t=>t.toBuffer(),r)}function B(r){return new T(N(),xe,le,r)}function xe(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 M=class extends G{decode(t,o){return super.decode(t,o)}};function c(r,t,o){return new M(r,t,o)}function d(r,t,o){let i,s=typeof t=="number"?t:(0,x.isBN)(t)?t.toNumber():new Proxy(t,{get(y,m){if(!i){let L=Reflect.get(y,"count");i=(0,x.isBN)(L)?L.toNumber():L,Reflect.set(y,"count",i)}return Reflect.get(y,m)},set(y,m,L){return m==="count"&&(i=L),Reflect.set(y,m,L)}});return v(r,s,o)}var V=require("@solana/web3.js");var b=require("lodash");var D=class{constructor(t){this.logLevel=t.logLevel!==void 0?t.logLevel:0,this.name=t.name}set level(t){this.logLevel=t}get time(){return Date.now().toString()}get moduleName(){return this.name}isLogLevel(t){return t<=this.logLevel}error(...t){return this.isLogLevel(0)?(console.error(this.time,this.name,"sdk logger error",...t),this):this}logWithError(...t){let o=t.map(i=>typeof i=="object"?JSON.stringify(i):i).join(", ");throw new Error(o)}warning(...t){return this.isLogLevel(1)?(console.warn(this.time,this.name,"sdk logger warning",...t),this):this}info(...t){return this.isLogLevel(2)?(console.info(this.time,this.name,"sdk logger info",...t),this):this}debug(...t){return this.isLogLevel(3)?(console.debug(this.time,this.name,"sdk logger debug",...t),this):this}},K={},we={};function H(r){let t=(0,b.get)(K,r);if(!t){let o=(0,b.get)(we,r);t=new D({name:r,logLevel:o}),(0,b.set)(K,r,t)}return t}var n=require("@solana/web3.js"),q=new n.PublicKey("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),W=new n.PublicKey("CBuCnLe26faBpcBP2fktp4rp8abpcAnTWft6ZrP5Q4T"),J=new n.PublicKey("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),Y=new n.PublicKey("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),Je=new n.PublicKey("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),Ye=new n.PublicKey("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),Xe=new n.PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),je=new n.PublicKey("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),ze=new n.PublicKey("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),Ze=new n.PublicKey("CDSr3ssLcRB6XYPJwAfFt18MZvEZp4LjHcvzBVZ45duo"),Qe=new n.PublicKey("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"),$e=new n.PublicKey("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),et=new n.PublicKey("kN1kEznaF5Xbd8LYuqtEFcxzWSBk5Fv6ygX6SqEGJVy"),tt=new n.PublicKey("CDSr3ssLcRB6XYPJwAfFt18MZvEZp4LjHcvzBVZ45duo"),rt=new n.PublicKey("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),ot=new n.PublicKey("7YttLkHDoNj9wyDur5pM1ejNaAvT9X4eqaYcHQqtj2G5"),nt=new n.PublicKey("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),at=new n.PublicKey("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),st=new n.PublicKey("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),ut=new n.PublicKey("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi"),it=new n.PublicKey("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"),dt=new n.PublicKey("GpMZbSM2GgvTKHJirzeGfMFoaZ8UR2X7F4v8vHTvxFbL"),ct=new n.PublicKey("DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"),pt=new n.PublicKey("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),yt=new n.PublicKey("3f7GcQFG397GAaEnv51zR6tsTVihYRydnydDD1cXekxH"),Pt=new n.PublicKey("LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj"),Lt=new n.PublicKey("WLHv2UAZm6z4KyaaELi5pjdbJh6RESMva1Rnn8pJVVh"),mt=new n.PublicKey("DRay6fNdQ5J82H7xV6uq2aV3mNrUZ1J4PgSKsWgptcm6"),ft=new n.PublicKey("5xqNaZXX5eUi4p5HU4oz9i5QnwRNT2y6oN7yyn4qENeq"),gt=new n.PublicKey("4Bu96XjU84XjPDSpveTVf6LYGCkfW5FK7SNkREWcEfV4"),xt=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 _e=require("@solana/spl-token"),Tt=H("Raydium_farm_config"),At=new V.PublicKey("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),Vt=new V.PublicKey("FrspKwj8i3pNmKwXreTveC4fu7KL5ZbGeXdZBe2XViu1");var ht=new V.PublicKey("3TRTX4dXUpp2eqxi3tvQDFYUV7SdDJjcPE3Y4mbtftaX");var X={"Standard SPL":0,"Option tokens":1},Mt={[q.toString()]:3,[W.toString()]:4,[J.toString()]:5,[Y.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};var Re=c([p("instruction")]),be=c([p("instruction")]),Se=c([e("rewardState"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardLastUpdateTime"),e("totalReward"),e("totalRewardEmissioned"),e("rewardClaimed"),e("rewardPerSecond"),P("accRewardPerShare"),u("rewardVault"),u("rewardMint"),u("rewardSender"),e("rewardType"),d(e(),15,"padding")]),te=c([e("state"),e("nonce"),u("lpVault"),u("rewardVault"),u(),u(),e(),e(),e("totalReward"),P("perShareReward"),e("lastSlot"),e("perSlotReward")]),re=c([e("state"),e("nonce"),u("lpVault"),u("rewardVaultA"),e("totalRewardA"),P("perShareRewardA"),e("perSlotRewardA"),p("option"),u("rewardVaultB"),f(7),e("totalRewardB"),P("perShareRewardB"),e("perSlotRewardB"),e("lastSlot"),u()]),oe=c([e(),e("state"),e("nonce"),e("validRewardTokenNum"),P("rewardMultiplier"),e("rewardPeriodMax"),e("rewardPeriodMin"),e("rewardPeriodExtend"),u("lpMint"),u("lpVault"),d(Se,5,"rewardInfos"),u("creator"),u(),d(e(),32,"padding")]),j=new Proxy(te,{get(r,t,o){return t==="decode"?(...i)=>{let s=r.decode(...i);return _(g({},s),{version:3,rewardInfos:[{rewardVault:s.rewardVault,totalReward:s.totalReward,perSlotReward:s.perSlotReward,perShareReward:s.perShareReward}]})}:Reflect.get(r,t,o)}}),z=new Proxy(re,{get(r,t,o){return t==="decode"?(...i)=>{let s=r.decode(...i);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,t,o)}}),Z=new Proxy(oe,{get(r,t,o){return t==="decode"?(...i)=>{let s=r.decode(...i);return _(g({},s),{version:6,rewardInfos:s.rewardInfos.map(y=>{var m;return _(g({},y),{rewardType:((m=Object.entries(X).find(L=>String(L[1])===y.rewardType.toString()))!=null?m:["Standard SPL"])[0]})})})}:Reflect.get(r,t,o)}}),ne=c([e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),Te=c([p("instruction"),e("nonce"),d(ne,5,"rewardTimeInfo")]),Ae=c([p("instruction"),e("rewardReopenTime"),e("rewardEndTime"),e("rewardPerSecond")]),Ve=c([p("instruction"),e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),he=c([e("state"),u("id"),u("owner"),e("deposited"),d(e(),1,"rewardDebts")]),Q=c([e("state"),u("id"),u("owner"),e("deposited"),d(P(),1,"rewardDebts"),e(""),e("voteLockedBalance"),d(e(),15)]),Me=c([e("state"),u("id"),u("owner"),e("deposited"),d(e(),2,"rewardDebts")]),$=c([e("state"),u("id"),u("owner"),e("deposited"),d(P(),2,"rewardDebts"),d(e(),17)]),ee=c([e(),e("state"),u("id"),u("owner"),e("deposited"),d(P(),5,"rewardDebts"),d(e(),16)]),Be=c([p("instruction"),e("amount")]),ae=c([u("mint"),u("grantAuthority"),e("baselineVoteWeightScaledFactor"),e("maxExtraLockupVoteWeightScaledFactor"),e("lockupSaturationSecs"),k("digitShift"),d(p(),7,"reserved1"),d(e(),7,"reserved2")]),De=c([f(8),u("governanceProgramId"),u("realm"),u("realmGoverningTokenMint"),u("realmAuthority"),d(p(),32,"reserved1"),d(ae,4,"votingMints"),A("timeOffset"),p("bump"),d(p(),7,"reserved2"),d(e(),11,"reserved3")]),se=c([A("startTime"),A("endTime"),p("kind"),d(p(),15,"reserved")]),ue=c([d(se,1,"lockup"),e("amountDeposited_native"),e("amountInitiallyLockedNative"),B("isUsed"),B("allowClawback"),p("votingMintConfigIdx"),d(p(),29,"reserved")]),Fe=c([f(8),u("voterAuthority"),u("registrar"),d(ue,32,"deposits"),p("voterBump"),p("voterWweightRecordBump"),d(p(),94,"reserved")]);0&&(module.exports={Voter,VoterDepositEntry,VoterLockup,VoterRegistrar,VoterVotingMintConfig,associatedLedgerAccountLayout,dwLayout,farmAddRewardLayout,farmLedgerLayoutV3_1,farmLedgerLayoutV3_2,farmLedgerLayoutV5_1,farmLedgerLayoutV5_2,farmLedgerLayoutV6_1,farmRewardLayout,farmRewardRestartLayout,farmRewardTimeInfoLayout,farmStateV3Layout,farmStateV5Layout,farmStateV6Layout,realFarmStateV3Layout,realFarmStateV5Layout,realFarmV6Layout,withdrawRewardLayout});
//# sourceMappingURL=layout.js.map