UNPKG

test-raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

2 lines 8.77 kB
var W=Object.defineProperty,z=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var B=(r,t,o)=>t in r?W(r,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[t]=o,P=(r,t)=>{for(var o in t||(t={}))J.call(t,o)&&B(r,o,t[o]);if(R)for(var o of R(t))Q.call(t,o)&&B(r,o,t[o]);return r},g=(r,t)=>z(r,H(t));import{PublicKey as re}from"@solana/web3.js";import U,{isBN as I}from"bn.js";import{bits as _e,BitStructure as Te,blob as X,Blob as Ve,cstr as Re,f32 as Be,f32be as Fe,f64 as Ae,f64be as ve,greedy as Me,Layout as Y,ns64 as Ue,ns64be as Ie,nu64 as ke,nu64be as Ge,offset as De,s16 as Ne,s16be as Ee,s24 as Oe,s24be as Ce,s32 as Ke,s32be as qe,s40 as je,s40be as We,s48 as ze,s48be as He,s8 as Je,seq as Z,struct as Qe,Structure as $,u16 as Xe,u16be as Ye,u24 as Ze,u24be as $e,u32 as et,u32be as tt,u40 as rt,u40be as ot,u48 as nt,u48be as at,u8 as ee,UInt as te,union as st,Union as ut,unionLayoutDiscriminator as it,utf8 as dt}from"@solana/buffer-layout";var h=Y,F=$;var A=te;var v=ee;var M=Z;var L=X;var f=class extends h{constructor(o,s,a){super(o,a);this.blob=L(o),this.signed=s}decode(o,s=0){let a=new U(this.blob.decode(o,s),10,"le");return this.signed?a.fromTwos(this.span*8).clone():a}encode(o,s,a=0){return typeof o=="number"&&(o=new U(o)),this.signed&&(o=o.toTwos(this.span*8)),this.blob.encode(o.toArrayLike(Buffer,"le",this.span),s,a)}};function d(r){return new A(1,r)}function e(r){return new f(8,!1,r)}function y(r){return new f(16,!1,r)}function k(r){return new f(1,!0,r)}function S(r){return new f(8,!0,r)}var b=class extends h{constructor(o,s,a,p){super(o.span,p);this.layout=o,this.decoder=s,this.encoder=a}decode(o,s){return this.decoder(this.layout.decode(o,s))}encode(o,s,a){return this.layout.encode(this.encoder(o),s,a)}getSpan(o,s){return this.layout.getSpan(o,s)}};function n(r){return new b(L(32),t=>new re(t),t=>t.toBuffer(),r)}function T(r){return new b(v(),oe,ne,r)}function oe(r){if(r===0)return!1;if(r===1)return!0;throw new Error("Invalid bool: "+r)}function ne(r){return r?1:0}var _=class extends F{decode(t,o){return super.decode(t,o)}};function i(r,t,o){return new _(r,t,o)}function u(r,t,o){let s,a=typeof t=="number"?t:I(t)?t.toNumber():new Proxy(t,{get(p,l){if(!s){let m=Reflect.get(p,"count");s=I(m)?m.toNumber():m,Reflect.set(p,"count",s)}return Reflect.get(p,l)},set(p,l,m){return l==="count"&&(s=m),Reflect.set(p,l,m)}});return M(r,a,o)}import{PublicKey as q}from"@solana/web3.js";import{get as G,set as ae}from"lodash";import N from"dayjs";import se from"dayjs/plugin/utc";N.extend(se);var V=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 N().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(s=>typeof s=="object"?JSON.stringify(s):s).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}},D={},ue={};function E(r){let t=G(D,r);if(!t){let o=G(ue,r);t=new V({name:r,logLevel:o}),ae(D,r,t)}return t}import{PublicKey as c}from"@solana/web3.js";var O=new c("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),C=new c("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),K=new c("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),Rt=new c("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),Bt=new c("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),Ft=new c("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),At=new c("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),vt=new c("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),Mt=new c("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"),Ut=new c("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),It=new c("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),kt=new c("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),Gt=new c("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),Dt=new c("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi");var Wt=E("Raydium_farm_config"),zt=new q("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),Ht=new q("FrspKwj8i3pNmKwXreTveC4fu7KL5ZbGeXdZBe2XViu1");var j={"Standard SPL":0,"Option tokens":1},Jt={[O.toString()]:3,[C.toString()]:5,[K.toString()]:6};var tr=i([d("instruction")]),rr=i([d("instruction")]),le=i([e("rewardState"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardLastUpdateTime"),e("totalReward"),e("totalRewardEmissioned"),e("rewardClaimed"),e("rewardPerSecond"),y("accRewardPerShare"),n("rewardVault"),n("rewardMint"),n("rewardSender"),e("rewardType"),u(e(),15,"padding")]),Le=i([e("state"),e("nonce"),n("lpVault"),n("rewardVault"),n(),n(),e(),e(),e("totalReward"),y("perShareReward"),e("lastSlot"),e("perSlotReward")]),Pe=i([e("state"),e("nonce"),n("lpVault"),n("rewardVaultA"),e("totalRewardA"),y("perShareRewardA"),e("perSlotRewardA"),d("option"),n("rewardVaultB"),L(7),e("totalRewardB"),y("perShareRewardB"),e("perSlotRewardB"),e("lastSlot"),n()]),fe=i([e(),e("state"),e("nonce"),e("validRewardTokenNum"),y("rewardMultiplier"),e("rewardPeriodMax"),e("rewardPeriodMin"),e("rewardPeriodExtend"),n("lpMint"),n("lpVault"),u(le,5,"rewardInfos"),n("creator"),n(),u(e(),32,"padding")]),ie=new Proxy(Le,{get(r,t,o){return t==="decode"?(...s)=>{let a=r.decode(...s);return g(P({},a),{version:3,rewardInfos:[{rewardVault:a.rewardVault,totalReward:a.totalReward,perSlotReward:a.perSlotReward,perShareReward:a.perShareReward}]})}:Reflect.get(r,t,o)}}),de=new Proxy(Pe,{get(r,t,o){return t==="decode"?(...s)=>{let a=r.decode(...s);return g(P({},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)}}),ce=new Proxy(fe,{get(r,t,o){return t==="decode"?(...s)=>{let a=r.decode(...s);return g(P({},a),{version:6,rewardInfos:a.rewardInfos.map(p=>{var l;return g(P({},p),{rewardType:((l=Object.entries(j).find(m=>String(m[1])===p.rewardType.toString()))!=null?l:["Standard SPL"])[0]})})})}:Reflect.get(r,t,o)}}),ge=i([e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),or=i([d("instruction"),e("nonce"),u(ge,5,"rewardTimeInfo")]),nr=i([d("instruction"),e("rewardReopenTime"),e("rewardEndTime"),e("rewardPerSecond")]),ar=i([d("instruction"),e("isSet"),e("rewardPerSecond"),e("rewardOpenTime"),e("rewardEndTime"),e("rewardType")]),sr=i([e("state"),n("id"),n("owner"),e("deposited"),u(e(),1,"rewardDebts")]),pe=i([e("state"),n("id"),n("owner"),e("deposited"),u(y(),1,"rewardDebts"),e(""),e("voteLockedBalance"),u(e(),15)]),ur=i([e("state"),n("id"),n("owner"),e("deposited"),u(e(),2,"rewardDebts")]),ye=i([e("state"),n("id"),n("owner"),e("deposited"),u(y(),2,"rewardDebts"),u(e(),17)]),me=i([e(),e("state"),n("id"),n("owner"),e("deposited"),u(y(),5,"rewardDebts"),u(e(),16)]),ir=i([d("instruction"),e("amount")]),xe=i([n("mint"),n("grantAuthority"),e("baselineVoteWeightScaledFactor"),e("maxExtraLockupVoteWeightScaledFactor"),e("lockupSaturationSecs"),k("digitShift"),u(d(),7,"reserved1"),u(e(),7,"reserved2")]),dr=i([L(8),n("governanceProgramId"),n("realm"),n("realmGoverningTokenMint"),n("realmAuthority"),u(d(),32,"reserved1"),u(xe,4,"votingMints"),S("timeOffset"),d("bump"),u(d(),7,"reserved2"),u(e(),11,"reserved3")]),we=i([S("startTime"),S("endTime"),d("kind"),u(d(),15,"reserved")]),be=i([u(we,1,"lockup"),e("amountDeposited_native"),e("amountInitiallyLockedNative"),T("isUsed"),T("allowClawback"),d("votingMintConfigIdx"),u(d(),29,"reserved")]),cr=i([L(8),n("voterAuthority"),n("registrar"),u(be,32,"deposits"),d("voterBump"),d("voterWweightRecordBump"),u(d(),94,"reserved")]);export{cr as Voter,be as VoterDepositEntry,we as VoterLockup,dr as VoterRegistrar,xe as VoterVotingMintConfig,tr as associatedLedgerAccountLayout,ir as dwLayout,ar as farmAddRewardLayout,sr as farmLedgerLayoutV3_1,pe as farmLedgerLayoutV3_2,ur as farmLedgerLayoutV5_1,ye as farmLedgerLayoutV5_2,me as farmLedgerLayoutV6_1,or as farmRewardLayout,nr as farmRewardRestartLayout,ge as farmRewardTimeInfoLayout,ie as farmStateV3Layout,de as farmStateV5Layout,ce as farmStateV6Layout,Le as realFarmStateV3Layout,Pe as realFarmStateV5Layout,fe as realFarmV6Layout,rr as withdrawRewardLayout}; //# sourceMappingURL=layout.mjs.map