@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
2 lines • 7.61 kB
JavaScript
var z=Object.create;var g=Object.defineProperty;var W=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var H=Object.getPrototypeOf,$=Object.prototype.hasOwnProperty;var J=(n,u)=>{for(var r in u)g(n,r,{get:u[r],enumerable:!0})},k=(n,u,r,c)=>{if(u&&typeof u=="object"||typeof u=="function")for(let d of j(u))!$.call(n,d)&&d!==r&&g(n,d,{get:()=>u[d],enumerable:!(c=W(u,d))||c.enumerable});return n};var N=(n,u,r)=>(r=n!=null?z(H(n)):{},k(u||!n||!n.__esModule?g(r,"default",{value:n,enumerable:!0}):r,n)),ee=n=>k(g({},"__esModule",{value:!0}),n);var be={};J(be,{ClmmConfigLayout:()=>re,DynamicFeeConfigLayout:()=>de,DynamicFeeInfoLayout:()=>q,LimitOrderLayout:()=>pe,LimitOrderNonceLayout:()=>fe,LockClPositionLayoutV2:()=>Pe,LockPositionLayout:()=>xe,ObservationItemLayout:()=>K,ObservationLayout:()=>oe,OperationLayout:()=>ce,PersonalPositionLayout:()=>ue,PoolInfoLayout:()=>se,PositionRewardInfoLayout:()=>Q,ProtocolPositionLayout:()=>ae,RewardInfoLayout:()=>Z,TickArrayBitmapExtensionLayout:()=>ye,TickArrayLayout:()=>ie,TickLayout:()=>Y});module.exports=ee(be);var M=require("@solana/web3.js"),_=N(require("bn.js"));var e=require("@solana/buffer-layout"),E=e.Layout,O=e.Structure;var A=e.UInt;var U=e.u8,P=e.u16;var b=e.s32;var C=e.seq;var p=e.blob;var L=class extends E{constructor(r,c,d){super(r,d);this.blob=p(r),this.signed=c}decode(r,c=0){let d=new _.default(this.blob.decode(r,c),10,"le");return this.signed?d.fromTwos(this.span*8).clone():d}encode(r,c,d=0){return typeof r=="number"&&(r=new _.default(r)),this.signed&&(r=r.toTwos(this.span*8)),this.blob.encode(r.toArrayLike(Buffer,"le",this.span),c,d)}};function f(n){return new A(1,n)}function x(n){return new A(4,n)}function t(n){return new L(8,!1,n)}function i(n){return new L(16,!1,n)}function D(n){return new L(8,!0,n)}function v(n){return new L(16,!0,n)}var h=class extends E{constructor(r,c,d,l){super(r.span,l);this.layout=r,this.decoder=c,this.encoder=d}decode(r,c){return this.decoder(this.layout.decode(r,c))}encode(r,c,d){return this.layout.encode(this.encoder(r),c,d)}getSpan(r,c){return this.layout.getSpan(r,c)}};function s(n){return new h(p(32),u=>new M.PublicKey(u),u=>u.toBuffer(),n)}function S(n){return new h(U(),te,ne,n)}function te(n){if(n===0)return!1;if(n===1)return!0;throw new Error("Invalid bool: "+n)}function ne(n){return n?1:0}var B=class extends O{decode(u,r){return super.decode(u,r)}};function y(n,u,r){return new B(n,u,r)}function a(n,u,r){let c,d=typeof u=="number"?u:(0,_.isBN)(u)?u.toNumber():new Proxy(u,{get(l,w){if(!c){let m=Reflect.get(l,"count");c=(0,_.isBN)(m)?m.toNumber():m,Reflect.set(l,"count",c)}return Reflect.get(l,w)},set(l,w,m){return w==="count"&&(c=m),Reflect.set(l,w,m)}});return C(n,d,r)}var o=N(require("bn.js")),Se=new o.default(1).shln(64);var Re=new o.default(1).shln(128),ke=new o.default(1).shln(64).subn(1),Ne=new o.default(1).shln(128).subn(1);var Oe=new o.default("4295048016"),Ue=new o.default("79226673521066979257578248091"),Ce=new o.default("59543866431248"),Me=new o.default("184467440737095516"),De=new o.default("15793534762490258745");var F=60,ve=new o.default("18446743708227953217"),Fe=[{bit:0,factor:new o.default("fffcb933bd6fb800",16)},{bit:1,factor:new o.default("fff97272373d4000",16)},{bit:2,factor:new o.default("fff2e50f5f657000",16)},{bit:3,factor:new o.default("ffe5caca7e10f000",16)},{bit:4,factor:new o.default("ffcb9843d60f7000",16)},{bit:5,factor:new o.default("ff973b41fa98e800",16)},{bit:6,factor:new o.default("ff2ea16466c9b000",16)},{bit:7,factor:new o.default("fe5dee046a9a3800",16)},{bit:8,factor:new o.default("fcbe86c7900bb000",16)},{bit:9,factor:new o.default("f987a7253ac65800",16)},{bit:10,factor:new o.default("f3392b0822bb6000",16)},{bit:11,factor:new o.default("e7159475a2caf000",16)},{bit:12,factor:new o.default("d097f3bdfd2f2000",16)},{bit:13,factor:new o.default("a9f746462d9f8000",16)},{bit:14,factor:new o.default("70d869a156f31c00",16)},{bit:15,factor:new o.default("31be135f97ed3200",16)},{bit:16,factor:new o.default("9aa508b5b85a500",16)},{bit:17,factor:new o.default("5d6af8dedc582c",16)},{bit:18,factor:new o.default("2216e584f5fa",16)}];var T=3,X=100;var G=10,V=100,R=14;var Xe=new o.default(0),Ge=new o.default(1),Ve=new o.default(-1);var Ke=new o.default("18446744073700000000");var re=y([p(8),f("bump"),P("index"),s("owner"),x("protocolFeeRate"),x("tradeFeeRate"),P("tickSpacing"),x("fundFeeRate"),a(x(),1),s("fundOwner"),a(t(),3)]),K=y([x("blockTimestamp"),D("tickCumulative"),a(t(),4)]),oe=y([p(8),S("initialized"),t("recentEpoch"),P("observationIndex"),s("poolId"),a(K,X,"observations"),a(t(),4)]),q=y([P("filterPeriod"),P("decayPeriod"),P("reductionFactor"),x("dynamicFeeControl"),x("maxVolatilityAccumulator"),b("tickSpacingIndexReference"),x("volatilityReference"),x("volatilityAccumulator"),t("lastUpdateTimestamp"),a(f(),46)]),Z=y([f("state"),t("openTime"),t("endTime"),t("lastUpdateTime"),i("emissionsPerSecondX64"),t("totalEmissioned"),t("claimed"),s("mint"),s("vault"),s("creator"),i("growthGlobalX64")]),se=y([p(8),f("bump"),s("configId"),s("creator"),s("mintA"),s("mintB"),s("vaultA"),s("vaultB"),s("observationId"),f("mintDecimalsA"),f("mintDecimalsB"),P("tickSpacing"),i("liquidity"),i("sqrtPriceX64"),b("tickCurrent"),x(),i("feeGrowthGlobalX64A"),i("feeGrowthGlobalX64B"),t("protocolFeesTokenA"),t("protocolFeesTokenB"),a(i(),4),f("status"),f("feeOn"),p(6),a(Z,T,"rewardInfos"),p(8*16,"tickArrayBitmap"),a(t(),4),t("fundFeesTokenA"),t("fundFeesTokenB"),t("startTime"),t("recentEpoch"),q.replicate("dynamicFeeInfo"),a(t(),46)]),Q=y([i("growthInsideLastX64"),t("rewardAmountOwed")]),ue=y([p(8),f("bump"),s("nftMint"),s("poolId"),b("tickLower"),b("tickUpper"),i("liquidity"),i("feeGrowthInsideLastX64A"),i("feeGrowthInsideLastX64B"),t("tokenFeesOwedA"),t("tokenFeesOwedB"),a(Q,T,"rewardInfos"),t("recentEpoch"),a(t(),7)]),ae=y([p(8),f("bump"),s("poolId"),b("tickLower"),b("tickUpper"),i("liquidity"),i("feeGrowthInsideLastX64A"),i("feeGrowthInsideLastX64B"),t("tokenFeesOwedA"),t("tokenFeesOwedB"),a(i(),T,"rewardGrowthInside"),t("recentEpoch"),a(t(),7)]),Y=y([b("tick"),v("liquidityNet"),i("liquidityGross"),i("feeGrowthOutsideX64A"),i("feeGrowthOutsideX64B"),a(i(),T,"rewardGrowthsOutsideX64"),t("orderPhase"),t("ordersAmount"),t("partFilledOrdersRemaining"),i("unfilledRatioX64"),a(x(),3)]),ie=y([p(8),s("poolId"),b("startTickIndex"),a(Y,F,"ticks"),f("initializedTickCount"),t("recentEpoch"),a(f(),107)]),ce=y([p(8),f("bump"),a(s(),G,"operationOwners"),a(s(),V,"whitelistMints")]),pe=y([p(8),s("poolId"),s("owner"),b("tick"),S("zeroForOne"),t("orderPhase"),t("totalAmount"),t("filledAmount"),t("settleBase"),t("settleOutput"),t("openTime"),i("unfilledRatioX64"),a(t(),4)]),ye=y([p(8),s("poolId"),p(8*8*R,"positiveTickArrayBitmap"),p(8*8*R,"negativeTickArrayBitmap")]),de=y([p(8),P("index"),P("filterPeriod"),P("decayPeriod"),P("reductionFactor"),x("dynamicFeeControl"),x("maxVolatilityAccumulator"),a(t(),8)]),fe=y([p(8),s("wallet"),f("nonceIndex"),t("orderNonce"),a(t(),4)]),xe=y([t(),f("bump"),s("owner"),s("poolId"),s("positionId"),s("nftAccount"),a(t(),8)]),Pe=y([p(8),f("bump"),s("lockOwner"),s("poolId"),s("positionId"),s("nftAccount"),s("lockNftMint"),t("recentEpoch"),a(t(),8)]);0&&(module.exports={ClmmConfigLayout,DynamicFeeConfigLayout,DynamicFeeInfoLayout,LimitOrderLayout,LimitOrderNonceLayout,LockClPositionLayoutV2,LockPositionLayout,ObservationItemLayout,ObservationLayout,OperationLayout,PersonalPositionLayout,PoolInfoLayout,PositionRewardInfoLayout,ProtocolPositionLayout,RewardInfoLayout,TickArrayBitmapExtensionLayout,TickArrayLayout,TickLayout});
//# sourceMappingURL=layout.js.map