@sega-so/sega-sdk
Version:
An SDK for building applications on top of SEGA.
2 lines • 3.44 kB
JavaScript
var A=Object.defineProperty,R=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var u=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var p=(n,e,o)=>e in n?A(n,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[e]=o,b=(n,e)=>{for(var o in e||(e={}))K.call(e,o)&&p(n,o,e[o]);if(u)for(var o of u(e))w.call(e,o)&&p(n,o,e[o]);return n},y=(n,e)=>R(n,k(e));import{PublicKey as l}from"@solana/web3.js";import{PublicKey as t,SystemProgram as d,SYSVAR_RENT_PUBKEY as T}from"@solana/web3.js";import{TOKEN_PROGRAM_ID as O}from"@solana/spl-token";function c({pubkey:n,isSigner:e=!1,isWritable:o=!0}){return{pubkey:n,isWritable:o,isSigner:e}}var L=[c({pubkey:O,isWritable:!1}),c({pubkey:d.programId,isWritable:!1}),c({pubkey:T,isWritable:!1})];function S({publicKey:n,transformSol:e}){let o=W(n.toString());if(o instanceof t)return e&&o.equals(r)?m:o;if(e&&o.toString()===r.toBase58())return m;if(typeof o=="string"){if(o===t.default.toBase58())return t.default;try{return new t(o)}catch(a){throw new Error("invalid public key")}}throw new Error("invalid public key")}function W(n){try{return new t(n)}catch(e){return n}}var q=new t("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"),Y=new t("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"),_=new t("SysvarRent111111111111111111111111111111111"),U=new t("SysvarC1ock11111111111111111111111111111111"),v=new t("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"),B=new t("Sysvar1nstructions1111111111111111111111111"),C=d.programId,G=new t("4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"),X=new t("Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS"),j=new t("SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt"),H=new t("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"),z=new t("Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"),F=new t("mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So"),J=new t("7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj"),V=new t("USDH1SM1ojwWUga67PGrgFWUHibbjqMvuMaDkRJTgkX"),Q=new t("NRVwhjBQiUPYtfDT5zRBVJajzFQHaBUNtC7SNVvqRFa"),Z=new t("ANAxByE6G2WjFp7A4NqtWYXb3mgruyzZYg3spfxe6Lbo"),$=new t("7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs"),m=new t("So11111111111111111111111111111111111111112"),r=t.default;import{PublicKey as h}from"@solana/web3.js";import{TOKEN_PROGRAM_ID as M}from"@solana/spl-token";var n1={chainId:101,address:h.default.toBase58(),programId:M.toBase58(),decimals:9,symbol:"SOL",name:"solana",logoURI:"https://img-v1.raydium.io/icon/So11111111111111111111111111111111111111112.png",tags:[],priority:2,type:"sega",extensions:{coingeckoId:"solana"}},i={chainId:101,address:"So11111111111111111111111111111111111111112",programId:M.toBase58(),decimals:9,symbol:"WSOL",name:"Wrapped SOL",logoURI:"https://img-v1.raydium.io/icon/So11111111111111111111111111111111111111112.png",tags:[],priority:2,type:"sega",extensions:{coingeckoId:"solana"}};var s=class s{constructor({mint:e,decimals:o,symbol:a,name:g,skipMint:x=!1,isToken2022:P=!1}){if(e===r.toBase58()||e instanceof l&&r.equals(e)){this.decimals=i.decimals,this.symbol=i.symbol,this.name=i.name,this.mint=new l(i.address),this.isToken2022=!1;return}this.decimals=o,this.symbol=a||e.toString().substring(0,6),this.name=g||e.toString().substring(0,6),this.mint=x?l.default:S({publicKey:e}),this.isToken2022=P}equals(e){return this===e?!0:this.mint.equals(e.mint)}};s.WSOL=new s(y(b({},i),{mint:i.address}));var f=s;export{f as Token};
//# sourceMappingURL=token.mjs.map