UNPKG

@raydium-io/raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

2 lines 3.1 kB
var I=Object.create;var b=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var F=Object.getPrototypeOf,N=Object.prototype.hasOwnProperty;var E=(t,r)=>{for(var n in r)b(t,n,{get:r[n],enumerable:!0})},T=(t,r,n,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let u of D(r))!N.call(t,u)&&u!==n&&b(t,u,{get:()=>r[u],enumerable:!(o=A(r,u))||o.enumerable});return t};var R=(t,r,n)=>(n=t!=null?I(F(t)):{},T(r||!t||!t.__esModule?b(n,"default",{value:t,enumerable:!0}):n,t)),v=t=>T(b({},"__esModule",{value:!0}),t);var j={};E(j,{CpmmConfigInfoLayout:()=>q,CpmmCreatorFeeShareLayout:()=>G,CpmmPermission:()=>O,CpmmPoolInfoLayout:()=>M});module.exports=v(j);var k=require("@solana/web3.js"),d=R(require("bn.js"));var e=require("@solana/buffer-layout"),l=e.Layout,B=e.Structure;var w=e.UInt;var _=e.u8,U=e.u16;var C=e.seq;var c=e.blob;var g=class extends l{constructor(n,o,u){super(n,u);this.blob=c(n),this.signed=o}decode(n,o=0){let u=new d.default(this.blob.decode(n,o),10,"le");return this.signed?u.fromTwos(this.span*8).clone():u}encode(n,o,u=0){return typeof n=="number"&&(n=new d.default(n)),this.signed&&(n=n.toTwos(this.span*8)),this.blob.encode(n.toArrayLike(Buffer,"le",this.span),o,u)}};function i(t){return new w(1,t)}function s(t){return new g(8,!1,t)}var m=class extends l{constructor(n,o,u,y){super(n.span,y);this.layout=n,this.decoder=o,this.encoder=u}decode(n,o){return this.decoder(this.layout.decode(n,o))}encode(n,o,u){return this.layout.encode(this.encoder(n),o,u)}getSpan(n,o){return this.layout.getSpan(n,o)}};function a(t){return new m(c(32),r=>new k.PublicKey(r),r=>r.toBuffer(),t)}function h(t){return new m(_(),V,K,t)}function V(t){if(t===0)return!1;if(t===1)return!0;throw new Error("Invalid bool: "+t)}function K(t){return t?1:0}var L=class extends B{decode(r,n){return super.decode(r,n)}};function x(t,r,n){return new L(t,r,n)}function P(t,r,n){let o,u=typeof r=="number"?r:(0,d.isBN)(r)?r.toNumber():new Proxy(r,{get(y,f){if(!o){let p=Reflect.get(y,"count");o=(0,d.isBN)(p)?p.toNumber():p,Reflect.set(y,"count",o)}return Reflect.get(y,f)},set(y,f,p){return f==="count"&&(o=p),Reflect.set(y,f,p)}});return C(t,u,n)}var q=x([c(8),i("bump"),h("disableCreatePool"),U("index"),s("tradeFeeRate"),s("protocolFeeRate"),s("fundFeeRate"),s("createPoolFee"),a("protocolOwner"),a("fundOwner"),s("creatorFeeRate"),s("creatorFeeShareRate"),P(s(),14)]),M=x([c(8),a("configId"),a("poolCreator"),a("vaultA"),a("vaultB"),a("mintLp"),a("mintA"),a("mintB"),a("mintProgramA"),a("mintProgramB"),a("observationId"),i("bump"),i("status"),i("lpDecimals"),i("mintDecimalA"),i("mintDecimalB"),s("lpAmount"),s("protocolFeesMintA"),s("protocolFeesMintB"),s("fundFeesMintA"),s("fundFeesMintB"),s("openTime"),s("epoch"),i("feeOn"),h("enableCreatorFee"),P(i(),6),s("creatorFeesMintA"),s("creatorFeesMintB"),P(s(),28)]),O=x([c(8),a("configId"),P(s(),30)]),G=x([c(8),i("bump"),a("creator"),a("ammConfig"),s("shareRate"),P(s(),8)]);0&&(module.exports={CpmmConfigInfoLayout,CpmmCreatorFeeShareLayout,CpmmPermission,CpmmPoolInfoLayout}); //# sourceMappingURL=layout.js.map