test-raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
2 lines • 9.45 kB
JavaScript
var de=Object.create;var w=Object.defineProperty,ce=Object.defineProperties,pe=Object.getOwnPropertyDescriptor,ye=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertyNames,U=Object.getOwnPropertySymbols,le=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable;var I=(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={}))k.call(t,o)&&I(r,o,t[o]);if(U)for(var o of U(t))Le.call(t,o)&&I(r,o,t[o]);return r},b=(r,t)=>ce(r,ye(t));var Pe=(r,t)=>{for(var o in t)w(r,o,{get:t[o],enumerable:!0})},G=(r,t,o,u)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of me(t))!k.call(r,a)&&a!==o&&w(r,a,{get:()=>t[a],enumerable:!(u=pe(t,a))||u.enumerable});return r};var V=(r,t,o)=>(o=r!=null?de(le(r)):{},G(t||!r||!r.__esModule?w(o,"default",{value:r,enumerable:!0}):o,r)),fe=r=>G(w({},"__esModule",{value:!0}),r);var Me={};Pe(Me,{Voter:()=>ve,VoterDepositEntry:()=>ie,VoterLockup:()=>ue,VoterRegistrar:()=>Ae,VoterVotingMintConfig:()=>se,associatedLedgerAccountLayout:()=>be,dwLayout:()=>Fe,farmAddRewardLayout:()=>Ve,farmLedgerLayoutV3_1:()=>Re,farmLedgerLayoutV3_2:()=>$,farmLedgerLayoutV5_1:()=>Be,farmLedgerLayoutV5_2:()=>ee,farmLedgerLayoutV6_1:()=>te,farmRewardLayout:()=>_e,farmRewardRestartLayout:()=>Te,farmRewardTimeInfoLayout:()=>ae,farmStateV3Layout:()=>X,farmStateV5Layout:()=>Y,farmStateV6Layout:()=>Z,realFarmStateV3Layout:()=>re,realFarmStateV5Layout:()=>oe,realFarmV6Layout:()=>ne,withdrawRewardLayout:()=>Se});module.exports=fe(Me);var C=require("@solana/web3.js"),g=V(require("bn.js"));var n=require("@solana/buffer-layout"),R=n.Layout,D=n.Structure;var N=n.UInt;var E=n.u8;var O=n.seq;var P=n.blob;var x=class extends R{constructor(o,u,a){super(o,a);this.blob=P(o),this.signed=u}decode(o,u=0){let a=new g.default(this.blob.decode(o,u),10,"le");return this.signed?a.fromTwos(this.span*8).clone():a}encode(o,u,a=0){return typeof o=="number"&&(o=new g.default(o)),this.signed&&(o=o.toTwos(this.span*8)),this.blob.encode(o.toArrayLike(Buffer,"le",this.span),u,a)}};function c(r){return new N(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 _=class extends R{constructor(o,u,a,y){super(o.span,y);this.layout=o,this.decoder=u,this.encoder=a}decode(o,u){return this.decoder(this.layout.decode(o,u))}encode(o,u,a){return this.layout.encode(this.encoder(o),u,a)}getSpan(o,u){return this.layout.getSpan(o,u)}};function s(r){return new _(P(32),t=>new C.PublicKey(t),t=>t.toBuffer(),r)}function F(r){return new _(E(),ge,xe,r)}function ge(r){if(r===0)return!1;if(r===1)return!0;throw new Error("Invalid bool: "+r)}function xe(r){return r?1:0}var B=class extends D{decode(t,o){return super.decode(t,o)}};function d(r,t,o){return new B(r,t,o)}function i(r,t,o){let u,a=typeof t=="number"?t:(0,g.isBN)(t)?t.toNumber():new Proxy(t,{get(y,L){if(!u){let l=Reflect.get(y,"count");u=(0,g.isBN)(l)?l.toNumber():l,Reflect.set(y,"count",u)}return Reflect.get(y,L)},set(y,L,l){return L==="count"&&(u=l),Reflect.set(y,L,l)}});return O(r,a,o)}var M=require("@solana/web3.js");var h=require("lodash"),v=V(require("dayjs")),j=V(require("dayjs/plugin/utc"));v.default.extend(j.default);var A=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(0,v.default)().utc().format("YYYY/MM/DD HH:mm:ss UTC")}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(u=>typeof u=="object"?JSON.stringify(u):u).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}},q={},we={};function W(r){let t=(0,h.get)(q,r);if(!t){let o=(0,h.get)(we,r);t=new A({name:r,logLevel:o}),(0,h.set)(q,r,t)}return t}var p=require("@solana/web3.js"),z=new p.PublicKey("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),H=new p.PublicKey("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),J=new p.PublicKey("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),We=new p.PublicKey("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),ze=new p.PublicKey("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),He=new p.PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),Je=new p.PublicKey("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),Qe=new p.PublicKey("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),Xe=new p.PublicKey("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"),Ye=new p.PublicKey("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),Ze=new p.PublicKey("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),$e=new p.PublicKey("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),et=new p.PublicKey("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),tt=new p.PublicKey("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi");var it=W("Raydium_farm_config"),dt=new M.PublicKey("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),ct=new M.PublicKey("FrspKwj8i3pNmKwXreTveC4fu7KL5ZbGeXdZBe2XViu1");var Q={"Standard SPL":0,"Option tokens":1},pt={[z.toString()]:3,[H.toString()]:5,[J.toString()]:6};var be=d([c("instruction")]),Se=d([c("instruction")]),he=d([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"),i(e(),15,"padding")]),re=d([e("state"),e("nonce"),s("lpVault"),s("rewardVault"),s(),s(),e(),e(),e("totalReward"),m("perShareReward"),e("lastSlot"),e("perSlotReward")]),oe=d([e("state"),e("nonce"),s("lpVault"),s("rewardVaultA"),e("totalRewardA"),m("perShareRewardA"),e("perSlotRewardA"),c("option"),s("rewardVaultB"),P(7),e("totalRewardB"),m("perShareRewardB"),e("perSlotRewardB"),e("lastSlot"),s()]),ne=d([e(),e("state"),e("nonce"),e("validRewardTokenNum"),m("rewardMultiplier"),e("rewardPeriodMax"),e("rewardPeriodMin"),e("rewardPeriodExtend"),s("lpMint"),s("lpVault"),i(he,5,"rewardInfos"),s("creator"),s(),i(e(),32,"padding")]),X=new Proxy(re,{get(r,t,o){return t==="decode"?(...u)=>{let a=r.decode(...u);return b(f({},a),{version:3,rewardInfos:[{rewardVault:a.rewardVault,totalReward:a.totalReward,perSlotReward:a.perSlotReward,perShareReward:a.perShareReward}]})}:Reflect.get(r,t,o)}}),Y=new Proxy(oe,{get(r,t,o){return t==="decode"?(...u)=>{let a=r.decode(...u);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)}}),Z=new Proxy(ne,{get(r,t,o){return t==="decode"?(...u)=>{let a=r.decode(...u);return b(f({},a),{version:6,rewardInfos:a.rewardInfos.map(y=>{var L;return b(f({},y),{rewardType:((L=Object.entries(Q).find(l=>String(l[1])===y.rewardType.toString()))!=null?L:["Standard SPL"])[0]})})})}:Reflect.get(r,t,o)}}),ae=d([e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),_e=d([c("instruction"),e("nonce"),i(ae,5,"rewardTimeInfo")]),Te=d([c("instruction"),e("rewardReopenTime"),e("rewardEndTime"),e("rewardPerSecond")]),Ve=d([c("instruction"),e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),Re=d([e("state"),s("id"),s("owner"),e("deposited"),i(e(),1,"rewardDebts")]),$=d([e("state"),s("id"),s("owner"),e("deposited"),i(m(),1,"rewardDebts"),e(""),e("voteLockedBalance"),i(e(),15)]),Be=d([e("state"),s("id"),s("owner"),e("deposited"),i(e(),2,"rewardDebts")]),ee=d([e("state"),s("id"),s("owner"),e("deposited"),i(m(),2,"rewardDebts"),i(e(),17)]),te=d([e(),e("state"),s("id"),s("owner"),e("deposited"),i(m(),5,"rewardDebts"),i(e(),16)]),Fe=d([c("instruction"),e("amount")]),se=d([s("mint"),s("grantAuthority"),e("baselineVoteWeightScaledFactor"),e("maxExtraLockupVoteWeightScaledFactor"),e("lockupSaturationSecs"),K("digitShift"),i(c(),7,"reserved1"),i(e(),7,"reserved2")]),Ae=d([P(8),s("governanceProgramId"),s("realm"),s("realmGoverningTokenMint"),s("realmAuthority"),i(c(),32,"reserved1"),i(se,4,"votingMints"),T("timeOffset"),c("bump"),i(c(),7,"reserved2"),i(e(),11,"reserved3")]),ue=d([T("startTime"),T("endTime"),c("kind"),i(c(),15,"reserved")]),ie=d([i(ue,1,"lockup"),e("amountDeposited_native"),e("amountInitiallyLockedNative"),F("isUsed"),F("allowClawback"),c("votingMintConfigIdx"),i(c(),29,"reserved")]),ve=d([P(8),s("voterAuthority"),s("registrar"),i(ie,32,"deposits"),c("voterBump"),c("voterWweightRecordBump"),i(c(),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