test-rrr-sdk
Version:
An SDK for building applications on top of Raydium.
2 lines • 2.12 kB
JavaScript
var h=Object.create;var y=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var w=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty;var U=(n,r)=>{for(var t in r)y(n,t,{get:r[t],enumerable:!0})},b=(n,r,t,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of _(r))!B.call(n,s)&&s!==t&&y(n,s,{get:()=>r[s],enumerable:!(o=S(r,s))||o.enumerable});return n};var k=(n,r,t)=>(t=n!=null?h(w(n)):{},b(r||!n||!n.__esModule?y(t,"default",{value:n,enumerable:!0}):t,n)),A=n=>b(y({},"__esModule",{value:!0}),n);var V={};U(V,{MARKET_STATE_LAYOUT_V3:()=>L,MARKET_VERSION_TO_STATE_LAYOUT:()=>E});module.exports=A(V);var l=require("@solana/web3.js"),c=k(require("bn.js"));var e=require("@solana/buffer-layout"),p=e.Layout,m=e.Structure;var i=e.blob;var d=class extends p{constructor(t,o,s){super(t,s);this.blob=i(t),this.signed=o}decode(t,o=0){let s=new c.default(this.blob.decode(t,o),10,"le");return this.signed?s.fromTwos(this.span*8).clone():s}encode(t,o,s=0){return typeof t=="number"&&(t=new c.default(t)),this.signed&&(t=t.toTwos(this.span*8)),this.blob.encode(t.toArrayLike(Buffer,"le",this.span),o,s)}};function u(n){return new d(8,!1,n)}var P=class extends p{constructor(t,o,s,T){super(t.span,T);this.layout=t,this.decoder=o,this.encoder=s}decode(t,o){return this.decoder(this.layout.decode(t,o))}encode(t,o,s){return this.layout.encode(this.encoder(t),o,s)}getSpan(t,o){return this.layout.getSpan(t,o)}};function a(n){return new P(i(32),r=>new l.PublicKey(r),r=>r.toBuffer(),n)}var x=class extends m{decode(r,t){return super.decode(r,t)}};function g(n,r,t){return new x(n,r,t)}var L=g([i(5),i(8),a("ownAddress"),u("vaultSignerNonce"),a("baseMint"),a("quoteMint"),a("baseVault"),u("baseDepositsTotal"),u("baseFeesAccrued"),a("quoteVault"),u("quoteDepositsTotal"),u("quoteFeesAccrued"),u("quoteDustThreshold"),a("requestQueue"),a("eventQueue"),a("bids"),a("asks"),u("baseLotSize"),u("quoteLotSize"),u("feeRateBps"),u("referrerRebatesAccrued"),i(7)]),E={3:L};0&&(module.exports={MARKET_STATE_LAYOUT_V3,MARKET_VERSION_TO_STATE_LAYOUT});
//# sourceMappingURL=layout.js.map