1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser.esm-CL3PQI3-.js","assets/index-D20fEYRk.js"])))=>i.map(i=>d[i]); 2import{b as N,_}from"./index-D20fEYRk.js";import{P as f,b as J,u as I,s as Y,a as T,T as K,S as ee,c as te,C as Le}from"./index.browser.esm-CL3PQI3-.js";const x=new f("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),E=new f("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"),k=new f("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");new f("So11111111111111111111111111111111111111112");new f("9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP");const q=e=>{const t=e.decode.bind(e),n=e.encode.bind(e);return{decode:t,encode:n}};var L={};Object.defineProperty(L,"__esModule",{value:!0});function Oe(e){{const t=Buffer.from(e);t.reverse();const n=t.toString("hex");return n.length===0?BigInt(0):BigInt(`0x${n}`)}}var De=L.toBigIntLE=Oe;function Ne(e){{const t=e.toString("hex");return t.length===0?BigInt(0):BigInt(`0x${t}`)}}var ze=L.toBigIntBE=Ne;function Ue(e,t){{const n=e.toString(16),s=Buffer.from(n.padStart(t*2,"0").slice(0,t*2),"hex");return s.reverse(),s}}var Ge=L.toBufferLE=Ue;function Ie(e,t){{const n=e.toString(16);return Buffer.from(n.padStart(t*2,"0").slice(0,t*2),"hex")}}var Ke=L.toBufferBE=Ie;function ke(e){if(typeof e!="bigint")throw new Error("Expected a `BigInt`")}function qe(e,t){return n=>{const s=J(t,n),{encode:o,decode:c}=q(s),r=s;return r.decode=(i,a)=>{const u=c(i,a);return e?De(N.Buffer.from(u)):ze(N.Buffer.from(u))},r.encode=(i,a,u)=>{ke(i);let l;return t===0?l=N.Buffer.alloc(0):l=e?Ge(i,t):Ke(i,t),o(l,a,u)},r}}const He=qe.bind(null,!0),ne=He(8),Ve=e=>{const t=I(e),{encode:n,decode:s}=q(t),o=t;return o.decode=(c,r)=>!!s(c,r),o.encode=(c,r,i)=>{const a=Number(c);return n(a,r,i)},o},Q=e=>{const t=J(32,e),{encode:n,decode:s}=q(t),o=t;return o.decode=(c,r)=>{const i=s(c,r);return new f(i)},o.encode=(c,r,i)=>{const a=c.toBuffer();return n(a,r,i)},o};class se extends Error{constructor(t){super(t)}}class H extends se{constructor(){super(...arguments),this.name="TokenOwnerOffCurveError"}}var D;(function(e){e[e.InitializeMint=0]="InitializeMint",e[e.InitializeAccount=1]="InitializeAccount",e[e.InitializeMultisig=2]="InitializeMultisig",e[e.Transfer=3]="Transfer",e[e.Approve=4]="Approve",e[e.Revoke=5]="Revoke",e[e.SetAuthority=6]="SetAuthority",e[e.MintTo=7]="MintTo",e[e.Burn=8]="Burn",e[e.CloseAccount=9]="CloseAccount",e[e.FreezeAccount=10]="FreezeAccount",e[e.ThawAccount=11]="ThawAccount",e[e.TransferChecked=12]="TransferChecked",e[e.ApproveChecked=13]="ApproveChecked",e[e.MintToChecked=14]="MintToChecked",e[e.BurnChecked=15]="BurnChecked",e[e.InitializeAccount2=16]="InitializeAccount2",e[e.SyncNative=17]="SyncNative",e[e.InitializeAccount3=18]="InitializeAccount3",e[e.InitializeMultisig2=19]="InitializeMultisig2",e[e.InitializeMint2=20]="InitializeMint2",e[e.GetAccountDataSize=21]="GetAccountDataSize",e[e.InitializeImmutableOwner=22]="InitializeImmutableOwner",e[e.AmountToUiAmount=23]="AmountToUiAmount",e[e.UiAmountToAmount=24]="UiAmountToAmount",e[e.InitializeMintCloseAuthority=25]="InitializeMintCloseAuthority",e[e.TransferFeeExtension=26]="TransferFeeExtension",e[e.ConfidentialTransferExtension=27]="ConfidentialTransferExtension",e[e.DefaultAccountStateExtension=28]="DefaultAccountStateExtension",e[e.Reallocate=29]="Reallocate",e[e.MemoTransferExtension=30]="MemoTransferExtension",e[e.CreateNativeMint=31]="CreateNativeMint",e[e.InitializeNonTransferableMint=32]="InitializeNonTransferableMint",e[e.InterestBearingMintExtension=33]="InterestBearingMintExtension",e[e.CpiGuardExtension=34]="CpiGuardExtension",e[e.InitializePermanentDelegate=35]="InitializePermanentDelegate",e[e.TransferHookExtension=36]="TransferHookExtension",e[e.MetadataPointerExtension=39]="MetadataPointerExtension",e[e.GroupPointerExtension=40]="GroupPointerExtension",e[e.GroupMemberPointerExtension=41]="GroupMemberPointerExtension",e[e.ScaledUiAmountExtension=43]="ScaledUiAmountExtension",e[e.PausableExtension=44]="PausableExtension",e[e.UnwrapLamports=45]="UnwrapLamports",e[e.PermissionedBurnExtension=46]="PermissionedBurnExtension"})(D||(D={}));function je(e,t,n){if(n.length){e.push({pubkey:t,isSigner:!1,isWritable:!1});for(const s of n)e.push({pubkey:s instanceof f?s:s.publicKey,isSigner:!0,isWritable:!1})}else e.push({pubkey:t,isSigner:!0,isWritable:!1});return e}const ie=Y([T("mintAuthorityOption"),Q("mintAuthority"),ne("supply"),I("decimals"),Ve("isInitialized"),T("freezeAuthorityOption"),Q("freezeAuthority")]);ie.span;async function U(e,t,n=!1,s=x,o=k){if(!n&&!f.isOnCurve(t.toBuffer()))throw new H;const[c]=await f.findProgramAddress([t.toBuffer(),s.toBuffer(),e.toBuffer()],o);return c}function re(e,t,n=!1,s=x,o=k){if(!n&&!f.isOnCurve(t.toBuffer()))throw new H;const[c]=f.findProgramAddressSync([t.toBuffer(),s.toBuffer(),e.toBuffer()],o);return c}const G=Y([I("instruction"),ne("amount")]);function V(e,t,n,s,o=[],c=x){const r=je([{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0}],n,o),i=Buffer.alloc(G.span);return G.encode({instruction:D.Transfer,amount:BigInt(s)},i),new K({keys:r,programId:c,data:i})}const ae=Object.freeze(Object.defineProperty({__proto__:null,ASSOCIATED_TOKEN_PROGRAM_ID:k,MintLayout:ie,TOKEN_2022_PROGRAM_ID:E,TOKEN_PROGRAM_ID:x,TokenError:se,get TokenInstruction(){return D}
2,TokenOwnerOffCurveError:H,createTransferInstruction:V,getAssociatedTokenAddress:U,getAssociatedTokenAddressSync:re,transferInstructionData:G},Symbol.toStringTag,{value:"Module"})),p=new f("6JbPTuxVuoTgyQeXFb9MH8C8nUY8NBbLP1Lu4B13JfMD"),z=new f("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"),Xe=Uint8Array.from([27,194,57,119,215,165,247,150]),B={config:new f("48Po6qAHRJojbXH7KRqt6s5GfNfs9VEGccfqYEHmubEi"),tokenRegistry:new f("34E131ZpUomghxgvW8RnYSucQrY2zNQZRyHgPzL4MqCf"),vault:new f("C6byAvMfEa9wrbfVDeLEWbCkQNa8HAtpGxDPZKG3FqRp"),vaultTokenAccount:new f("H3E5ywpQ96z5MfhKniB7n95sDq3asXeo46mQeLmiBZ26"),feePda:new f("7bz2ZNphReLcmwv1tbhG8VnR1RzAzyxPNuKa3s2Jig7j"),feeCollectorAta:new f("6ob9XW6f6mweGu5sGh3JwW2Vp6UNQApjuPvrubXMQXyi")},oe=6,Fe=1000000n,$e=100n;function Te(e){const t=new Uint8Array(8);let n=BigInt(e);for(let c=0;c<8;c++)t[c]=Number(n&0xffn),n>>=8n;const s=new TextEncoder().encode("evt_out"),[o]=f.findProgramAddressSync([s,t],p);return o}function j(e){return BigInt(Math.round(Number(e)*10**oe))}function Qe(e){return Number(e)/10**oe}function ce(e,t){const n=new Uint8Array(24);n.set(Xe,0);const s=new DataView(n.buffer);return s.setBigUint64(8,BigInt(e),!0),s.setBigUint64(16,BigInt(t),!0),n}async function lt(e,t){try{const{PublicKey:n}=await _(async()=>{const{PublicKey:i}=await import("./index.browser.esm-CL3PQI3-.js").then(a=>a.i);return{PublicKey:i}},__vite__mapDeps([0,1])),s=i=>new TextEncoder().encode(i),o=i=>{const a=Buffer.alloc(8);return a.writeBigUInt64LE(BigInt(i)),a},c=n.findProgramAddressSync([s("evt_in"),o(t)],p)[0];return{minted:!!await e.getAccountInfo(c),evtIn:c.toBase58()}}catch(n){return{minted:!1,error:n==null?void 0:n.message}}}const Ze=["https://berty-633y20-fast-mainnet.helius-rpc.com","https://solana-rpc.publicnode.com","https://api.mainnet-beta.solana.com","https://rpc.ankr.com/solana"],ue=0,le=1;function Je(e,t=0,n=ue,s=le){if(t<0||t>999)throw new Error("ixIndex must be in [0,999]");const o=BigInt(n<<4|s),c=BigInt(e)*1000n+BigInt(t);return o<<56n|c}async function Ye(e,t=0){let n;try{n=await e.getSlot("confirmed")}catch{n=await fe()}return Je(n,t,ue,le)}async function fe(){const e=JSON.stringify({jsonrpc:"2.0",id:1,method:"getSlot",params:[{commitment:"confirmed"}]});for(const t of Ze)try{const n=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:e});if(!n.ok)continue;const s=await n.json();if(typeof s.result=="number")return s.result}catch{}throw new Error("Could not read current slot from any RPC (needed to build the seq).")}async function et({connection:e,userPubkey:t,feeWalletSvm:n,amountHuman:s,seq:o}){t instanceof f||(t=new f(t)),n instanceof f||(n=new f(n));const c=j(s),r=c*$e/10000n,i=c-r;if(i<10n*Fe)throw new Error(`After 1% skim, ${Qe(i)} USDC is below Warp's $10 minimum.`);const a=await U(z,t),u=await U(z,n),l=o??await Ye(e),m=Te(l),b=new te;b.add(Le.setComputeUnitLimit({units:6e4})),b.add(V(a,u,t,r,[],x));const g=ce(l,i),P=[{pubkey:B.config,isSigner:!1,isWritable:!0},{pubkey:B.tokenRegistry,isSigner:!1,isWritable:!0},{pubkey:m,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!0,isWritable:!0},{pubkey:a,isSigner:!1,isWritable:!0},{pubkey:z,isSigner:!1,isWritable:!0},{pubkey:B.vault,isSigner:!1,isWritable:!0},{pubkey:B.vaultTokenAccount,isSigner:!1,isWritable:!0},{pubkey:B.feePda,isSigner:!1,isWritable:!0},{pubkey:B.feeCollectorAta,isSigner:!1,isWritable:!0},{pubkey:x,isSigner:!1,isWritable:!1},{pubkey:ee.programId,isSigner:!1,isWritable:!1}];b.add(new K({programId:p,keys:P,data:g})),b.feePayer=t;const{blockhash:C}=await e.getLatestBlockhash("confirmed");return b.recentBlockhash=C,{transaction:b,skimBase:r,bridgeBase:i,seq:l,outgoing_msg:m}}async function de(e,t){try{const n=await e.simulateTransaction(t);return{ok:n.value.err===null,err:n.value.err,logs:n.value.logs,unitsConsumed:n.value.unitsConsumed}}catch(n){return{ok:!0,skippedSim:!0,rpcError:n.message}}}async function ge(e,t,n){var c;const s=n||(typeof window<"u"?window.solana||((c=window.phantom)==null?void 0:c.solana):null);if(!s)throw new Error("No Solana wallet found to sign the Warp tx");let o=null;try{const r=await e.getLatestBlockhash("confirmed");o=r.blockhash,t.recentBlockhash=r.blockhash,t.lastValidBlockHeight=r.lastValidBlockHeight,t.signatures&&(t.signatures=[])}catch{}if(typeof s.signAndSendTransaction=="function"){const r=await s.signAndSendTransaction(t);return(r==null?void 0:r.signature)||r}if(typeof s.signTransaction=="function"){const r=await s.signTransaction(t),i=await e.sendRawTransaction(r.serialize(),{maxRetries:3});return await e.confirmTransaction(i,"confirmed"),i}throw new Error("Connected wallet can't sign transactions")}async function ft({connection:e,userPubkey:t,feeWalletSvm:n,amountHuman:s,allowLive:o=!1,provider:c=null}){const r=await et({connection:e,userPubkey:t,feeWalletSvm:n,amountHuman:s}),i=await de(e,r.transaction);if(!i.ok)return{stage:"simulation",success:!1,sim:i,built:r};if(!o)return{stage:"simulated_ok",success:!0,sim:i,built:r,sent:null};const a=await ge(e,r.transaction,c);return{stage:"sent",success:!0,sim:i,built:r,signature:a}}const M=new f("B69chRzqzDCmdB5WYB8NRu5Yv5ZA95ABiZcdzCgGm9Tq"),tt=new f("7bz2ZNphReLcmwv1tbhG8VnR1RzAzyxPNuKa3s2Jig7j"),nt=ne
2w f("4uRFjqVU5ZKkp7hQLx3Lm3YeWFts17ER8a5HLUE18ayG"),st=16;function it(){const e=s=>new TextEncoder().encode(s),[t]=f.findProgramAddressSync([e("config")],p),[n]=f.findProgramAddressSync([e("token_registry"),M.toBytes()],p);return{config:t,tokenRegistry:n}}const Z=it();function rt(e){const t=new Uint8Array(8);let n=BigInt(e);for(let o=0;o<8;o++)t[o]=Number(n&0xffn),n>>=8n;const[s]=f.findProgramAddressSync([new TextEncoder().encode("evt_out"),t],p);return s}function at(e,t=0){const n=BigInt(e)*1000n+BigInt(t);return BigInt(st)<<56n|n}async function ot({connection:e,userPubkey:t,amountHuman:n,seq:s}){t=(g=>{if(g instanceof f)return g;if(typeof g=="string")return new f(g);if(g&&typeof g.toBase58=="function")return new f(g.toBase58());if(g&&typeof g.toString=="function")return new f(g.toString());throw new Error("Cannot resolve a Solana public key from the wallet")})(t);const c=j(n),r=re(M,t,!0,E);let i;try{i=await e.getSlot("confirmed")}catch{i=await fe()}const a=s??at(i,0),u=rt(a),l=ce(a,c),m=[{pubkey:Z.config,isSigner:!1,isWritable:!0},{pubkey:Z.tokenRegistry,isSigner:!1,isWritable:!0},{pubkey:u,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!0,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:M,isSigner:!1,isWritable:!0},{pubkey:p,isSigner:!1,isWritable:!1},{pubkey:p,isSigner:!1,isWritable:!1},{pubkey:tt,isSigner:!1,isWritable:!0},{pubkey:nt,isSigner:!1,isWritable:!0},{pubkey:E,isSigner:!1,isWritable:!1},{pubkey:ee.programId,isSigner:!1,isWritable:!1}],b=new te;b.add(new K({programId:p,keys:m,data:l})),b.feePayer=t;try{const g=await e.getLatestBlockhash("confirmed");b.recentBlockhash=g.blockhash}catch{}return{transaction:b,seq:a,amount:c,outgoing_msg:u}}async function dt({connection:e,userPubkey:t,amountHuman:n,feeAmount:s=0,feeWallet:o=null,allowLive:c=!1,provider:r=null,onBuilt:i=()=>{}}){const a=await ot({connection:e,userPubkey:t,amountHuman:n});if(s>0&&o){const{PublicKey:m}=await _(async()=>{const{PublicKey:y}=await import("./index.browser.esm-CL3PQI3-.js").then(R=>R.i);return{PublicKey:y}},__vite__mapDeps([0,1])),{getAssociatedTokenAddressSync:b}=await _(async()=>{const{getAssociatedTokenAddressSync:y}=await Promise.resolve().then(()=>ae);return{getAssociatedTokenAddressSync:y}},void 0),g=t instanceof m?t:new m(t),P=o instanceof m?o:new m(o),C=b(M,g,!0,E),O=b(M,P,!0,E),v=j(s),S=V(C,O,g,v,[],E);a.transaction.instructions.unshift(S)}i();const u=await de(e,a.transaction);if(!u.ok)return{stage:"simulation",success:!1,sim:u,built:a};if(!c)return{stage:"simulated_ok",success:!0,sim:u,built:a,sent:null};const l=await ge(e,a.transaction,r);return{stage:"sent",success:!0,sim:u,built:a,signature:l}}const me={mainnet:"https://api.bridge.mainnet.x1.xyz",testnet:"https://api.bridge.testnet.x1.xyz"};async function gt(e=me.mainnet){var t,n,s,o,c,r,i,a;try{const u=await fetch(`${e}/config`);if(!u.ok)throw new Error(`HTTP ${u.status}`);const l=await u.json();return{ok:!0,sol:{inflow:((n=(t=l==null?void 0:l.chains)==null?void 0:t.sol)==null?void 0:n.dailyInflow)||0,outflow:((o=(s=l==null?void 0:l.chains)==null?void 0:s.sol)==null?void 0:o.dailyOutflow)||0},x1:{inflow:((r=(c=l==null?void 0:l.chains)==null?void 0:c.x1)==null?void 0:r.dailyInflow)||0,outflow:((a=(i=l==null?void 0:l.chains)==null?void 0:i.x1)==null?void 0:a.dailyOutflow)||0},raw:l}}catch(u){return console.warn("[Warp] fetchWarpLimits error:",u==null?void 0:u.message),{ok:!1,error:u==null?void 0:u.message}}}async function mt(e,{signatures:t,seq:n,sender:s,amount:o,timestamp:c,payer:r,onProgress:i=()=>{}}){if(!t||t.length===0)throw new Error("no guardian signatures");const a=(await _(async()=>{const{default:d}=await import("./index-CyZExzMO.js");return{default:d}},[])).default,{PublicKey:u,Transaction:l,TransactionInstruction:m,ComputeBudgetProgram:b,Ed25519Program:g,SYSVAR_INSTRUCTIONS_PUBKEY:P,SystemProgram:C}=await _(async()=>{const{PublicKey:d,Transaction:w,TransactionInstruction:W,ComputeBudgetProgram:Ce,Ed25519Program:ve,SYSVAR_INSTRUCTIONS_PUBKEY:Re,SystemProgram:We}=await import("./index.browser.esm-CL3PQI3-.js").then(Me=>Me.i);return{PublicKey:d,Transaction:w,TransactionInstruction:W,ComputeBudgetProgram:Ce,Ed25519Program:ve,SYSVAR_INSTRUCTIONS_PUBKEY:Re,SystemProgram:We}},__vite__mapDeps([0,1])),{getAssociatedTokenAddressSync:O,TOKEN_PROGRAM_ID:v}=await _(async()=>{const{getAssociatedTokenAddressSync:d,TOKEN_PROGRAM_ID:w}=await Promise.resolve().then(()=>ae);return{getAssociatedTokenAddressSync:d,TOKEN_PROGRAM_ID:w}},void 0),S=d=>new TextEncoder().encode(d),y=d=>u.findProgramAddressSync(d,p)[0],R=d=>{const w=Buffer.alloc(8);return w.writeBigUInt64LE(BigInt(d)),w},be=d=>{const w=Buffer.alloc(8);return w.writeBigInt64LE(BigInt(d)),w},we=y([S("config")]),pe=y([S("token_registry"),USDC.toBytes()]),X=y([S("vault"),USDC.toBytes()]),ye=O(USDC,X,!0,v),F=new u(s),he=O(USDC,F,!0,v),Se=y([S("evt_in"),R(n)]);i("Building signaturesâ¦");const $=t[0].messageHash;if(!$)throw new Error("signature missing messageHash");const Ae=Buffer.from($,"hex"),Be=t.slice(0,2).map(d=>g.createInstructionWithPublicKey({publicKey:a.decode(d.guardianPubkey),message:Ae,signature:a.decode(d.signature)}));i("Building bridge_inâ¦");const _e=Buffer.from([145,137,30,58,180,249,105,181]),Ee=Buffer.concat([_e,R(n),s,R(o),be(c)]),xe=[{pubkey:we,isSigner:!1,isWritable:!0},{pubkey:pe,isSigner:!1,isWritable:!0},{pubkey:Se,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!0},{pubkey:F,isSigner:!1,isWritable:!0},{pubkey:he,isSigner:!1,isWritable:!0},{pubkey:USDC,isSigner:!1,isWritable:!0},{pubkey:p,isSigner:!1,isWritable:!1},{pubkey:X,isSigner:!1,isWritable:!1},{pubkey:ye,isSigner:!1,isWritable:!0},{pubkey:P,isSigner:!1,isWritable:!1},{pubkey:v,isSigner:!1,isWritable:!1},{pubkey:C.programId,isSigner:!1,isWritable:!1}],Pe=new m({programId:p,keys:xe,data:Ee});i("Simulatingâ¦");const h=new l;h.add(b.setComputeUnitLimit({units:12e4})),Be.forEach(d=>h.add(d)),h.add(Pe),h.feePayer=r,h.recentBlockhash=(await e.getLatestBlockhash("confirmed")).blockhash;const A=await e.simulateTransaction(h,{sigVerify:!1,replaceRecentBlockhash:!0});if(A.value.err){const d=A.value.logs||[],w=d.filter(W=>/error|failed|assert|constraint|insufficient|invalid|unauthorized|disabled|paused/i.test(W)).slice(-3).join(" | ");throw console.group("[Relay] bridge_in simulation FAILED"),console.log("err:",A.value.err),console.log("program logs:"),d.forEach(W=>console.log(" "+W)),console.groupEnd(),new Error(`Simulation failed: ${JSON.stringify(A.value.err)}${w?" â "+w:""} (full logs in console)`)}return i(`Simulation OK (${A.value.unitsConsumed} CU)`),{tx:h,sim:A}}async function bt(e,{api:t=me.mainnet,from:n="sol",onUpdate:s=()=>{},maxMs:o=18e4,intervalMs:c=4e3}={}){const r=Date.now();let i=!1;for(;Date.now()-r<o;){try{const a=await fetch(`${t}/transactions/${e}/signatures?from=${n}`);if(a.ok){const u=await a.json(),l=Array.isArray(u)?u:u.signatures||[];l.length>0&&(i=!0,s("guardians_signing",{count:l.length,sigs:l}))}else a.status===404&&s("awaiting_guardians",{note:"no guardian sigs
2yet (404 is normal)"})}catch(a){s("poll_error",{where:"signatures",msg:a.message})}try{const a=await fetch(`${t}/transactions/${e}?from=${n}`);if(a.ok){const u=await a.json();s("status",u);const l=u.destinationTxSignature||u.destination_tx||u.destTx,m=(u.status||u.executionStatus||"").toString().toLowerCase();if(l||m.includes("complete")||m.includes("executed")||m.includes("success"))return s("complete",{destinationTx:l,raw:u}),{ok:!0,destinationTx:l,raw:u};if(m.includes("fail")||m.includes("terminal")||m.includes("reject"))return s("failed",{raw:u}),{ok:!1,terminal:!0,raw:u}}}catch(a){s("poll_error",{where:"status",msg:a.message})}await new Promise(a=>setTimeout(a,c))}return{ok:!1,timedOut:!0,sawSigs:i}}export{Xe as BRIDGE_OUT_DISCRIMINATOR,Fe as ONE_USDC,$e as SKIM_BPS,z as USDC_MINT,B as WARP_ACCOUNTS,me as WARP_API,p as WARP_PROGRAM_ID,M as X1_USDCX_MINT,ot as buildReverseBurn,et as buildStage2,Te as deriveOutgoingMsgPda,at as encodeReverseSeq,Je as encodeWarpSeq,Ye as fetchSeq,gt as fetchWarpLimits,Qe as fromBaseUnits,bt as pollWarpStatus,dt as runReverse,ft as runStage2,ge as sendStage2ViaPhantom,de as simulateStage2,mt as submitReverseRelay,j as toBaseUnits,lt as verifyX1Mint};
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.