UNPKG

snapper-sdk

Version:

An SDK for building applications on top of Snapper.

2 lines 2.29 kB
import{PublicKey as t,SystemProgram as s,SYSVAR_RENT_PUBKEY as u}from"@solana/web3.js";import{TOKEN_PROGRAM_ID as a}from"@solana/spl-token";function r({pubkey:n,isSigner:o=!1,isWritable:e=!0}){return{pubkey:n,isWritable:e,isSigner:o}}var R=[r({pubkey:a,isWritable:!1}),r({pubkey:s.programId,isWritable:!1}),r({pubkey:u,isWritable:!1})];function p({publicKey:n,transformSol:o}){let e=M(n.toString());if(e instanceof t)return o&&e.equals(i)?c:e;if(o&&e.toString()===i.toBase58())return c;if(typeof e=="string"){if(e===t.default.toBase58())return t.default;try{return new t(e)}catch{throw new Error("invalid public key")}}throw new Error("invalid public key")}function M(n){try{return new t(n)}catch{return n}}var P=new t("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"),f=new t("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"),w=new t("SysvarRent111111111111111111111111111111111"),g=new t("SysvarC1ock11111111111111111111111111111111"),K=new t("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"),m=new t("Sysvar1nstructions1111111111111111111111111"),D=s.programId,N=new t("2cpMA1jNS4obgRz8XNg38QuSP83L1AXpUgfxPNcvnAGj"),W=new t("Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS"),k=new t("SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt"),T=new t("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"),d=new t("Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"),E=new t("mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So"),Y=new t("7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj"),q=new t("USDH1SM1ojwWUga67PGrgFWUHibbjqMvuMaDkRJTgkX"),G=new t("NRVwhjBQiUPYtfDT5zRBVJajzFQHaBUNtC7SNVvqRFa"),U=new t("ANAxByE6G2WjFp7A4NqtWYXb3mgruyzZYg3spfxe6Lbo"),_=new t("7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs"),c=new t("So11111111111111111111111111111111111111112"),i=t.default;function O(n){return p({publicKey:n,transformSol:!0})}export{U as ANAMint,g as CLOCK_PROGRAM_ID,N as DAVEMint,_ as ETHMint,m as INSTRUCTION_PROGRAM_ID,P as MEMO_PROGRAM_ID,f as MEMO_PROGRAM_ID2,K as METADATA_PROGRAM_ID,G as NRVMint,W as PAIMint,w as RENT_PROGRAM_ID,i as SOLMint,k as SRMMint,D as SYSTEM_PROGRAM_ID,T as USDCMint,q as USDHMint,d as USDTMint,c as WSOLMint,r as accountMeta,R as commonSystemAccountMeta,E as mSOLMint,O as solToWSol,Y as stSOLMint,M as tryParsePublicKey,p as validateAndParsePublicKey}; //# sourceMappingURL=pubKey.mjs.map