@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
2 lines • 1.88 kB
JavaScript
var _=Object.create;var u=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var B=Object.getOwnPropertyNames;var U=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty;var I=(n,r)=>{for(var t in r)u(n,t,{get:r[t],enumerable:!0})},m=(n,r,t,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of B(r))!k.call(n,s)&&s!==t&&u(n,s,{get:()=>r[s],enumerable:!(o=w(r,s))||o.enumerable});return n};var A=(n,r,t)=>(t=n!=null?_(U(n)):{},m(r||!n||!n.__esModule?u(t,"default",{value:n,enumerable:!0}):t,n)),N=n=>m(u({},"__esModule",{value:!0}),n);var D={};I(D,{SPL_MINT_LAYOUT:()=>C});module.exports=N(D);var L=require("@solana/web3.js"),a=A(require("bn.js"));var e=require("@solana/buffer-layout"),i=e.Layout,g=e.Structure;var y=e.UInt;var c=e.blob;var p=class extends i{constructor(t,o,s){super(t,s);this.blob=c(t),this.signed=o}decode(t,o=0){let s=new a.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 a.default(t)),this.signed&&(t=t.toTwos(this.span*8)),this.blob.encode(t.toArrayLike(Buffer,"le",this.span),o,s)}};function x(n){return new y(1,n)}function f(n){return new y(4,n)}function h(n){return new p(8,!1,n)}var P=class extends i{constructor(t,o,s,S){super(t.span,S);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 b(n){return new P(c(32),r=>new L.PublicKey(r),r=>r.toBuffer(),n)}var d=class extends g{decode(r,t){return super.decode(r,t)}};function T(n,r,t){return new d(n,r,t)}var C=T([f("mintAuthorityOption"),b("mintAuthority"),h("supply"),x("decimals"),x("isInitialized"),f("freezeAuthorityOption"),b("freezeAuthority")]);0&&(module.exports={SPL_MINT_LAYOUT});
//# sourceMappingURL=layout.js.map