PageSourceSearch

https://seerdex.com/chunk-6UHQBVMP.js

js seerdex.com collected 2026-10-04 21:23:51 UTC 37,650 bytes, 3 lines download raw bytes

1import{a as g,b as ge}from"./chunk-LTR3DJHS.js";import"./chunk-CILDDDMU.js";import"./chunk-TO3DEHUE.js";import{a as m,b as fe}from"./chunk-HQCYPNIK.js";import{b as me,c as ht}from"./chunk-Z2GSWGRO.js";import"./chunk-GPOQS4OY.js";import{c as q,d as ct,e as ut,f as dt,g as lt}from"./chunk-CTPCLXTQ.js";import{n as at}from"./chunk-UFWJUDIF.js";import"./chunk-KA23AGDJ.js";import"./chunk-774HNZ6V.js";import"./chunk-K5EMG2WM.js";import"./chunk-TSLWMKS5.js";import"./chunk-TPTJDO47.js";import"./chunk-TLOX634W.js";import{F as it,I as ot,T as D,a as Je,b as Xe,c as et,d as Wt,e as tt,i as F,j as nt,r as rt,w as st}from"./chunk-D4GHY2ZW.js";import"./chunk-K2BCGYDE.js";import"./chunk-F7WLHESK.js";import"./chunk-4E52XJ5F.js";import"./chunk-WAKBDHPT.js";import{a as x,b as le,c as p}from"./chunk-R5SGCLTL.js";import{a as ue,b as d,c as L,d as f,f as N,i as Re,k as de,l as k,m as K,n as Ve,p as A}from"./chunk-VCQGJ4VP.js";import"./chunk-VFWLPCEJ.js";import"./chunk-AC626VOP.js";import"./chunk-VAHX4GR7.js";import"./chunk-I2YJHZ2B.js";import{Bm as he,Cm as Ze,Dm as Ye}from"./chunk-23QSO4AN.js";import"./chunk-VHK7GUG4.js";import{c as h,j as U,k as $e,m as pe,n as Qe}from"./chunk-ZZO2QITN.js";import"./chunk-FG72BY2K.js";import"./chunk-4CCAWN6W.js";import"./chunk-PZD75O3D.js";import"./chunk-FCHKIPEB.js";import"./chunk-OAXBKU66.js";import"./chunk-H4JNBT6Q.js";import"./chunk-LK37LRDL.js";import"./chunk-2XKTTNZ4.js";import"./chunk-N43C7BVG.js";import{a as E,b as ce,k as W,m as B,n as i}from"./chunk-VNDKUXGB.js";A();var cs=W(at(),1);fe();var en={detectRpcUrl(t,e){return t.rpcUrls.default.http[0]?.includes(new URL(h.BLOCKCHAIN_API_RPC_URL).hostname)?`${t.rpcUrls.default.http[0]}?chainId=solana:${t.id}&projectId=${e}`:t.rpcUrls.default.http[0]},getChain(t,e){let n=t.find(r=>r.id===e);return n||g.DEFAULT_CHAIN},hexStringToNumber(t){let e=t.startsWith("0x")?t.slice(2):t;return parseInt(e,16)},getAddress(t){return t.publicKey?.toBase58()}};var G=class extends Error{constructor(e,n){super(e),this.error=n}};var we=class extends G{constructor(){super(...arguments),this.name="WalletAccountError"}};var Ae=class extends G{constructor(){super(...arguments),this.name="WalletSendTransactionError"}},V=class extends G{constructor(){super(...arguments),this.name="WalletSignTransactionError"}},Ce=class extends G{constructor(){super(...arguments),this.name="WalletSignMessageError"}};function C(t){return"version"in t}var ye="solana:signAndSendTransaction";var pt="solana:signMessage";var Z="solana:signTransaction";var Ee="standard:connect";var mt="standard:disconnect";var Ne="standard:events";function ft(t){return Ee in t.features&&Ne in t.features&&(ye in t.features||Z in t.features)}A();fe();function gt(t){if(typeof t=="string")return`solana:${t}`}var y=class{constructor(){this.listeners={accountsChanged:[],chainChanged:[],connect:[],disconnect:[],pendingTransaction:[],auth_rpcRequest:[],auth_rpcSuccess:[],auth_rpcError:[]}}on(e,n){this.listeners[e].push(n)}removeListener(e,n){this.listeners[e]=this.listeners[e].filter(r=>r!==n)}emit(e,n){this.listeners[e].forEach(r=>r(n))}};var be=class extends y{constructor(e){super(),this.id=h.CONNECTOR_ID.AUTH,this.name=h.CONNECTOR_NAMES.AUTH,this.type="AUTH",this.chain=h.CHAIN.SOLANA,this.provider=e.w3mFrameProvider,this.requestedChains=e.chains,this.getActiveChain=e.getActiveChain}get publicKey(){let e=D.state.chains.get(h.CHAIN.SOLANA)?.accountState?.address;return e?new d(e):void 0}get chains(){let e=this.provider.getAvailableChainIds();return this.requestedChains.filter(n=>e.includes(n.caipNetworkId))}connect(){return i(this,arguments,function*(e={}){let n=e.chainId||this.getActiveChain()?.id,r=ot("solana");if(yield ut.authConnectorAuthenticate({authConnector:this.provider,chainId:gt(n),socialUri:e.socialUri,preferredAccountType:r,chainNamespace:h.CHAIN.SOLANA}),!this.publicKey)throw new Error("Failed to connect to the wallet");return this.emit("connect",this.publicKey),this.publicKey.toBase58()})}disconnect(){return i(this,null,function*(){yield this.provider.disconnect(),this.emit("disconnect",void 0)})}signMessage(e){return i(this,null,function*(){if(!this.publicKey)throw new Error("Wallet not connected");let n=yield this.provider.request({method:"solana_signMessage",params:{message:m.encode(e),pubkey:this.publicKey.toBase58()},chainNamespace:this.chain});return m.decode(n.signature)})}signTransaction(e){return i(this,null,function*(){let n=yield this.provider.request({method:"solana_signTransaction",params:{transaction:this.serializeTransaction(e)},chainNamespace:this.chain}),r=m.decode(n.transaction);return C(e)?N.deserialize(r):f.from(r)})}signAndSendTransaction(e,n){return i(this,null,function*(){let r=this.serializeTransaction(e);return(yield this.provider.request({method:"solana_signAndSendTransaction",params:{transaction:r,options:n},chainNamespace:this.chain})).signature})}sendTransaction(e,n,r){return i(this,null,function*(){let s=yield this.signTransaction(e);return yield n.sendRawTransaction(s.serialize(),r)})}signAllTransactions(e){return i(this,null,function*(){return(yield this.provider.request({method:"solana_signAllTransactions",params:{transactions:e.map(r=>this.serializeTransaction(r))},chainNamespace:this.chain})).transactions.map((r,s)=>{let o=e[s];if(!o)throw new Error("Invalid solana_signAllTransactions response");let a=m.decode(r);return C(o)?N.deserialize(a):f.from(a)})})}request(e){return i(this,null,function*(){return this.provider.request({method:e.method,params:e.params,chainNamespace:this.chain})})}getAccounts(){return i(this,null,function*(){return this.publicKey?Promise.resolve([{namespace:this.chain,address:this.publicKey.toBase58(),type:"eoa"}]):Promise.resolve([])})}
1serializeTransaction(e){return m.encode(new Uint8Array(e.serialize({verifySignatures:!1})))}};var Te=class extends y{constructor(e){super(),this.name="Coinbase Wallet",this.id=U.ConnectorExplorerIds[h.CONNECTOR_ID.COINBASE_SDK]||this.name,this.explorerId=U.ConnectorExplorerIds[h.CONNECTOR_ID.COINBASE_SDK],this.type="ANNOUNCED",this.imageUrl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjUxMiIgZmlsbD0iIzAwNTJGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MiA1MTJDMTUyIDcxMC44MjMgMzEzLjE3NyA4NzIgNTEyIDg3MkM3MTAuODIzIDg3MiA4NzIgNzEwLjgyMyA4NzIgNTEyQzg3MiAzMTMuMTc3IDcxMC44MjMgMTUyIDUxMiAxNTJDMzEzLjE3NyAxNTIgMTUyIDMxMy4xNzcgMTUyIDUxMlpNNDIwIDM5NkM0MDYuNzQ1IDM5NiAzOTYgNDA2Ljc0NSAzOTYgNDIwVjYwNEMzOTYgNjE3LjI1NSA0MDYuNzQ1IDYyOCA0MjAgNjI4SDYwNEM2MTcuMjU1IDYyOCA2MjggNjE3LjI1NSA2MjggNjA0VjQyMEM2MjggNDA2Ljc0NSA2MTcuMjU1IDM5NiA2MDQgMzk2SDQyMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=",this.chain=h.CHAIN.SOLANA,this.provider=this,this.coinbase=e.provider,this.requestedChains=e.chains}get chains(){return this.requestedChains.filter(e=>e.id===he.id)}get publicKey(){return this.coinbase.publicKey}get imageId(){return U.ConnectorImageIds[h.CONNECTOR_ID.COINBASE]}connect(){return i(this,null,function*(){try{yield this.coinbase.connect();let e=this.getAccount(!0);return this.coinbase.emit("connect",this.coinbase.publicKey),this.emit("connect",e),e.toBase58()}catch(e){throw this.coinbase.emit("error",e),new pe(e)}})}disconnect(){return i(this,null,function*(){yield this.coinbase.disconnect(),this.coinbase.emit("disconnect",void 0),this.emit("disconnect",void 0)})}signMessage(e){return i(this,null,function*(){return(yield this.coinbase.signMessage(e)).signature})}signTransaction(e){return i(this,null,function*(){return this.coinbase.signTransaction(e)})}signAndSendTransaction(e,n){return i(this,null,function*(){return(yield this.coinbase.signAndSendTransaction(e,n)).signature})}sendTransaction(e,n,r){return i(this,null,function*(){let s=yield this.signTransaction(e);return yield n.sendRawTransaction(s.serialize(),r)})}signAllTransactions(e){return i(this,null,function*(){return yield this.coinbase.signAllTransactions(e)})}request(e){return i(this,null,function*(){return Promise.reject(new Error('The "request" method is not supported on Coinbase Wallet'))})}getAccounts(){return i(this,null,function*(){let e=this.getAccount();return e?Promise.resolve([{namespace:this.chain,address:e.toBase58(),type:"eoa"}]):Promise.resolve([])})}getAccount(e){let n=this.coinbase.publicKey;if(e&&!n)throw new Error("Not connected");return n}};A();var Dn=W(at(),1);fe();var Y=class extends Error{constructor(e){super(`The wallet does not support the "${e}" feature`)}},$=class extends Error{constructor(e){super(`The method "${e}" is not supported by the wallet`)}};var Bt=function(t,e,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!r:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(t):r?r.value:e.get(t)},ze,Q=class t extends dt{constructor({provider:e,chains:n,getActiveChain:r}){super({caipNetworks:n,namespace:"solana",provider:e}),this.eventEmitter=new y,this.emit=this.eventEmitter.emit.bind(this.eventEmitter),this.on=this.eventEmitter.on.bind(this.eventEmitter),this.removeListener=this.eventEmitter.removeListener.bind(this.eventEmitter),ze.set(this,"1.0.0"),this.getActiveChain=r}get session(){return this.provider.session}get chains(){return this.sessionChains.map(e=>{let n=e;return n===g.CHAIN_IDS.Deprecated_Mainnet?n=g.CHAIN_IDS.Mainnet:n===g.CHAIN_IDS.Deprecated_Devnet&&(n=g.CHAIN_IDS.Devnet),this.caipNetworks.find(r=>r.caipNetworkId===n)}).filter(Boolean)}get icon(){return st.state.connectorImages[this.id]}get version(){return Bt(this,ze,"f")}get publicKey(){let e=this.getAccount(!1);if(e)return new d(e.publicKey)}connect(){return i(this,null,function*(){yield B(t.prototype,this,"connectWalletConnect").call(this);let e=this.getAccount(!0);
1return this.emit("connect",new d(e.publicKey)),e.address})}disconnect(){return i(this,null,function*(){yield B(t.prototype,this,"disconnect").call(this),this.emit("disconnect",void 0)})}signMessage(e){return i(this,null,function*(){this.checkIfMethodIsSupported("solana_signMessage");let n=yield this.internalRequest("solana_signMessage",{message:m.encode(e),pubkey:this.getAccount(!0).address});return m.decode(n.signature)})}signTransaction(e){return i(this,null,function*(){this.checkIfMethodIsSupported("solana_signTransaction");let n=this.serializeTransaction(e),r=yield this.internalRequest("solana_signTransaction",E({transaction:n,pubkey:this.getAccount(!0).address},this.getRawRPCParams(e)));if("signature"in r){let o=m.decode(r.signature);return e.addSignature(new d(this.getAccount(!0).publicKey),Buffer.from(o)),e}let s=Buffer.from(r.transaction,"base64");return C(e)?N.deserialize(new Uint8Array(s)):f.from(s)})}signAndSendTransaction(e,n){return i(this,null,function*(){this.checkIfMethodIsSupported("solana_signAndSendTransaction");let r=this.serializeTransaction(e),s=yield this.internalRequest("solana_signAndSendTransaction",{transaction:r,pubkey:this.getAccount(!0).address,sendOptions:n});return this.emit("pendingTransaction",void 0),s.signature})}sendTransaction(e,n,r){return i(this,null,function*(){let s=yield this.signTransaction(e),o=yield n.sendRawTransaction(s.serialize(),r);return this.emit("pendingTransaction",void 0),o})}signAllTransactions(e){return i(this,null,function*(){try{return this.checkIfMethodIsSupported("solana_signAllTransactions"),(yield this.internalRequest("solana_signAllTransactions",{transactions:e.map(r=>this.serializeTransaction(r))})).transactions.map((r,s)=>{let o=e[s];if(!o)throw new Error("Invalid transactions response");let a=Buffer.from(r,"base64");return C(o)?N.deserialize(new Uint8Array(a)):(this.emit("pendingTransaction",void 0),f.from(a))})}catch(n){if(n instanceof $){let r=[];for(let s of e)r.push(yield this.signTransaction(s));return r}throw n}})}request(e){return this.internalRequest(e.method,e.params)}getAccounts(){return i(this,null,function*(){let e=this.session?.namespaces.solana?.accounts||[];return Promise.resolve(e.map(n=>({namespace:this.chain,address:$e.parseCaipAddress(n).address,type:"eoa"})))})}setDefaultChain(e){this.provider?.setDefaultChain(e)}internalRequest(e,n){let s=this.chains.find(o=>this.getActiveChain()?.id===o.id)?.caipNetworkId;switch(s){case g.CHAIN_IDS.Mainnet:this.sessionChains.includes(g.CHAIN_IDS.Mainnet)||(s=g.CHAIN_IDS.Deprecated_Mainnet);break;case g.CHAIN_IDS.Devnet:this.sessionChains.includes(g.CHAIN_IDS.Devnet)||(s=g.CHAIN_IDS.Deprecated_Devnet);break;default:break}return this.provider?.request({method:e,params:n},s)}get sessionChains(){return q.getChainsFromNamespaces(this.session?.namespaces)}serializeTransaction(e){return Buffer.from(new Uint8Array(e.serialize({verifySignatures:!1}))).toString("base64")}getAccount(e){let n=this.session?.namespaces.solana?.accounts[0];
1if(!n){if(e)throw new Error("Account not found");return}let r=n.split(":")[2];if(!r){if(e)throw new Error("Address not found");return}return{address:r,publicKey:m.decode(r)}}getRawRPCParams(e){return C(e)?{}:{feePayer:e.feePayer?.toBase58()??"",instructions:e.instructions.map(n=>({data:m.encode(new Uint8Array(n.data)),keys:n.keys.map(r=>({isWritable:r.isWritable,isSigner:r.isSigner,pubkey:r.pubkey.toBase58()})),programId:n.programId.toBase58()})),recentBlockhash:e.recentBlockhash??""}}checkIfMethodIsSupported(e){if(!this.session?.namespaces.solana?.methods.includes(e))throw new $(e)}};ze=new WeakMap;Wt();var J=Je({connection:null}),v={state:J,subscribeKey(t,e){return tt(J,t,e)},subscribe(t){return Xe(J,()=>t(J))},setConnection(t){J.connection=et(t)}};A();var w=new d("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),We=new d("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"),X=new d("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"),Yn=new d("So11111111111111111111111111111111111111112"),$n=new d("9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP");var M=class extends Error{constructor(e){super(e)}},b=class extends M{constructor(){super(...arguments),this.name="TokenAccountNotFoundError"}},Se=class extends M{constructor(){super(...arguments),this.name="TokenInvalidAccountError"}};var H=class extends M{constructor(){super(...arguments),this.name="TokenInvalidAccountOwnerError"}},T=class extends M{constructor(){super(...arguments),this.name="TokenInvalidAccountSizeError"}},Ie=class extends M{constructor(){super(...arguments),this.name="TokenInvalidMintError"}};var xe=class extends M{constructor(){super(...arguments),this.name="TokenOwnerOffCurveError"}};var Be=(function(t){return t[t.InitializeMint=0]="InitializeMint",t[t.InitializeAccount=1]="InitializeAccount",t[t.InitializeMultisig=2]="InitializeMultisig",t[t.Transfer=3]="Transfer",t[t.Approve=4]="Approve",t[t.Revoke=5]="Revoke",t[t.SetAuthority=6]="SetAuthority",t[t.MintTo=7]="MintTo",t[t.Burn=8]="Burn",t[t.CloseAccount=9]="CloseAccount",t[t.FreezeAccount=10]="FreezeAccount",t[t.ThawAccount=11]="ThawAccount",t[t.TransferChecked=12]="TransferChecked",t[t.ApproveChecked=13]="ApproveChecked",t[t.MintToChecked=14]="MintToChecked",t[t.BurnChecked=15]="BurnChecked",t[t.InitializeAccount2=16]="InitializeAccount2",t[t.SyncNative=17]="SyncNative",t[t.InitializeAccount3=18]="InitializeAccount3",t[t.InitializeMultisig2=19]="InitializeMultisig2",t[t.InitializeMint2=20]="InitializeMint2",t[t.GetAccountDataSize=21]="GetAccountDataSize",t[t.InitializeImmutableOwner=22]="InitializeImmutableOwner",t[t.AmountToUiAmount=23]="AmountToUiAmount",t[t.UiAmountToAmount=24]="UiAmountToAmount",t[t.InitializeMintCloseAuthority=25]="InitializeMintCloseAuthority",t[t.TransferFeeExtension=26]="TransferFeeExtension",t[t.ConfidentialTransferExtension=27]="ConfidentialTransferExtension",t[t.DefaultAccountStateExtension=28]="DefaultAccountStateExtension",t[t.Reallocate=29]="Reallocate",t[t.MemoTransferExtension=30]="MemoTransferExtension",t[t.CreateNativeMint=31]="CreateNativeMint",t[t.InitializeNonTransferableMint=32]="InitializeNonTransferableMint",t[t.InterestBearingMintExtension=33]="InterestBearingMintExtension",t[t.CpiGuardExtension=34]="CpiGuardExtension",t[t.InitializePermanentDelegate=35]="InitializePermanentDelegate",t[t.TransferHookExtension=36]="TransferHookExtension",t[t.MetadataPointerExtension=39]="MetadataPointerExtension",t[t.GroupPointerExtension=40]="GroupPointerExtension",t[t.GroupMemberPointerExtension=41]="GroupMemberPointerExtension",t[t.ScaledUiAmountExtension=43]="ScaledUiAmountExtension",t[t.PausableExtension=44]="PausableExtension",t})(Be||{});var R=W(ue(),1);A();var ee=(function(t){return t[t.Uninitialized=0]="Uninitialized",t[t.Mint=1]="Mint",t[t.Account=2]="Account",t})(ee||{}),ve=1;var P=W(ue(),1);var te=W(ue(),1);var Lt=(0,te.struct)([(0,te.u8)("m"),(0,te.u8)("n"),le("isInitialized"),p("signer1"),p("signer2"),p("signer3"),p("signer4"),p("signer5"),p("signer6"),p("signer7"),p("signer8"),p("signer9"),p("signer10"),p("signer11")]),Me=Lt.span;var Le=(function(t){return t[t.Uninitialized=0]="Uninitialized",t[t.Initialized=1]="Initialized",t[t.Frozen=2]="Frozen",t})(Le||{}),wt=(0,P.struct)([p("mint"),p("owner"),x("amount"),(0,P.u32)("delegateOption"),p("delegate"),
1(0,P.u8)("state"),(0,P.u32)("isNativeOption"),x("isNative"),x("delegatedAmount"),(0,P.u32)("closeAuthorityOption"),p("closeAuthority")]),S=wt.span;function ke(s,o,a){return i(this,arguments,function*(t,e,n,r=w){let l=yield t.getAccountInfo(e,n);return kt(e,l,r)})}function kt(t,e,n=w){if(!e)throw new b;if(!e.owner.equals(n))throw new H;if(e.data.length<S)throw new T;let r=wt.decode(e.data.slice(0,S)),s=Buffer.alloc(0);if(e.data.length>S){if(e.data.length===Me)throw new T;if(e.data[S]!=ee.Account)throw new Se;s=e.data.slice(S+ve)}return{address:t,mint:r.mint,owner:r.owner,amount:r.amount,delegate:r.delegateOption?r.delegate:null,delegatedAmount:r.delegatedAmount,isInitialized:r.state!==Le.Uninitialized,isFrozen:r.state===Le.Frozen,isNative:!!r.isNativeOption,rentExemptReserve:r.isNativeOption?r.isNative:null,closeAuthority:r.closeAuthorityOption?r.closeAuthority:null,tlvData:s}}A();function At(t,e,n){if(n.length){t.push({pubkey:e,isSigner:!1,isWritable:!1});for(let r of n)t.push({pubkey:r instanceof d?r:r.publicKey,isSigner:!0,isWritable:!1})}else t.push({pubkey:e,isSigner:!0,isWritable:!1});return t}var ne=W(ue(),1);A();var Ct=(0,ne.struct)([(0,ne.u8)("instruction"),x("amount"),(0,ne.u8)("decimals")]);function yt(t,e,n,r,s,o,a=[],l=w){let c=At([{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:e,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!0}],r,a),u=Buffer.alloc(Ct.span);return Ct.encode({instruction:Be.TransferChecked,amount:BigInt(s),decimals:o},u),new L({keys:c,programId:l,data:u})}var Et=(0,R.struct)([(0,R.u32)("mintAuthorityOption"),p("mintAuthority"),x("supply"),(0,R.u8)("decimals"),le("isInitialized"),(0,R.u32)("freezeAuthorityOption"),p("freezeAuthority")]),Ke=Et.span;function Nt(s,o,a){return i(this,arguments,function*(t,e,n,r=w){let l=yield t.getAccountInfo(e,n);return Kt(e,l,r)})}function Kt(t,e,n=w){if(!e)throw new b;if(!e.owner.equals(n))throw new H;if(e.data.length<Ke)throw new T;let r=Et.decode(e.data.slice(0,Ke)),s=Buffer.alloc(0);if(e.data.length>Ke){if(e.data.length<=S)throw new T;if(e.data.length===Me)throw new T;if(e.data[S]!=ee.Mint)throw new Ie;s=e.data.slice(S+ve)}return{address:t,mintAuthority:r.mintAuthorityOption?r.mintAuthority:null,supply:r.supply,decimals:r.decimals,isInitialized:r.isInitialized,freezeAuthority:r.freezeAuthorityOption?r.freezeAuthority:null,tlvData:s}}function Fe(t,e,n=!1,r=w,s=X){if(!n&&!d.isOnCurve(e.toBuffer()))throw new xe;let[o]=d.findProgramAddressSync([e.toBuffer(),r.toBuffer(),t.toBuffer()],s);return o}A();function bt(t,e,n,r,s=w,o=X){return Ft(t,e,n,r,Buffer.alloc(0),s,o)}function Ft(t,e,n,r,s,o=w,a=X){let l=[{pubkey:t,isSigner:!0,isWritable:!0},{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!1,isWritable:!1},{pubkey:de.programId,isSigner:!1,isWritable:!1},{pubkey:o,isSigner:!1,isWritable:!1}];return new L({keys:l,programId:a,data:s})}A();function Gt(t,e){return i(this,null,function*(){let n=yield t.getAccountInfo(e);if(!n)throw new Error("Mint account not found");if(n.owner.equals(w))return w;if(n.owner.equals(We))return We;throw new Error("Unknown mint owner program")})}function Tt(o){return i(this,arguments,function*({provider:t,to:e,amount:n,tokenMint:r,connection:s}){if(!t.publicKey)throw new Error("No public key found");if(n<=0)throw new Error("Amount must be greater than 0");try{let a=t.publicKey,l=new d(e),c=new d(r),u=yield Gt(s,c),O=(yield Nt(s,c,void 0,u)).decimals;if(O<0)throw new Error("Invalid token decimals");let ie=Math.floor(n*10**O),oe=Fe(c,a,!1,u),Ue=Fe(c,l,!1,u);try{if((yield ke(s,oe,void 0,u)).amount<BigInt(ie))throw new Error("Insufficient token balance")}catch(z){throw z instanceof b?new Error("Sender does not have a token account for this mint"):z}let De=!1;try{yield ke(s,Ue,void 0,u)}catch(z){if(z instanceof b)De=!0;else throw z}let ae=[],Dt=De?ge.UNIT_LIMIT_WITH_ATA_CREATION:ge.UNIT_LIMIT_TRANSFER_ONLY;ae.push(K.setComputeUnitPrice({microLamports:ge.UNIT_PRICE_MICRO_LAMPORTS}),K.setComputeUnitLimit({units:Dt})),De&&ae.push(bt(a,Ue,l,c,u)),ae.push(yt(oe,c,Ue,a,ie,O,[],u));let{blockhash:Rt,lastValidBlockHeight:zt}=yield s.getLatestBlockhash();return new f({feePayer:a,blockhash:Rt,lastValidBlockHeight:zt}).add(...ae)}catch(a){throw new Error(`Failed to create SPL token transaction: ${a instanceof Error?a.message:"Unknown error"}`)}})}A();var St={UNIT_PRICE_MICRO_LAMPORTS:2e7,UNIT_LIMIT:500};function Ge(s){return i(this,arguments,function*({provider:t,to:e,value:n,connection:r}){if(!t.publicKey)throw Error("No public key found");let o=new d(e),a=Math.floor(n*Ve),{blockhash:l,lastValidBlockHeight:c}=yield r.getLatestBlockhash(),u=[K.setComputeUnitPrice({microLamports:St.UNIT_PRICE_MICRO_LAMPORTS}),K.setComputeUnitLimit({units:St.UNIT_LIMIT}),de.transfer({fromPubkey:t.publicKey,toPubkey:o,lamports:a})];return new f({feePayer:t.publicKey,blockhash:l,lastValidBlockHeight:c}).add(...u)})}var Ht=function(t,e,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!r:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(t):r?r.value:e.get(t)},jt=function(t,e,n,r,s){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?s.call(t,n):s?s.value=n:e.set(t,n),n},Pe,re,_e=new Set;function qt(t){se=void 0,_e.add(t)}function Vt(t){se=void 0,_e.delete(t)}var j={};
1function vt(){if(re||(re=Object.freeze({register:It,get:Zt,on:Yt}),typeof window>"u"))return re;let t=Object.freeze({register:It});try{window.addEventListener("wallet-standard:register-wallet",({detail:e})=>e(t))}catch(e){console.error(`wallet-standard:register-wallet event listener could not be added
2`,e)}try{window.dispatchEvent(new He(t))}catch(e){console.error(`wallet-standard:app-ready event could not be dispatched
3`,e)}return re}function It(...t){return t=t.filter(e=>!_e.has(e)),t.length?(t.forEach(e=>qt(e)),j.register?.forEach(e=>xt(()=>e(...t))),function(){t.forEach(n=>Vt(n)),j.unregister?.forEach(n=>xt(()=>n(...t)))}):()=>{}}var se;function Zt(){return se||(se=[..._e]),se}function Yt(t,e){return j[t]?.push(e)||(j[t]=[e]),function(){j[t]=j[t]?.filter(r=>e!==r)}}function xt(t){try{t()}catch(e){console.error(e)}}var He=class extends Event{get detail(){return Ht(this,Pe,"f")}get type(){return"wallet-standard:app-ready"}constructor(e){super("wallet-standard:app-ready",{bubbles:!1,cancelable:!1,composed:!1}),Pe.set(this,void 0),jt(this,Pe,e,"f")}preventDefault(){throw new Error("preventDefault cannot be called")}stopImmediatePropagation(){throw new Error("stopImmediatePropagation cannot be called")}stopPropagation(){throw new Error("stopPropagation cannot be called")}};Pe=new WeakMap;function Mt(t){switch(t){case"processed":case"confirmed":case"finalized":case void 0:return t;case"recent":return"processed";case"single":case"singleGossip":return"confirmed";case"max":case"root":return"finalized";default:return}}A();fe();var je={"solana:mainnet":he,"solana:testnet":Ye,"solana:devnet":Ze};var Oe=class extends y{constructor({wallet:e,getActiveChain:n,requestedChains:r}){super(),this.type="ANNOUNCED",this.chain=h.CHAIN.SOLANA,this.provider=this,this.wallet=e,this.getActiveChain=n,this.requestedChains=r,this.name=it.getConnectorName(e.name)||e.name,this.id=U.ConnectorExplorerIds[this.name]||this.name,this.explorerId=U.ConnectorExplorerIds[this.name],this.imageUrl=this.wallet.icon,this.bindEvents()}get chains(){return this.wallet.chains.map(e=>this.requestedChains.find(n=>n.id===e||n.id===je[e]?.id)).filter(Boolean)}get publicKey(){let e=this.getAccount(!1);if(e)return new d(e.publicKey)}connect(){return i(this,null,function*(){yield this.getWalletFeature(Ee).connect().catch(s=>{throw new pe(s)});let n=this.getAccount(!0),r=new d(n.publicKey);return this.emit("connect",r),n.address})}disconnect(){return i(this,null,function*(){yield this.getWalletFeature(mt).disconnect(),this.emit("disconnect",void 0)})}signMessage(e){return i(this,null,function*(){let n=this.getWalletFeature(pt),r=this.getAccount(!0),[s]=yield n.signMessage({message:e,account:r});if(!s)throw new Ce("Empty result");return s.signature})}signTransaction(e){return i(this,null,function*(){let n=this.getWalletFeature(Z),r=this.getAccount(!0),s=this.serializeTransaction(e),[o]=yield n.signTransaction({account:r,transaction:new Uint8Array(s),chain:this.getActiveChainName()});if(!o)throw new V("Empty result");return this.emit("pendingTransaction",void 0),C(e)?N.deserialize(o.signedTransaction):f.from(o.signedTransaction)})}signAndSendTransaction(e,n){return i(this,null,function*(){let r=this.getWalletFeature(ye),s=this.getAccount(!0),[o]=yield r.signAndSendTransaction({account:s,transaction:new Uint8Array(this.serializeTransaction(e)),options:ce(E({},n),{preflightCommitment:Mt(n?.preflightCommitment)}),chain:this.getActiveChainName()});if(!o)throw new Ae("Empty result");return this.emit("pendingTransaction",void 0),m.encode(o.signature)})}sendTransaction(e,n,r){return i(this,null,function*(){let s=yield this.signTransaction(e);return yield n.sendRawTransaction(s.serialize(),r)})}signAllTransactions(e){return i(this,null,function*(){let n=this.getWalletFeature(Z),r=this.getAccount(!0),s=this.getActiveChainName();return(yield n.signTransaction(...e.map(a=>({transaction:new Uint8Array(this.serializeTransaction(a)),account:r,chain:s})))).map(({signedTransaction:a},l)=>{let c=e[l];if(!c)throw new V("Invalid transaction signature response");return this.emit("pendingTransaction",void 0),C(c)?N.deserialize(a):f.from(a)})})}request(e){return i(this,null,function*(){return Promise.reject(new Y("request"))})}getAccounts(){return i(this,null,function*(){return Promise.resolve(this.wallet.accounts.map(e=>({namespace:this.chain,address:e.address,type:"eoa"})))})}serializeTransaction(e){return e.serialize({verifySignatures:!1})}getAccount(e){let n=this.wallet.accounts[0];if(e&&!n)throw new we;return n}getWalletFeature(e){if(!(e in this.wallet.features))throw new Y(e);return this.wallet.features[e]}getActiveChainName(){let e=Object.entries(je).find(([,n])=>n.id===this.getActiveChain()?.id);if(!e)throw new Error("Invalid chain id");return e[0]}bindEvents(){this.getWalletFeature(Ne).on("change",n=>{if(n.accounts){let r=n.accounts[0];
3r&&this.emit("accountsChanged",new d(r.publicKey))}})}};var{get:$t,on:Pt}=vt(),_=[];function Ot(t,e,n){let r=[Pt("register",(...s)=>{_=[..._,..._t(s,t,e)],n(..._)}),Pt("unregister",(...s)=>{_=_.filter(o=>s.some(a=>a.name===o.wallet.name)),n(..._)})];return _=_t($t(),t,e),n(..._),()=>r.forEach(s=>s())}function _t(t,e,n){return t.filter(r=>r.name!=="WalletConnect"&&ft(r)).map(r=>new Oe({wallet:r,requestedChains:e,getActiveChain:n}))}var Qt=[h.CONNECTOR_ID.AUTH,h.CONNECTOR_ID.WALLET_CONNECT],Ut=[{pattern:/Attempt to debit an account but found no record of a prior credit/iu,message:"Not enough SOL to cover fees or rent"},{pattern:/Insufficient funds for fee/iu,message:"Not enough SOL to cover fees or rent"},{pattern:/Transfer: insufficient lamports/iu,message:"Not enough SOL to cover this transfer"}],qe=class t extends ct{constructor(e={}){super({adapterType:h.ADAPTER_TYPES.SOLANA,namespace:h.CHAIN.SOLANA}),this.balancePromises={},this.connectionSettings=e.connectionSettings||"confirmed",this.wallets=e.wallets,this.registerWalletStandard=e.registerWalletStandard}construct(e){super.construct(e);let n=F.getActiveCaipNetworkId(),s=(e.networks?.find(o=>o.caipNetworkId===n)||e.networks?.[0])?.rpcUrls.default.http[0];s&&v.setConnection(new k(s,this.connectionSettings))}setAuthProvider(e){this.addConnector(new be({w3mFrameProvider:e,getActiveChain:()=>D.getCaipNetworkByNamespace(this.namespace),chains:this.getCaipNetworks()}))}syncConnectors(){rt.state.projectId||lt.open(ht.ALERT_ERRORS.PROJECT_ID_NOT_CONFIGURED,"error");let e=()=>D.getActiveCaipNetwork(this.namespace);nt.isClient()&&"coinbaseSolana"in window&&this.addConnector(new Te({provider:window.coinbaseSolana,chains:this.getCaipNetworks(),getActiveChain:e})),Ot(this.getCaipNetworks(),e,this.addConnector.bind(this))}writeContract(){return i(this,null,function*(){return Promise.resolve({hash:""})})}writeSolanaTransaction(e){return i(this,null,function*(){let n=e.provider,r=v.state.connection;if(!r||!e.provider)throw new Error("Connection is not set");let{blockhash:s,lastValidBlockHeight:o}=yield r.getLatestBlockhash(),a=new f({feePayer:n.publicKey,blockhash:s,lastValidBlockHeight:o});for(let c of e.instructions)a.add(new L({keys:c.keys.map(u=>({pubkey:new d(u.pubkey),isSigner:u.isSigner,isWritable:u.isWritable})),programId:new d(c.programId),data:Buffer.from(c.data,"hex")}));let l=yield n.sendTransaction(a,r).catch(c=>{if(c instanceof Re){let u=c?.transactionError?.message??c?.message??"",I=c?.logs?.join(" ")??"",O=`${u} ${I}`;for(let{pattern:ie,message:oe}of Ut)if(ie.test(O))throw new Error(oe)}throw c});return yield new Promise(c=>{let u=setInterval(()=>i(null,null,function*(){(yield r.getSignatureStatus(l))?.value&&(clearInterval(u),c())}),1e3)}),{hash:l}})}getCapabilities(){return i(this,null,function*(){return Promise.resolve({})})}grantPermissions(){return i(this,null,function*(){return Promise.resolve({})})}revokePermissions(){return i(this,null,function*(){return Promise.resolve("0x")})}walletGetAssets(e){return i(this,null,function*(){return Promise.resolve({})})}getAccounts(e){return i(this,null,function*(){let n=this.connectors.find(r=>r.id===e.id);return n?{accounts:yield n.getAccounts()}:{accounts:[]}})}signMessage(e){return i(this,null,function*(){let n=e.provider;if(!n)throw new Error("connectionControllerClient:signMessage - provider is undefined");let r=yield n.signMessage(new TextEncoder().encode(e.message));return{signature:m.encode(r)}})}estimateGas(e){return i(this,null,function*(){let n=v.state.connection;if(!n||!e.provider)throw new Error("Connection is not set");let s=yield(yield Ge({provider:e.provider,connection:n,to:"11111111111111111111111111111111",value:1})).getEstimatedFee(n);return{gas:BigInt(s||0)}})}sendTransaction(e){return i(this,null,function*(){let n=v.state.connection;if(!n||!e.provider)throw new Error("Connection is not set");let r=e.provider,s=e.tokenMint?yield Tt({provider:r,connection:n,to:e.to,amount:Number(e.value),tokenMint:e.tokenMint}):yield Ge({provider:r,connection:n,to:e.to,value:Number.isNaN(Number(e.value))?0:Number(e.value)}),o=yield r.sendTransaction(s,n).catch(a=>{if(a instanceof Re){let l=a?.transactionError?.message??a?.message??"",c=a?.logs?.join(" ")??"",u=`${l} ${c}`;for(let{pattern:I,message:O}of Ut)if(I.test(u))throw new Qe(O)}throw a});return yield new Promise(a=>{let l=setInterval(()=>i(null,null,function*(){(yield n.getSignatureStatus(o))?.value&&(clearInterval(l),a())}),1e3)}),{hash:o}})}parseUnits(){return 0n}formatUnits(){return""}connect(e){return i(this,null,function*(){let n=this.connectors.find(u=>u.id===e.id);if(!n)throw new Error("Provider not found");let r=E(E({},n),e.id===h.CONNECTOR_ID.AUTH?{provider:n}:{}),s=e.rpcUrl||this.getCaipNetworks()?.find(u=>u.id===e.chainId)?.rpcUrls.default.http[0];if(!s)throw new Error(`RPC URL not found for chainId: ${e.chainId}`);let o=this.getConnection({address:e.address,connectorId:n.id,connections:this.connections,connectors:this.connectors});
3if(o?.account)return this.emit("accountChanged",{address:o.account.address,chainId:o.caipNetwork?.id,connector:r}),{id:n.id,address:o.account.address,chainId:e.chainId,provider:n,type:n.type};let a=yield n.connect({chainId:e.chainId,socialUri:e.socialUri});v.setConnection(new k(s,this.connectionSettings)),this.emit("accountChanged",{address:a,chainId:e.chainId,connector:r});let l=n.id===h.CONNECTOR_ID.AUTH,c=this.getCaipNetworks()?.find(u=>u.id===e.chainId);return this.addConnection({connectorId:n.id,accounts:[{address:a}],caipNetwork:c,auth:l?{name:F.getConnectedSocialProvider(),username:F.getConnectedSocialUsername()}:void 0}),n.id!==h.CONNECTOR_ID.WALLET_CONNECT&&this.listenSolanaProviderEvents(n.id,n.provider),{id:n.id,address:a,chainId:e.chainId,provider:n,type:n.type}})}getBalance(e){return i(this,null,function*(){let n=e.address,r=this.getCaipNetworks()?.find(c=>c.id===e.chainId);if(!n)return Promise.resolve({balance:"0.00",symbol:"SOL"});let s=new k(r?.rpcUrls?.default?.http?.[0],this.connectionSettings),o=`${r?.caipNetworkId}:${e.address}`,a=this.balancePromises[o];if(a)return a;let l=F.getNativeBalanceCacheForCaipAddress(o);return l?{balance:l.balance,symbol:l.symbol}:(this.balancePromises[o]=new Promise(c=>i(this,null,function*(){try{let I=((yield s.getBalance(new d(n)))/g.LAMPORTS_PER_SOL).toString();if(F.updateNativeBalanceCache({caipAddress:o,balance:I,symbol:e.caipNetwork?.nativeCurrency.symbol||"SOL",timestamp:Date.now()}),!e.caipNetwork)throw new Error("caipNetwork is required");c({balance:I,symbol:e.caipNetwork?.nativeCurrency.symbol})}catch(u){c({balance:"0.00",symbol:"SOL"})}})).finally(()=>{delete this.balancePromises[o]}),this.balancePromises[o]||{balance:"0.00",symbol:"SOL"})})}switchNetwork(e){return i(this,null,function*(){yield B(t.prototype,this,"switchNetwork").call(this,e);let{caipNetwork:n}=e;n?.rpcUrls?.default?.http?.[0]&&v.setConnection(new k(n.rpcUrls.default.http[0],this.connectionSettings))})}listenProviderEvents(){}listenSolanaProviderEvents(e,n){if(Qt.includes(e))return;let r=o=>{this.onAccountsChanged([o.toBase58()],e,!1)},s=()=>this.onDisconnect(e);this.providerHandlers[e]||(n.on("disconnect",s),n.on("accountsChanged",r),n.on("connect",r),this.providerHandlers[e]={provider:n,disconnect:s,accountsChanged:r,chainChanged:()=>{}})}setUniversalProvider(e){return i(this,null,function*(){this.universalProvider=e;let n=h.CONNECTOR_ID.WALLET_CONNECT;q.listenWcProvider({universalProvider:e,namespace:h.CHAIN.SOLANA,onConnect:s=>this.onConnect(s,n),onDisconnect:()=>this.onDisconnect(n),onAccountsChanged:s=>this.onAccountsChanged(s,n,!1)});let r=new Q({provider:e,chains:this.getCaipNetworks(),getActiveChain:()=>D.getCaipNetworkByNamespace(this.namespace)});if(this.registerWalletStandard){let{SolanaWalletConnectStandardWallet:s}=yield import("./chunk-C3TDFA6V.js");s.register(e)}return this.addConnector(r),Promise.resolve()})}connectWalletConnect(e){return i(this,null,function*(){let n=yield B(t.prototype,this,"connectWalletConnect").call(this,e),r=this.getCaipNetworks()?.find(o=>o.id===e)?.rpcUrls.default.http[0],s=new k(r,this.connectionSettings);return v.setConnection(s),n})}disconnect(e){return i(this,null,function*(){if(e.id){let n=this.connectors.find(s=>s.id===e.id);if(!n)throw new Error("Provider not found");let r=this.connections.find(s=>me.isLowerCaseMatch(s.connectorId,e.id));return yield n.provider.disconnect(),this.deleteConnection(n.id),this.connections.length===0?this.emit("disconnect"):this.emitFirstAvailableConnection(),{connections:r?[r]:[]}}return this.disconnectAll()})}syncConnection(e){return i(this,null,function*(){return this.connect(ce(E({},e),{type:""}))})}syncConnections(r){return i(this,arguments,function*({connectToFirstConnector:e,caipNetwork:n}){yield Promise.all(this.connectors.filter(s=>{let{hasDisconnected:o,hasConnected:a}=me.getConnectorStorageInfo(s.id,this.namespace);return!o&&a}).map(s=>i(this,null,function*(){if(s.id===h.CONNECTOR_ID.WALLET_CONNECT){let o=q.getWalletConnectAccounts(this.universalProvider,this.namespace);o.length>0&&this.addConnection({connectorId:s.id,accounts:o.map(a=>({address:a.address})),caipNetwork:n})}else{let o=yield s.connect({chainId:n?.id});o&&(this.addConnection({connectorId:s.id,accounts:[{address:o}],caipNetwork:n}
3),this.listenSolanaProviderEvents(s.id,s.provider))}}))),e&&this.emitFirstAvailableConnection()})}getWalletConnectProvider(e){return new Q({provider:e.provider,chains:e.caipNetworks,getActiveChain:()=>D.getCaipNetworkByNamespace(this.namespace)})}disconnectAll(){return i(this,null,function*(){return{connections:yield Promise.all(this.connections.map(n=>i(this,null,function*(){let r=this.connectors.find(s=>me.isLowerCaseMatch(s.id,n.connectorId));if(!r)throw new Error("Connector not found");return yield this.disconnect({id:r.id}),n})))}})}};export{ge as SPL_COMPUTE_BUDGET_CONSTANTS,g as SolConstantsUtil,en as SolHelpersUtil,qe as SolanaAdapter};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.