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