@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
2 lines • 4.36 kB
JavaScript
var N=Object.create;var x=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var V=Object.getOwnPropertyNames;var K=Object.getPrototypeOf,q=Object.prototype.hasOwnProperty;var G=(r,o)=>{for(var n in o)x(r,n,{get:o[n],enumerable:!0})},S=(r,o,n,a)=>{if(o&&typeof o=="object"||typeof o=="function")for(let i of V(o))!q.call(r,i)&&i!==n&&x(r,i,{get:()=>o[i],enumerable:!(a=E(o,i))||a.enumerable});return r};var O=(r,o,n)=>(n=r!=null?N(K(r)):{},S(o||!r||!r.__esModule?x(n,"default",{value:r,enumerable:!0}):n,r)),M=r=>S(x({},"__esModule",{value:!0}),r);var X={};G(X,{BondingCurveParam:()=>F,CurveRuleGroup:()=>D,LaunchpadConfig:()=>W,LaunchpadPool:()=>j,LaunchpadVesting:()=>z,ParamConstraint:()=>R,PlatformConfig:()=>J,PlatformCurveParam:()=>H,PlatformCurveRule:()=>Q,VestingSchedule:()=>I});module.exports=M(X);var A=require("@solana/web3.js"),P=O(require("bn.js"));var t=require("@solana/buffer-layout"),b=t.Layout,w=t.Structure;var _=t.UInt;var g=t.u16;var U=t.u32;var C=t.seq;var L=t.blob;var k=t.offset;var m=class extends b{constructor(n,a,i){super(n,i);this.blob=L(n),this.signed=a}decode(n,a=0){let i=new P.default(this.blob.decode(n,a),10,"le");return this.signed?i.fromTwos(this.span*8).clone():i}encode(n,a,i=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),a,i)}};function u(r){return new _(1,r)}function e(r){return new m(8,!1,r)}function v(r){return new m(16,!1,r)}var f=class extends b{constructor(n,a,i,y){super(n.span,y);this.layout=n,this.decoder=a,this.encoder=i}decode(n,a){return this.decoder(this.layout.decode(n,a))}encode(n,a,i){return this.layout.encode(this.encoder(n),a,i)}getSpan(n,a){return this.layout.getSpan(n,a)}};function s(r){return new f(L(32),o=>new A.PublicKey(o),o=>o.toBuffer(),r)}function T(r,o){let n=U("length"),a=c([n,p(r,k(n,-n.span),"values")]);return new f(a,({values:i})=>i,i=>({values:i}),o)}var h=class extends w{decode(o,n){return super.decode(o,n)}};function c(r,o,n){return new h(r,o,n)}function p(r,o,n){let a,i=typeof o=="number"?o:(0,P.isBN)(o)?o.toNumber():new Proxy(o,{get(y,l){if(!a){let d=Reflect.get(y,"count");a=(0,P.isBN)(d)?d.toNumber():d,Reflect.set(y,"count",a)}return Reflect.get(y,l)},set(y,l,d){return l==="count"&&(a=d),Reflect.set(y,l,d)}});return C(r,i,n)}var W=c([e(),e("epoch"),u("curveType"),g("index"),e("migrateFee"),e("tradeFeeRate"),e("maxShareFeeRate"),e("minSupplyA"),e("maxLockRate"),e("minSellRateA"),e("minMigrateRateA"),e("minFundRaisingB"),s("mintB"),s("protocolFeeOwner"),s("migrateFeeOwner"),s("migrateToAmmWallet"),s("migrateToCpmmWallet"),p(e(),16)]),I=c([e("totalLockedAmount"),e("cliffPeriod"),e("unlockPeriod"),e("startTime"),e("totalAllocatedShare")]),j=c([e(),e("epoch"),u("bump"),u("status"),u("mintDecimalsA"),u("mintDecimalsB"),u("migrateType"),e("supply"),e("totalSellA"),e("virtualA"),e("virtualB"),e("realA"),e("realB"),e("totalFundRaisingB"),e("protocolFee"),e("platformFee"),e("migrateFee"),I.replicate("vestingSchedule"),s("configId"),s("platformId"),s("mintA"),s("mintB"),s("vaultA"),s("vaultB"),s("creator"),u("mintProgramFlag"),u("cpmmCreatorFeeOn"),e("platformVestingShare"),p(u(),54)]),z=c([e(),e("epoch"),s("poolId"),s("beneficiary"),e("claimedAmount"),e("tokenShareAmount"),p(e(),8)]),F=c([u("migrateType"),u("migrateCpmmFeeOn"),e("supply"),e("totalSellA"),e("totalFundRaisingB"),e("totalLockedAmount"),e("cliffPeriod"),e("unlockPeriod")]),H=c([e("epoch"),u("index"),s("configId"),F.replicate("bondingCurveParam"),p(e(),50)]),J=c([e(),e("epoch"),s("platformClaimFeeWallet"),s("platformLockNftWallet"),e("platformScale"),e("creatorScale"),e("burnScale"),e("feeRate"),p(u(),64,"name"),p(u(),256,"web"),p(u(),256,"img"),s("cpConfigId"),e("creatorFeeRate"),s("transferFeeExtensionAuth"),s("platformVestingWallet"),e("platformVestingScale"),s("platformCpCreator"),u("restrictGlobalConfig"),u("restrictCurveParam"),s("curveRuleManager"),p(u(),78)]),R=c([u("field"),u("op"),v("value")]),D=c([g("groupId"),e("epoch"),T(R,"constraints")]),Q=c([e(),u("bump"),u("version"),s("platformId"),s("configId"),e("epoch"),p(e(),8),T(D,"groups")]);0&&(module.exports={BondingCurveParam,CurveRuleGroup,LaunchpadConfig,LaunchpadPool,LaunchpadVesting,ParamConstraint,PlatformConfig,PlatformCurveParam,PlatformCurveRule,VestingSchedule});
//# sourceMappingURL=layout.js.map