UNPKG

test-raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

2 lines 9.39 kB
var re=Object.create;var w=Object.defineProperty,oe=Object.defineProperties,ne=Object.getOwnPropertyDescriptor,ae=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertyNames,I=Object.getOwnPropertySymbols,ue=Object.getPrototypeOf,G=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var k=(r,e,o)=>e in r?w(r,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[e]=o,f=(r,e)=>{for(var o in e||(e={}))G.call(e,o)&&k(r,o,e[o]);if(I)for(var o of I(e))ie.call(e,o)&&k(r,o,e[o]);return r},b=(r,e)=>oe(r,ae(e));var de=(r,e)=>{for(var o in e)w(r,o,{get:e[o],enumerable:!0})},D=(r,e,o,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of se(e))!G.call(r,a)&&a!==o&&w(r,a,{get:()=>e[a],enumerable:!(s=ne(e,a))||s.enumerable});return r};var V=(r,e,o)=>(o=r!=null?re(ue(r)):{},D(e||!r||!r.__esModule?w(o,"default",{value:r,enumerable:!0}):o,r)),ce=r=>D(w({},"__esModule",{value:!0}),r);var Fe={};de(Fe,{FARM_LOCK_MINT:()=>Se,FARM_LOCK_VAULT:()=>he,FARM_PROGRAM_TO_VERSION:()=>Be,FARM_VERSION_TO_LEDGER_LAYOUT:()=>Te,FARM_VERSION_TO_STATE_LAYOUT:()=>_e,isValidFarmVersion:()=>Ve,poolTypeV6:()=>M,validateFarmRewards:()=>Re});module.exports=ce(Fe);var U=require("@solana/web3.js");var S=require("lodash"),B=V(require("dayjs")),E=V(require("dayjs/plugin/utc"));B.default.extend(E.default);var R=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(0,B.default)().utc().format("YYYY/MM/DD HH:mm:ss UTC")}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(s=>typeof s=="object"?JSON.stringify(s):s).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}},N={},pe={};function O(r){let e=(0,S.get)(N,r);if(!e){let o=(0,S.get)(pe,r);e=new R({name:r,logLevel:o}),(0,S.set)(N,r,e)}return e}var p=require("@solana/web3.js"),C=new p.PublicKey("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),K=new p.PublicKey("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),q=new p.PublicKey("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),Me=new p.PublicKey("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),Ue=new p.PublicKey("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),Ie=new p.PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),ke=new p.PublicKey("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),Ge=new p.PublicKey("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),De=new p.PublicKey("CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"),Ne=new p.PublicKey("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),Ee=new p.PublicKey("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),Oe=new p.PublicKey("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),Ce=new p.PublicKey("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),Ke=new p.PublicKey("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi");var J=require("@solana/web3.js"),g=V(require("bn.js"));var n=require("@solana/buffer-layout"),F=n.Layout,j=n.Structure;var W=n.UInt;var z=n.u8;var H=n.seq;var P=n.blob;var x=class extends F{constructor(o,s,a){super(o,a);this.blob=P(o),this.signed=s}decode(o,s=0){let a=new g.default(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 g.default(o)),this.signed&&(o=o.toTwos(this.span*8)),this.blob.encode(o.toArrayLike(Buffer,"le",this.span),s,a)}};function c(r){return new W(1,r)}function t(r){return new x(8,!1,r)}function l(r){return new x(16,!1,r)}function Q(r){return new x(1,!0,r)}function T(r){return new x(8,!0,r)}var _=class extends F{constructor(o,s,a,y){super(o.span,y);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 u(r){return new _(P(32),e=>new J.PublicKey(e),e=>e.toBuffer(),r)}function v(r){return new _(z(),ye,me,r)}function ye(r){if(r===0)return!1;if(r===1)return!0;throw new Error("Invalid bool: "+r)}function me(r){return r?1:0}var A=class extends j{decode(e,o){return super.decode(e,o)}};function d(r,e,o){return new A(r,e,o)}function i(r,e,o){let s,a=typeof e=="number"?e:(0,g.isBN)(e)?e.toNumber():new Proxy(e,{get(y,m){if(!s){let L=Reflect.get(y,"count");s=(0,g.isBN)(L)?L.toNumber():L,Reflect.set(y,"count",s)}return Reflect.get(y,m)},set(y,m,L){return m==="count"&&(s=L),Reflect.set(y,m,L)}});return H(r,a,o)}var at=d([c("instruction")]),st=d([c("instruction")]),le=d([t("rewardState"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardLastUpdateTime"),t("totalReward"),t("totalRewardEmissioned"),t("rewardClaimed"),t("rewardPerSecond"),l("accRewardPerShare"),u("rewardVault"),u("rewardMint"),u("rewardSender"),t("rewardType"),i(t(),15,"padding")]),Le=d([t("state"),t("nonce"),u("lpVault"),u("rewardVault"),u(),u(),t(),t(),t("totalReward"),l("perShareReward"),t("lastSlot"),t("perSlotReward")]),Pe=d([t("state"),t("nonce"),u("lpVault"),u("rewardVaultA"),t("totalRewardA"),l("perShareRewardA"),t("perSlotRewardA"),c("option"),u("rewardVaultB"),P(7),t("totalRewardB"),l("perShareRewardB"),t("perSlotRewardB"),t("lastSlot"),u()]),fe=d([t(),t("state"),t("nonce"),t("validRewardTokenNum"),l("rewardMultiplier"),t("rewardPeriodMax"),t("rewardPeriodMin"),t("rewardPeriodExtend"),u("lpMint"),u("lpVault"),i(le,5,"rewardInfos"),u("creator"),u(),i(t(),32,"padding")]),X=new Proxy(Le,{get(r,e,o){return e==="decode"?(...s)=>{let a=r.decode(...s);return b(f({},a),{version:3,rewardInfos:[{rewardVault:a.rewardVault,totalReward:a.totalReward,perSlotReward:a.perSlotReward,perShareReward:a.perShareReward}]})}:Reflect.get(r,e,o)}}),Y=new Proxy(Pe,{get(r,e,o){return e==="decode"?(...s)=>{let a=r.decode(...s);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,e,o)}}),Z=new Proxy(fe,{get(r,e,o){return e==="decode"?(...s)=>{let a=r.decode(...s);return b(f({},a),{version:6,rewardInfos:a.rewardInfos.map(y=>{var m;return b(f({},y),{rewardType:((m=Object.entries(M).find(L=>String(L[1])===y.rewardType.toString()))!=null?m:["Standard SPL"])[0]})})})}:Reflect.get(r,e,o)}}),ge=d([t("isSet"),t("rewardPerSecond"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardType")]),ut=d([c("instruction"),t("nonce"),i(ge,5,"rewardTimeInfo")]),it=d([c("instruction"),t("rewardReopenTime"),t("rewardEndTime"),t("rewardPerSecond")]),dt=d([c("instruction"),t("isSet"),t("rewardPerSecond"),t("rewardOpenTime"),t("rewardEndTime"),t("rewardType")]),ct=d([t("state"),u("id"),u("owner"),t("deposited"),i(t(),1,"rewardDebts")]),$=d([t("state"),u("id"),u("owner"),t("deposited"),i(l(),1,"rewardDebts"),t(""),t("voteLockedBalance"),i(t(),15)]),pt=d([t("state"),u("id"),u("owner"),t("deposited"),i(t(),2,"rewardDebts")]),ee=d([t("state"),u("id"),u("owner"),t("deposited"),i(l(),2,"rewardDebts"),i(t(),17)]),te=d([t(),t("state"),u("id"),u("owner"),t("deposited"),i(l(),5,"rewardDebts"),i(t(),16)]),yt=d([c("instruction"),t("amount")]),xe=d([u("mint"),u("grantAuthority"),t("baselineVoteWeightScaledFactor"),t("maxExtraLockupVoteWeightScaledFactor"),t("lockupSaturationSecs"),Q("digitShift"),i(c(),7,"reserved1"),i(t(),7,"reserved2")]),mt=d([P(8),u("governanceProgramId"),u("realm"),u("realmGoverningTokenMint"),u("realmAuthority"),i(c(),32,"reserved1"),i(xe,4,"votingMints"),T("timeOffset"),c("bump"),i(c(),7,"reserved2"),i(t(),11,"reserved3")]),we=d([T("startTime"),T("endTime"),c("kind"),i(c(),15,"reserved")]),be=d([i(we,1,"lockup"),t("amountDeposited_native"),t("amountInitiallyLockedNative"),v("isUsed"),v("allowClawback"),c("votingMintConfigIdx"),i(c(),29,"reserved")]),lt=d([P(8),u("voterAuthority"),u("registrar"),i(be,32,"deposits"),c("voterBump"),c("voterWweightRecordBump"),i(c(),94,"reserved")]);var bt=O("Raydium_farm_config"),Se=new U.PublicKey("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),he=new U.PublicKey("FrspKwj8i3pNmKwXreTveC4fu7KL5ZbGeXdZBe2XViu1"),_e={3:X,5:Y,6:Z},Te={3:$,5:ee,6:te},Ve=r=>[3,5,6].indexOf(r)!==-1,Re=r=>{var m;let{version:e,rewardInfos:o,rewardTokenAccountsPublicKeys:s}=r,a=`rewardInfo:${JSON.stringify(o)}, rewardAccount:${JSON.stringify(s)}`,y={3:()=>{if(o.length!==1||s.length!==1)return`rewardInfos or rewardTokenAccounts lengths not equal 1: ${a}`},5:()=>{if(o.length!==s.length)return`rewardInfos and rewardTokenAccounts lengths not equal: ${a}`},6:()=>{if(!s.length||o.length!==s.length)return`no rewardTokenAccounts or rewardInfos and rewardTokenAccounts lengths not equal: ${a}`}};return(m=y[e])==null?void 0:m.call(y)},M={"Standard SPL":0,"Option tokens":1},Be={[C.toString()]:3,[K.toString()]:5,[q.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