UNPKG

@raydium-io/raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

2 lines 10.7 kB
var se=Object.create;var w=Object.defineProperty,ue=Object.defineProperties,ie=Object.getOwnPropertyDescriptor,de=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertyNames,F=Object.getOwnPropertySymbols,pe=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,ye=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,f=(r,t)=>{for(var o in t||(t={}))v.call(t,o)&&E(r,o,t[o]);if(F)for(var o of F(t))ye.call(t,o)&&E(r,o,t[o]);return r},b=(r,t)=>ue(r,de(t));var me=(r,t)=>{for(var o in t)w(r,o,{get:t[o],enumerable:!0})},U=(r,t,o,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of ce(t))!v.call(r,a)&&a!==o&&w(r,a,{get:()=>t[a],enumerable:!(i=ie(t,a))||i.enumerable});return r};var Pe=(r,t,o)=>(o=r!=null?se(pe(r)):{},U(t||!r||!r.__esModule?w(o,"default",{value:r,enumerable:!0}):o,r)),Le=r=>U(w({},"__esModule",{value:!0}),r);var ve={};me(ve,{Voter:()=>Ee,VoterDepositEntry:()=>ae,VoterLockup:()=>ne,VoterRegistrar:()=>Fe,VoterVotingMintConfig:()=>oe,associatedLedgerAccountLayout:()=>Se,dwLayout:()=>Me,farmAddRewardLayout:()=>Ve,farmLedgerLayoutV3_1:()=>Ae,farmLedgerLayoutV3_2:()=>Z,farmLedgerLayoutV5_1:()=>Be,farmLedgerLayoutV5_2:()=>X,farmLedgerLayoutV6_1:()=>Y,farmRewardLayout:()=>Te,farmRewardRestartLayout:()=>Re,farmRewardTimeInfoLayout:()=>re,farmStateV3Layout:()=>z,farmStateV5Layout:()=>Q,farmStateV6Layout:()=>J,realFarmStateV3Layout:()=>$,realFarmStateV5Layout:()=>ee,realFarmV6Layout:()=>te,withdrawRewardLayout:()=>_e});module.exports=Le(ve);var N=require("@solana/web3.js"),l=Pe(require("bn.js"));var n=require("@solana/buffer-layout"),R=n.Layout,C=n.Structure;var D=n.UInt;var O=n.u8;var I=n.seq;var g=n.blob;var x=class extends R{constructor(o,i,a){super(o,a);this.blob=g(o),this.signed=i}decode(o,i=0){let a=new l.default(this.blob.decode(o,i),10,"le");return this.signed?a.fromTwos(this.span*8).clone():a}encode(o,i,a=0){return typeof o=="number"&&(o=new l.default(o)),this.signed&&(o=o.toTwos(this.span*8)),this.blob.encode(o.toArrayLike(Buffer,"le",this.span),i,a)}};function p(r){return new D(1,r)}function e(r){return new x(8,!1,r)}function m(r){return new x(16,!1,r)}function k(r){return new x(1,!0,r)}function T(r){return new x(8,!0,r)}var h=class extends R{constructor(o,i,a,y){super(o.span,y);this.layout=o,this.decoder=i,this.encoder=a}decode(o,i){return this.decoder(this.layout.decode(o,i))}encode(o,i,a){return this.layout.encode(this.encoder(o),i,a)}getSpan(o,i){return this.layout.getSpan(o,i)}};function s(r){return new h(g(32),t=>new N.PublicKey(t),t=>t.toBuffer(),r)}function A(r){return new h(O(),ge,fe,r)}function ge(r){if(r===0)return!1;if(r===1)return!0;throw new Error("Invalid bool: "+r)}function fe(r){return r?1:0}var V=class extends C{decode(t,o){return super.decode(t,o)}};function c(r,t,o){return new V(r,t,o)}function d(r,t,o){let i,a=typeof t=="number"?t:(0,l.isBN)(t)?t.toNumber():new Proxy(t,{get(y,L){if(!i){let P=Reflect.get(y,"count");i=(0,l.isBN)(P)?P.toNumber():P,Reflect.set(y,"count",i)}return Reflect.get(y,L)},set(y,L,P){return L==="count"&&(i=P),Reflect.set(y,L,P)}});return I(r,a,o)}var M=require("@solana/web3.js");var _=require("lodash");var B=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}},G={},le={};function K(r){let t=(0,_.get)(G,r);if(!t){let o=(0,_.get)(le,r);t=new B({name:r,logLevel:o}),(0,_.set)(G,r,t)}return t}var u=require("@solana/web3.js"),q=new u.PublicKey("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),H=new u.PublicKey("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),j=new u.PublicKey("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),We=new u.PublicKey("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),ze=new u.PublicKey("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),Qe=new u.PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),Je=new u.PublicKey("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),Ze=new u.PublicKey("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),Xe=new u.PublicKey("CDSr3ssLcRB6XYPJwAfFt18MZvEZp4LjHcvzBVZ45duo"),Ye=new u.PublicKey("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"),$e=new u.PublicKey("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),et=new u.PublicKey("7YttLkHDoNj9wyDur5pM1ejNaAvT9X4eqaYcHQqtj2G5"),tt=new u.PublicKey("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),rt=new u.PublicKey("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),ot=new u.PublicKey("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),nt=new u.PublicKey("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi"),at=new u.PublicKey("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"),st=new u.PublicKey("GpMZbSM2GgvTKHJirzeGfMFoaZ8UR2X7F4v8vHTvxFbL"),ut=new u.PublicKey("DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"),xe=new u.PublicKey("CPMDWBwJDtYax9qW7AyRuVC19Cc4L4Vcy4n2BHAbHkCW"),we=new u.PublicKey("7rQ1QFNosMkUCuh7Z7fPbTHvh73b68sQYdirycEzJVuw"),be=new u.PublicKey("G11FKBRaAkHAKuLCgLM6K6NUc9rTjPAznRCjZifrTQe2");var it={SERUM_MARKET:u.PublicKey.default,OPENBOOK_MARKET:new u.PublicKey("EoTcMgcDRTJVZDMZWBoU6rhYHZfkNTVEAfz3uUJRcYGj"),UTIL1216:u.PublicKey.default,FarmV3:new u.PublicKey("85BFyr98MbCUU9MVTEgzx1nbhWACbJqLzho6zd6DZcWL"),FarmV5:new u.PublicKey("EcLzTrNg9V7qhcdyXDe2qjtPkiGzDM2UbdRaeaadU5r2"),FarmV6:new u.PublicKey("Farm2hJLcqPtPg8M4rR6DMrsRNc5TPm5Cs4bVQrMe2T7"),AmmV4:new u.PublicKey("HWy1jotHpo6UqeQxx49dpYYdQB8wj9Qk9MdxwjLvDHB8"),AmmStable:new u.PublicKey("DDg4VmQaJV9ogWce7LpcjBA9bv22wRp5uaTPa5pGjijF"),CLMM:new u.PublicKey("devi51mZmdwUJGU9hjN27vEz64Gps7uUefqxg27EAtH"),Router:new u.PublicKey("BVChZ3XFEwTMUk1o9i3HAf91H6mFxSwa5X2wFAWhYPhU"),CREATE_CPMM_POOL_PROGRAM:xe,CREATE_CPMM_POOL_AUTH:we,CREATE_CPMM_POOL_FEE_ACC:be,FEE_DESTINATION_ID:new u.PublicKey("3XMrhbv989VxAMi3DErLV9eJht1pHppW5LbKxe9fkEFR")};var Lt=K("Raydium_farm_config"),gt=new M.PublicKey("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),ft=new M.PublicKey("FrspKwj8i3pNmKwXreTveC4fu7KL5ZbGeXdZBe2XViu1");var W={"Standard SPL":0,"Option tokens":1},lt={[q.toString()]:3,[H.toString()]:5,[j.toString()]:6};var Se=c([p("instruction")]),_e=c([p("instruction")]),he=c([e("rewardState"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardLastUpdateTime"),e("totalReward"),e("totalRewardEmissioned"),e("rewardClaimed"),e("rewardPerSecond"),m("accRewardPerShare"),s("rewardVault"),s("rewardMint"),s("rewardSender"),e("rewardType"),d(e(),15,"padding")]),$=c([e("state"),e("nonce"),s("lpVault"),s("rewardVault"),s(),s(),e(),e(),e("totalReward"),m("perShareReward"),e("lastSlot"),e("perSlotReward")]),ee=c([e("state"),e("nonce"),s("lpVault"),s("rewardVaultA"),e("totalRewardA"),m("perShareRewardA"),e("perSlotRewardA"),p("option"),s("rewardVaultB"),g(7),e("totalRewardB"),m("perShareRewardB"),e("perSlotRewardB"),e("lastSlot"),s()]),te=c([e(),e("state"),e("nonce"),e("validRewardTokenNum"),m("rewardMultiplier"),e("rewardPeriodMax"),e("rewardPeriodMin"),e("rewardPeriodExtend"),s("lpMint"),s("lpVault"),d(he,5,"rewardInfos"),s("creator"),s(),d(e(),32,"padding")]),z=new Proxy($,{get(r,t,o){return t==="decode"?(...i)=>{let a=r.decode(...i);return b(f({},a),{version:3,rewardInfos:[{rewardVault:a.rewardVault,totalReward:a.totalReward,perSlotReward:a.perSlotReward,perShareReward:a.perShareReward}]})}:Reflect.get(r,t,o)}}),Q=new Proxy(ee,{get(r,t,o){return t==="decode"?(...i)=>{let a=r.decode(...i);return b(f({},a),{version:5,rewardInfos:[{rewardVault:a.rewardVaultA,totalReward:a.totalRewardA,perSlotReward:a.perSlotRewardA,perShareReward:a.perShareRewardA},{rewardVault:a.rewardVaultB,totalReward:a.totalRewardB,perSlotReward:a.perSlotRewardB,perShareReward:a.perShareRewardB}]})}:Reflect.get(r,t,o)}}),J=new Proxy(te,{get(r,t,o){return t==="decode"?(...i)=>{let a=r.decode(...i);return b(f({},a),{version:6,rewardInfos:a.rewardInfos.map(y=>{var L;return b(f({},y),{rewardType:((L=Object.entries(W).find(P=>String(P[1])===y.rewardType.toString()))!=null?L:["Standard SPL"])[0]})})})}:Reflect.get(r,t,o)}}),re=c([e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),Te=c([p("instruction"),e("nonce"),d(re,5,"rewardTimeInfo")]),Re=c([p("instruction"),e("rewardReopenTime"),e("rewardEndTime"),e("rewardPerSecond")]),Ve=c([p("instruction"),e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),Ae=c([e("state"),s("id"),s("owner"),e("deposited"),d(e(),1,"rewardDebts")]),Z=c([e("state"),s("id"),s("owner"),e("deposited"),d(m(),1,"rewardDebts"),e(""),e("voteLockedBalance"),d(e(),15)]),Be=c([e("state"),s("id"),s("owner"),e("deposited"),d(e(),2,"rewardDebts")]),X=c([e("state"),s("id"),s("owner"),e("deposited"),d(m(),2,"rewardDebts"),d(e(),17)]),Y=c([e(),e("state"),s("id"),s("owner"),e("deposited"),d(m(),5,"rewardDebts"),d(e(),16)]),Me=c([p("instruction"),e("amount")]),oe=c([s("mint"),s("grantAuthority"),e("baselineVoteWeightScaledFactor"),e("maxExtraLockupVoteWeightScaledFactor"),e("lockupSaturationSecs"),k("digitShift"),d(p(),7,"reserved1"),d(e(),7,"reserved2")]),Fe=c([g(8),s("governanceProgramId"),s("realm"),s("realmGoverningTokenMint"),s("realmAuthority"),d(p(),32,"reserved1"),d(oe,4,"votingMints"),T("timeOffset"),p("bump"),d(p(),7,"reserved2"),d(e(),11,"reserved3")]),ne=c([T("startTime"),T("endTime"),p("kind"),d(p(),15,"reserved")]),ae=c([d(ne,1,"lockup"),e("amountDeposited_native"),e("amountInitiallyLockedNative"),A("isUsed"),A("allowClawback"),p("votingMintConfigIdx"),d(p(),29,"reserved")]),Ee=c([g(8),s("voterAuthority"),s("registrar"),d(ae,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