UNPKG

test-raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

2 lines 4.85 kB
var k=Object.create;var x=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,N=Object.prototype.hasOwnProperty;var C=(r,o)=>{for(var n in o)x(r,n,{get:o[n],enumerable:!0})},T=(r,o,n,s)=>{if(o&&typeof o=="object"||typeof o=="function")for(let u of D(o))!N.call(r,u)&&u!==n&&x(r,u,{get:()=>o[u],enumerable:!(s=V(o,u))||s.enumerable});return r};var F=(r,o,n)=>(n=r!=null?k(A(r)):{},T(o||!r||!r.__esModule?x(n,"default",{value:r,enumerable:!0}):n,r)),O=r=>T(x({},"__esModule",{value:!0}),r);var j={};C(j,{LIQUIDITY_VERSION_TO_STATE_LAYOUT:()=>z,addLiquidityLayout:()=>Q,createPoolFeeLayout:()=>G,createPoolV4Layout:()=>M,fixedSwapInLayout:()=>E,fixedSwapOutLayout:()=>v,initPoolLayout:()=>R,liquidityStateV4Layout:()=>q,liquidityStateV5Layout:()=>I,removeLiquidityLayout:()=>K});module.exports=O(j);var U=require("@solana/web3.js"),P=F(require("bn.js"));var t=require("@solana/buffer-layout"),b=t.Layout,w=t.Structure;var B=t.UInt;var _=t.seq;var f=t.blob;var l=class extends b{constructor(n,s,u){super(n,u);this.blob=f(n),this.signed=s}decode(n,s=0){let u=new P.default(this.blob.decode(n,s),10,"le");return this.signed?u.fromTwos(this.span*8).clone():u}encode(n,s,u=0){return typeof n=="number"&&(n=new P.default(n)),this.signed&&(n=n.toTwos(this.span*8)),this.blob.encode(n.toArrayLike(Buffer,"le",this.span),s,u)}};function y(r){return new B(1,r)}function e(r){return new l(8,!1,r)}function c(r){return new l(16,!1,r)}var L=class extends b{constructor(n,s,u,p){super(n.span,p);this.layout=n,this.decoder=s,this.encoder=u}decode(n,s){return this.decoder(this.layout.decode(n,s))}encode(n,s,u){return this.layout.encode(this.encoder(n),s,u)}getSpan(n,s){return this.layout.getSpan(n,s)}};function a(r){return new L(f(32),o=>new U.PublicKey(o),o=>o.toBuffer(),r)}var g=class extends w{decode(o,n){return super.decode(o,n)}};function i(r,o,n){return new g(r,o,n)}function S(r,o,n){let s,u=typeof o=="number"?o:(0,P.isBN)(o)?o.toNumber():new Proxy(o,{get(p,m){if(!s){let d=Reflect.get(p,"count");s=(0,P.isBN)(d)?d.toNumber():d,Reflect.set(p,"count",s)}return Reflect.get(p,m)},set(p,m,d){return m==="count"&&(s=d),Reflect.set(p,m,d)}});return _(r,u,n)}var E=i([y("instruction"),e("amountIn"),e("minAmountOut")]),v=i([y("instruction"),e("maxAmountIn"),e("amountOut")]),M=i([y("instruction"),y("nonce")]),R=i([y("instruction"),y("nonce"),e("startTime")]),q=i([e("status"),e("nonce"),e("maxOrder"),e("depth"),e("baseDecimal"),e("quoteDecimal"),e("state"),e("resetFlag"),e("minSize"),e("volMaxCutRatio"),e("amountWaveRatio"),e("baseLotSize"),e("quoteLotSize"),e("minPriceMultiplier"),e("maxPriceMultiplier"),e("systemDecimalValue"),e("minSeparateNumerator"),e("minSeparateDenominator"),e("tradeFeeNumerator"),e("tradeFeeDenominator"),e("pnlNumerator"),e("pnlDenominator"),e("swapFeeNumerator"),e("swapFeeDenominator"),e("baseNeedTakePnl"),e("quoteNeedTakePnl"),e("quoteTotalPnl"),e("baseTotalPnl"),e("poolOpenTime"),e("punishPcAmount"),e("punishCoinAmount"),e("orderbookToInitTime"),c("swapBaseInAmount"),c("swapQuoteOutAmount"),e("swapBase2QuoteFee"),c("swapQuoteInAmount"),c("swapBaseOutAmount"),e("swapQuote2BaseFee"),a("baseVault"),a("quoteVault"),a("baseMint"),a("quoteMint"),a("lpMint"),a("openOrders"),a("marketId"),a("marketProgramId"),a("targetOrders"),a("withdrawQueue"),a("lpVault"),a("owner"),e("lpReserve"),S(e(),3,"padding")]),I=i([e("accountType"),e("status"),e("nonce"),e("maxOrder"),e("depth"),e("baseDecimal"),e("quoteDecimal"),e("state"),e("resetFlag"),e("minSize"),e("volMaxCutRatio"),e("amountWaveRatio"),e("baseLotSize"),e("quoteLotSize"),e("minPriceMultiplier"),e("maxPriceMultiplier"),e("systemDecimalsValue"),e("abortTradeFactor"),e("priceTickMultiplier"),e("priceTick"),e("minSeparateNumerator"),e("minSeparateDenominator"),e("tradeFeeNumerator"),e("tradeFeeDenominator"),e("pnlNumerator"),e("pnlDenominator"),e("swapFeeNumerator"),e("swapFeeDenominator"),e("baseNeedTakePnl"),e("quoteNeedTakePnl"),e("quoteTotalPnl"),e("baseTotalPnl"),e("poolOpenTime"),e("punishPcAmount"),e("punishCoinAmount"),e("orderbookToInitTime"),c("swapBaseInAmount"),c("swapQuoteOutAmount"),c("swapQuoteInAmount"),c("swapBaseOutAmount"),e("swapQuote2BaseFee"),e("swapBase2QuoteFee"),a("baseVault"),a("quoteVault"),a("baseMint"),a("quoteMint"),a("lpMint"),a("modelDataAccount"),a("openOrders"),a("marketId"),a("marketProgramId"),a("targetOrders"),a("owner"),S(e(),64,"padding")]),Q=i([y("instruction"),e("baseAmountIn"),e("quoteAmountIn"),e("fixedSide")]),K=i([y("instruction"),e("amountIn")]),z={4:q,5:I},G=i([e("fee")]);0&&(module.exports={LIQUIDITY_VERSION_TO_STATE_LAYOUT,addLiquidityLayout,createPoolFeeLayout,createPoolV4Layout,fixedSwapInLayout,fixedSwapOutLayout,initPoolLayout,liquidityStateV4Layout,liquidityStateV5Layout,removeLiquidityLayout}); //# sourceMappingURL=layout.js.map