@stacks/connect
Advanced tools
Comparing version 8.0.1 to 8.0.2-alpha.847308a.0
@@ -1,3 +0,3 @@ | ||
'use strict';var common=require('@stacks/common'),connectUi=require('@stacks/connect-ui'),loader=require('@stacks/connect-ui/loader'),base=require('@scure/base'),transactions=require('@stacks/transactions'),network=require('@stacks/network'),networkV6=require('@stacks/network-v6'),transactionsV6=require('@stacks/transactions-v6');var Oe=Object.defineProperty,he=Object.defineProperties;var Ee=Object.getOwnPropertyDescriptors;var ie=Object.getOwnPropertySymbols;var Re=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable;var ae=(e,t,o)=>t in e?Oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,c=(e,t)=>{for(var o in t||(t={}))Re.call(t,o)&&ae(e,o,t[o]);if(ie)for(var o of ie(t))be.call(t,o)&&ae(e,o,t[o]);return e},l=(e,t)=>he(e,Ee(t));var f=class e extends Error{constructor(o,n,s,r){super(o);this.message=o;this.code=n;this.data=s;this.cause=r;this.name="JsonRpcError",this.message=o,this.code=n,this.data=s,this.cause=r;}static fromResponse(o){return new e(o.message,o.code,o.data)}toString(){return `${this.name} (${this.code}): ${this.message}${this.data?`: ${JSON.stringify(this.data)}`:""}`}};var ue="asigna-stx",ce=(e,t)=>new Promise(o=>{function n(s){s.data.source===ue&&s.data[t]&&(o(s.data[t]),window.removeEventListener("message",n));}window.addEventListener("message",n),window.top.postMessage(ke(e,t),"*");}),_e={authenticationRequest:async e=>ce(e,"authenticationRequest"),transactionRequest:async e=>ce(e,"transactionRequest")},ke=(e,t)=>({source:ue,[t]:e}),Me=()=>{if(typeof window=="undefined")return;!!window.top&&document.referrer.endsWith(".asigna.io/")&&(window.AsignaProvider=_e);};Me();var de=[{id:"LeatherProvider",name:"Leather",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiByeD0iMjYuODM4NyIgZmlsbD0iIzEyMTAwRiIvPgo8cGF0aCBkPSJNNzQuOTE3MSA1Mi43MTE0QzgyLjQ3NjYgNTEuNTQwOCA5My40MDg3IDQzLjU4MDQgOTMuNDA4NyAzNy4zNzYxQzkzLjQwODcgMzUuNTAzMSA5MS44OTY4IDM0LjIxNTQgODkuNjg3MSAzNC4yMTU0Qzg1LjUwMDQgMzQuMjE1NCA3OC40MDYxIDQwLjUzNjggNzQuOTE3MSA1Mi43MTE0Wk0zOS45MTEgODMuNDk5MUMzMC4wMjU2IDgzLjQ5OTEgMjkuMjExNSA5My4zMzI0IDM5LjA5NjkgOTMuMzMyNEM0My41MTYzIDkzLjMzMjQgNDguODY2MSA5MS41NzY0IDUxLjY1NzMgODguNDE1N0M0Ny41ODY4IDg0LjkwMzggNDQuMjE0MSA4My40OTkxIDM5LjkxMSA4My40OTkxWk0xMDIuODI5IDc5LjI4NDhDMTAzLjQxIDk1Ljc5MDcgOTUuMDM2OSAxMDUuMDM5IDgwLjg0ODQgMTA1LjAzOUM3Mi40NzQ4IDEwNS4wMzkgNjguMjg4MSAxMDEuODc4IDU5LjMzMyA5Ni4wMjQ5QzU0LjY4MSAxMDEuMTc2IDQ1Ljg0MjMgMTA1LjAzOSAzOC41MTU0IDEwNS4wMzlDMTMuMjc4NSAxMDUuMDM5IDE0LjMyNTIgNzIuODQ2MyA0MC4wMjczIDcyLjg0NjNDNDUuMzc3MSA3Mi44NDYzIDQ5LjkxMjggNzQuMjUxMSA1NS43Mjc3IDc3Ljg4TDU5LjU2NTYgNjQuNDE3N0M0My43NDg5IDYwLjA4NjQgMzUuODQwNSA0Ny45MTE4IDQzLjYzMjYgMzAuNDY5M0g1Ni4xOTI5QzQ5LjIxNSA0Mi4wNTg2IDUzLjk4MzIgNTEuNjU3OCA2Mi44MjIgNTIuNzExNEM2Ny41OTAzIDM1LjczNzIgNzcuODI0NiAyMi41MDkgOTEuNDMxNiAyMi41MDlDOTkuMTA3NCAyMi41MDkgMTA1LjE1NSAyNy41NDI4IDEwNS4xNTUgMzYuNjczN0MxMDUuMTU1IDUxLjMwNjYgODYuMDgxOSA2My4yNDcxIDcxLjY2MDcgNjQuNDE3N0w2NS43Mjk1IDg1LjM3MjFDNzIuNDc0OCA5My4yMTUzIDkxLjE5OSAxMDAuODI0IDkxLjE5OSA3OS4yODQ4SDEwMi44MjlaIiBmaWxsPSIjRjVGMUVEIi8+Cjwvc3ZnPgo=",webUrl:"https://leather.io",chromeWebStoreUrl:"https://chrome.google.com/webstore/detail/hiro-wallet/ldinpeekobnhjjdofggfgjlcehhmanlj",mozillaAddOnsUrl:"https://leather.io/install-extension"},{id:"XverseProviders.BitcoinProvider",name:"Xverse Wallet",icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MDAiIGhlaWdodD0iNjAwIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMxNzE3MTciIGQ9Ik0wIDBoNjAwdjYwMEgweiIvPjxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTQ0MCA0MzUuNHYtNTFjMC0yLS44LTMuOS0yLjItNS4zTDIyMCAxNjIuMmE3LjYgNy42IDAgMCAwLTUuNC0yLjJoLTUxLjFjLTIuNSAwLTQuNiAyLTQuNiA0LjZ2NDcuM2MwIDIgLjggNCAyLjIgNS40bDc4LjIgNzcuOGE0LjYgNC42IDAgMCAxIDAgNi41bC03OSA3OC43Yy0xIC45LTEuNCAyLTEuNCAzLjJ2NTJjMCAyLjQgMiA0LjUgNC42IDQuNUgyNDljMi42IDAgNC42LTIgNC42LTQuNlY0MDVjMC0xLjIuNS0yLjQgMS40LTMuM2w0Mi40LTQyLjJhNC42IDQuNiAwIDAgMSA2LjQgMGw3OC43IDc4LjRhNy42IDcuNiAwIDAgMCA1LjQgMi4yaDQ3LjVjMi41IDAgNC42LTIgNC42LTQuNloiLz48cGF0aCBmaWxsPSIjRUU3QTMwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0zMjUuNiAyMjcuMmg0Mi44YzIuNiAwIDQuNiAyLjEgNC42IDQuNnY0Mi42YzAgNCA1IDYuMSA4IDMuMmw1OC43LTU4LjVjLjgtLjggMS4zLTIgMS4zLTMuMnYtNTEuMmMwLTIuNi0yLTQuNi00LjYtNC42TDM4NCAxNjBjLTEuMiAwLTIuNC41LTMuMyAxLjNsLTU4LjQgNTguMWE0LjYgNC42IDAgMCAwIDMuMiA3LjhaIi8+PC9nPjwvc3ZnPg==",webUrl:"https://xverse.app",chromeWebStoreUrl:"https://chrome.google.com/webstore/detail/xverse-wallet/idnnbdplmphpflfnlkomgpfbpcgelopg",googlePlayStoreUrl:"https://play.google.com/store/apps/details?id=com.secretkeylabs.xverse",iOSAppStoreUrl:"https://apps.apple.com/app/xverse-bitcoin-web3-wallet/id1552272513",mozillaAddOnsUrl:"https://www.xverse.app/download"},{id:"AsignaProvider",name:"Asigna Multisig",icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMDEwMCIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0xNS4xMSA1LjU1YTMgMyAwIDAgMC0xLjgyIDEuM2wtLjA1LjA4LS40My43Mi0uMDcuMTEtLjUuODUtLjA1LjA5LTEuMjkgMi4xOC0uMDQuMDctLjQ3LjgtLjA2LjEtLjQ2Ljc4LS4wNy4xMS0xLjYzIDIuNzYtLjA3LjExLS4zOC42Ni0uMDUuMDgtLjczIDEuMjQtLjM1LjYtLjQuNjctLjA1LjA5TDUuMSAyMC43bC0uMTEuMTgtLjE0LjIzLS4wNy4xMy0uMzMuNTUtLjA0LjA3di4wMWExLjI2IDEuMjYgMCAwIDAtLjE0LjQ3IDEuMzEgMS4zMSAwIDAgMCAxLjI0IDEuNGgxLjVsLjA1LS4wNi4wNC0uMDYuODctMS4yMS4wNS0uMDguNzctMS4wNy4wNS0uMDcuNC0uNTcuMDUtLjA2LjI0LS4zNGExLjUyIDEuNTIgMCAwIDEgMS4zOS0uNjIgMS41IDEuNSAwIDAgMSAuNjQuMiAxLjQ3IDEuNDcgMCAwIDEgLjczIDEuMjcgMS40NCAxLjQ0IDAgMCAxLS4yNy44NGwtLjYzLjg4LS4wNS4wNy0uMzIuNDUtLjA2LjA4LS4wOC4xMi0uMTIuMTYtLjA1LjA4aDIuMTNhMi4zMiAyLjMyIDAgMCAwIDEuNzctLjk2bDEuMTgtMS42My43Ny0xLjA4IDEuMy0xLjhhMS4yNCAxLjI0IDAgMCAxIC41NS0uNDNsLjA4LS4wM2ExLjMgMS4zIDAgMCAxIC4zLS4wNiAxLjI4IDEuMjggMCAwIDEgMS4xNS41NGwuMTEuMmExLjEzIDEuMTMgMCAwIDEgLjEuNDEgMS4xOSAxLjE5IDAgMCAxLS4yMy43N2wtLjAzLjA1LS41Ny44LS43Ljk4LS4yNy4zN2ExLjIyIDEuMjIgMCAwIDAtLjIuNSAxLjA1IDEuMDUgMCAwIDAtLjAyLjIzdi4wNmExLjE3IDEuMTcgMCAwIDAgLjE0LjQzbC4wMi4wNS4wNy4xYTEuNDQgMS40NCAwIDAgMCAuMS4xMWwuMDUuMDYuMDEuMDFhMS44IDEuOCAwIDAgMCAuMTQuMWMwIC4wMi4wMi4wMy4wNC4wM2ExIDEgMCAwIDAgLjA4LjA1bC4wNy4wNGExLjI1IDEuMjUgMCAwIDAgLjUuMWg2LjljLjEgMCAuMi0uMDEuMjktLjAzbC4wNi0uMDJhMS4yNyAxLjI3IDAgMCAwIC4yNy0uMS41Ny41NyAwIDAgMCAuMDctLjAzIDEuMjEgMS4yMSAwIDAgMCAuMjYtLjE5bC4wOC0uMDdhLjkyLjkyIDAgMCAwIC4xNS0uMTkgMS41NSAxLjU1IDAgMCAwIC4wOS0uMTdsLjAyLS4wNWExLjIyIDEuMjIgMCAwIDAgLjA4LS4yNnYtLjA0bC4wMi0uMDh2LS4wOGExLjMyIDEuMzIgMCAwIDAtLjItLjc0bC0xLjYtMi42NC0uMDYtLjEtLjItLjMyLS4zMy0uNTR2LS4wMWwtLjA1LS4wOC0xLjMtMi4xNS0uMDctLjEtLjA0LS4wNi0uOC0xLjMyLS4wNC0uMDctLjItLjM0LS4xLS4xNC0uMS0uMTYtLjUzLS45LS4xMy0uMi0uMDktLjE0LTIuMTctMy41Ny0uMDQtLjA3LS43Mi0xLjE5LS4wNS0uMDctLjQtLjY1YTIuNjUgMi42NSAwIDAgMC0uMy0uNCAyLjk2IDIuOTYgMCAwIDAtLjk3LS43NCAzLjA0IDMuMDQgMCAwIDAtMS4zLS4zYy0uMjUgMC0uNS4wNC0uNzQuMVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMTkgMTYuM2E1LjQ1IDUuNDUgMCAwIDAtLjgzIDEuNTZsLS4wNC4xNWExLjM2IDEuMzYgMCAwIDEgLjI4LS4xNiAxLjI0IDEuMjQgMCAwIDEgLjM4LS4wOGguMWExLjI4IDEuMjggMCAwIDEgMS4wNS41NGMuMDQuMDYuMDguMTMuMS4yYTEuMjQgMS4yNCAwIDAgMSAuMDkuMjcgMS4xOSAxLjE5IDAgMCAxLS4yLjkxbC0uMDQuMDUtLjU3Ljc5LS43Ljk5LS4yNy4zN2ExLjIzIDEuMjMgMCAwIDAtLjIuNDIgMS4wNiAxLjA2IDAgMCAwLS4wMi4zMXYuMDZhMS4xNyAxLjE3IDAgMCAwIC4xNi40Ny45My45MyAwIDAgMCAuMDcuMSAxLjUgMS41IDAgMCAwIC4xLjEybC4wNS4wNmguMDFhMS45NCAxLjk0IDAgMCAwIC4wOS4wOCAxIDEgMCAwIDAgLjE3LjFsLjA3LjA0YTEuMjUgMS4yNSAwIDAgMCAuNS4xaDYuOWMuMSAwIC4yIDAgLjI4LS4wMmwuMDctLjAyYTEuMzIgMS4zMiAwIDAgMCAuMzQtLjEzbC4xNi0uMS4wMy0uMDNhMS4yOSAxLjI5IDAgMCAwIC4yLS4yIDIuNDMgMi40MyAwIDAgMCAuMTItLjE3Yy4wMy0uMDMuMDUtLjA4LjA3LS4xMmwuMDItLjA1YTEuMjEgMS4yMSAwIDAgMCAuMDktLjN2LS4wOGwuMDEtLjA5YTEuMzIgMS4zMiAwIDAgMC0uMi0uNzNsLTEuNi0yLjY0LS4wNi0uMS0uMi0uMzItLjMzLS41NHYtLjAybC0uMDUtLjA3LTEuMy0yLjE1LS4xMi0uMDctLjA3LS4wNGE0Ljk0IDQuOTQgMCAwIDAtMi40Ni0uNjdjLTEuMDMgMC0xLjc2LjU3LTIuMjYgMS4yWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi4yOSAyMS4wOGMwIC4yOS0uMDkuNTgtLjI3Ljg0bC0xLjMxIDEuODRIN2wyLjUyLTMuNTNhMS41NCAxLjU0IDAgMCAxIDIuMS0uMzZjLjQzLjI4LjY2Ljc0LjY2IDEuMloiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMTEuMTYgMjEuMjVhLjU2LjU2IDAgMCAxLS41Ny41NS41Ni41NiAwIDAgMS0uNTctLjU2LjU2LjU2IDAgMCAxIC41Ny0uNTUuNTYuNTYgMCAwIDEgLjU3LjU2WiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE1LjIzIiB4Mj0iMTkuMyIgeTE9IjI1Ljc4IiB5Mj0iNi4xMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM2NTIyRjQiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzlCNkJGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0E1ODVGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMjIuNTkiIHgyPSIyNC44IiB5MT0iMjQuNzEiIHkyPSIxNS41MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MjFGOEIiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzcyMzBGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzk3NzNGRiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",webUrl:"https://asigna.io",chromeWebStoreUrl:"https://stx.asigna.io/"},{id:"FordefiProviders.UtxoProvider",name:"Fordefi",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZmlsbD0iIzEwMTExNCIgZD0iTTAgMGg0MnY0MkgweiIvPgogIDxwYXRoIGQ9Ik0xOS40NyAyNi44OUg1djMuNTdhNC41NyA0LjU3IDAgMCAwIDQuNTggNC41N2g1LjgzbDQuMDYtOC4xNFoiIGZpbGw9IiM3OTk0RkYiLz4KICA8cGF0aCBkPSJNNSAxNy40aDI3LjU4bC0zLjIgNi43OEg1VjE3LjRaIiBmaWxsPSIjNDg2REZGIi8+CiAgPHBhdGggZD0iTTE0LjY3IDdINXY3LjY4aDMzVjdoLTkuNjd2NS43NGgtMlY3aC05LjY3djUuNzRoLTEuOTlWN1oiIGZpbGw9IiM1Q0QxRkEiLz4KPC9zdmc+Cg==",webUrl:"https://www.fordefi.com/",chromeWebStoreUrl:"https://chromewebstore.google.com/detail/fordefi/hcmehenccjdmfbojapcbcofkgdpbnlle"}];async function j(e,t,o){var n;try{let s=await e.request(t,o);if("error"in s)throw f.fromResponse(s.error);return s.result}catch(s){if(s instanceof f)throw s;if("jsonrpc"in s)throw f.fromResponse(s.error);let r=(n=s.code)!=null?n:-31e3;throw new f(s.message,r,s.data,s)}}async function P(...e){let{options:t,method:o,params:n}=Qe(e),s=Object.assign({provider:connectUi.getProvider(),defaultProviders:de,forceWalletSelect:!1,persistWalletSelect:!0,enableOverrides:!0},Fe(t));if(s.provider&&!s.forceWalletSelect){let{method:r,params:i}=_(s.provider,o,n,s.enableOverrides);return await j(s.provider,r,k(i))}if(typeof window!="undefined")return loader.defineCustomElements(window),new Promise((r,i)=>{let a=document.createElement("connect-modal");a.defaultProviders=s.defaultProviders,a.installedProviders=connectUi.getInstalledProviders(s.defaultProviders),a.persistWalletSelect=s.persistWalletSelect;let p=document.body.style.overflow;document.body.style.overflow="hidden";let A=()=>{a.remove(),document.body.style.overflow=p;};a.callback=D=>{A();let{method:m,params:x}=_(D,o,n,s.enableOverrides);r(j(D,m,k(x)));},a.cancelCallback=()=>{A(),i(new f("User canceled the request",-31001));},document.body.appendChild(a);let y=D=>{D.key==="Escape"&&(document.removeEventListener("keydown",y),a.remove(),i(new f("User canceled the request",-31001)));};document.addEventListener("keydown",y);})}function Qe(e){return typeof e[0]=="string"?{method:e[0],params:e[1]}:{options:e[0],method:e[1],params:e[2]}}function g(e,t,o){return (n,s)=>{if(!s)throw new Error("[Connect] No installed Stacks wallet found");let r=t(n),i=n,{method:a,params:p}=_(s,e,r);j(s,a,k(p)).then(A=>{var D;let y=o(A);(D=i.onFinish)==null||D.call(i,y);}).catch(i.onCancel);}}function le(e){return "signMultipleTransactions"in e&&"createRepeatInscriptions"in e&&!(e!=null&&e.isLeather)&&!(e!=null&&e.isFordefi)}function Be(e){return "isFordefi"in e&&!!e.isFordefi}function ge(e){return "isLeather"in e&&!!e.isLeather}function Fe(e){if(e===void 0)return {};let t={};for(let[o,n]of Object.entries(e))n!==void 0&&(t[o]=n);return t}function _(e,t,o,n=!0){if(!n)return {method:t,params:o};if((le(e)||Be(e))&&["getAddresses","stx_getAddresses"].includes(t))return {method:"wallet_connect",params:o};if(le(e)&&t==="sendTransfer"){let s=l(c({},o),{recipients:o.recipients.map(r=>l(c({},r),{amount:Number(r.amount)}))});return {method:t,params:s}}if(ge(e)&&t==="sendTransfer"){let s=l(c({},o),{recipients:o.recipients.map(r=>l(c({},r),{amount:r.amount.toString()}))});return {method:t,params:s}}if(ge(e)&&t==="signPsbt"){let s={hex:common.bytesToHex(base.base64.decode(o.psbt)),signAtIndex:o.signInputs.map(r=>typeof r=="number"?r:r.index),allowedSighash:o.allowedSighash};return {method:t,params:s}}return {method:t,params:o}}function k(e){if(!e||typeof e!="object")return e;let t=c({},e);for(let[o,n]of Object.entries(e))if(n){if(typeof n=="bigint"){t[o]=n.toString();continue}if(Array.isArray(n)){t[o]=n.map(s=>typeof s=="bigint"?s.toString():s&&typeof s=="object"&&"type"in s?transactions.Cl.serialize(s):s);continue}typeof n=="object"&&"type"in n&&(t[o]=transactions.Cl.serialize(n));}return t}var so="https://app.blockstack.org";typeof window!="undefined"&&(window.__CONNECT_VERSION__="__VERSION__");var ro=()=>{let e=navigator.userAgent;return /android/i.test(e)||/iPad|iPhone|iPod/.test(e)?!0:/windows phone/i.test(e)},Ae=async(e,t)=>{var i,a,p,A,y,D;let{onFinish:o,onCancel:n,userSession:s}=e,r=De(s);r.isUserSignedIn()&&r.signUserOut();try{let x=await P({provider:t,forceWalletSelect:!0},"getAddresses"),T=r.store.getSessionData();(i=T.userData)!=null||(T.userData={profile:{}}),(p=(a=T.userData).profile)!=null||(a.profile={}),(y=(A=T.userData.profile).stxAddress)!=null||(A.stxAddress={mainnet:"",testnet:""});let b=x.addresses.find(S=>(S==null?void 0:S.symbol)==="STX"||S.address.startsWith("S")).address.toUpperCase(),we=b[1]==="P"||b[1]==="M";Object.assign(T.userData.profile.stxAddress,{[we?"mainnet":"testnet"]:b});let ne=(D=x.addresses.find(S=>{var se;return (se=S==null?void 0:S.address)!=null&&se.startsWith("S")?!1:S.purpose==="payment"?!0:Se(S==null?void 0:S.address)?x.addresses.every(L=>{var re;return ((re=L==null?void 0:L.address)==null?void 0:re.startsWith("S"))||Se(L==null?void 0:L.address)}):!0}))==null?void 0:D.address;ne&&(T.userData.profile.btcAddress=ne),r.store.setSessionData(T),o==null||o({userSession:r});}catch(m){console.error("[Connect] Error during auth request",m),n==null||n(m);}},We="blockstack-session",w=class{constructor(t,o,n,s,r,i){}},C=class{constructor(t){t!=null&&t.appConfig&&(this.appConfig=t.appConfig),typeof window=="undefined"&&typeof self=="undefined"?this.store=new U:this.store=new z;}makeAuthRequestToken(){}generateAndStoreTransitKey(){}getAuthResponseToken(){}isSignInPending(){return !1}isUserSignedIn(){return !!this.store.getSessionData().userData}async handlePendingSignIn(){return Promise.resolve(this.loadUserData())}loadUserData(){let t=this.store.getSessionData().userData;if(!t)throw new common.NoSessionDataError("No user data found. Did the user sign in?");return t}encryptContent(){}decryptContent(){}signUserOut(t){this.store.deleteSessionData(),t&&typeof location!="undefined"&&location.href&&(location.href=t);}},O=class{constructor(t){t&&this.setSessionData(t);}getSessionData(){throw new Error("Abstract class")}setSessionData(t){throw new Error("Abstract class")}deleteSessionData(){throw new Error("Abstract class")}},U=class extends O{constructor(t){super(t),this.sessionData||this.setSessionData({});}getSessionData(){if(!this.sessionData)throw new common.NoSessionDataError("No session data was found.");return this.sessionData}setSessionData(t){return this.sessionData=t,!0}deleteSessionData(){return this.setSessionData({}),!0}},z=class extends O{constructor(t){var n;super(t),this.key=typeof((n=t==null?void 0:t.storeOptions)==null?void 0:n.localStorageKey)=="string"?t.storeOptions.localStorageKey:We,localStorage.getItem(this.key)||this.setSessionData({});}getSessionData(){let t=localStorage.getItem(this.key);if(!t)throw new common.NoSessionDataError("No session data was found in localStorage");return JSON.parse(t)}setSessionData(t){return localStorage.setItem(this.key,JSON.stringify(t)),!0}deleteSessionData(){return localStorage.removeItem(this.key),this.setSessionData({}),!0}},De=e=>e||new C,io=async e=>(e=De(e),e.isUserSignedIn()?Promise.resolve(e.loadUserData()):Promise.resolve(null));function Se(e){let t=["bc1p","tb1p","bcrt1p"],o=[62,62,64],n=t.findIndex(s=>e.startsWith(s));return n===-1?!1:e.length===o[n]}var qe=(n=>(n.ContractCall="contract_call",n.ContractDeploy="smart_contract",n.STXTransfer="token_transfer",n))(qe||{}),Ze=(r=>(r.BUFFER="buffer",r.UINT="uint",r.INT="int",r.PRINCIPAL="principal",r.BOOL="bool",r))(Ze||{});var G=(r=>(r[r.DEFAULT=0]="DEFAULT",r[r.ALL=1]="ALL",r[r.NONE=2]="NONE",r[r.SINGLE=3]="SINGLE",r[r.ANYONECANPAY=128]="ANYONECANPAY",r))(G||{});function d(){return connectUi.getProviderFromId(connectUi.getSelectedProviderId())||window.StacksProvider||window.BlockstackProvider}function $e(){return !!d()}function Te(e){return e?typeof e=="string"?networkV6.StacksNetwork.fromName(e):"version"in e?e:"url"in e?new networkV6.StacksMainnet({url:e.url}):e.transactionVersion===network.TransactionVersion.Mainnet?new networkV6.StacksMainnet({url:e.client.baseUrl}):new networkV6.StacksTestnet({url:e.client.baseUrl}):new networkV6.StacksTestnet}function h(e,t){var o,n;return e instanceof t||((n=(o=e==null?void 0:e.constructor)==null?void 0:o.name)==null?void 0:n.toLowerCase())===t.name}function E(e){return e?typeof e=="string"?e:h(e,networkV6.StacksMainnet)?"mainnet":h(e,networkV6.StacksTestnet)?"testnet":h(e,networkV6.StacksDevnet)||h(e,networkV6.StacksMocknet)?"devnet":"coreApiUrl"in e?e.coreApiUrl:"url"in e?e.url:"transactionVersion"in e?e.transactionVersion===network.TransactionVersion.Mainnet?"mainnet":"testnet":"mainnet":"mainnet"}function I(e){if(typeof e.type=="string")return e;switch(e.type){case transactionsV6.ClarityType.BoolFalse:return transactions.Cl.bool(!1);case transactionsV6.ClarityType.BoolTrue:return transactions.Cl.bool(!0);case transactionsV6.ClarityType.Int:return transactions.Cl.int(e.value);case transactionsV6.ClarityType.UInt:return transactions.Cl.uint(e.value);case transactionsV6.ClarityType.Buffer:return transactions.Cl.buffer(e.buffer);case transactionsV6.ClarityType.StringASCII:return transactions.Cl.stringAscii(e.data);case transactionsV6.ClarityType.StringUTF8:return transactions.Cl.stringUtf8(e.data);case transactionsV6.ClarityType.List:return transactions.Cl.list(e.list.map(I));case transactionsV6.ClarityType.Tuple:return transactions.Cl.tuple(Object.fromEntries(Object.entries(e.data).map(([o,n])=>[o,I(n)])));case transactionsV6.ClarityType.OptionalNone:return transactions.Cl.none();case transactionsV6.ClarityType.OptionalSome:return transactions.Cl.some(I(e.value));case transactionsV6.ClarityType.ResponseErr:return transactions.Cl.error(I(e.value));case transactionsV6.ClarityType.ResponseOk:return transactions.Cl.ok(I(e.value));case transactionsV6.ClarityType.PrincipalContract:return transactions.Cl.contractPrincipal(transactions.Address.stringify(e.address),e.contractName.content);case transactionsV6.ClarityType.PrincipalStandard:return transactions.Cl.standardPrincipal(transactions.Address.stringify(e.address));default:let t=e;throw new Error(`Unknown clarity type: ${t}`)}}function ye(e){return l(c({},e),{onFinish:void 0,onCancel:void 0})}function et(e){}var tt=async e=>{},ot="stx_updateProfile",B=e=>e,F=e=>e.profile;function nt(e,t=d()){g(ot,B,F)(e,t);}function st(e){}var rt=async e=>{},it="stx_signMessage",W=e=>e,q=e=>e;function at(e,t=d()){g(it,W,q)(e,t);}async function ut(e){}var Mt="stx_signStructuredMessage",Z=e=>({message:I(e.message),domain:I(e.domain)}),X=e=>e;function dt(e,t=d()){if(e.domain.type!==transactionsV6.ClarityType.Tuple)throw new Error("Domain must be a tuple");g(Mt,Z,X)(e,t);}var me=e=>{let t=e;if(!t){let o=new w(["store_write"],document.location.href);t=new C({appConfig:o});}return t};function gt(e){try{return me(e).loadUserData().appPrivateKey}catch(t){return !1}}var St=e=>{};function At(e){var p;let{stxAddress:t,userSession:o,network:n}=e;if(t)return t;if(!o||!n)return;let s=(p=o==null?void 0:o.loadUserData().profile)==null?void 0:p.stxAddress,r={[network.ChainId.Mainnet]:"mainnet",[network.ChainId.Testnet]:"testnet"},i=Te(n);return s==null?void 0:s[r[i.chainId]]}var Dt=async e=>{},It=async e=>{},ft=async e=>{},Tt=async e=>{},yt="stx_callContract",H=e=>{var o;let t=(o=e.functionArgs)==null?void 0:o.map(n=>typeof n=="string"?transactions.Cl.deserialize(n):I(n)).map(n=>transactions.Cl.serialize(n));return l(c({},e),{contract:`${e.contractAddress}.${e.contractName}`,functionArgs:t,network:E(e.network),postConditionMode:Pe(e.postConditionMode),postConditions:xe(e.postConditions),address:e.stxAddress})},V=e=>({txId:e.txid,txRaw:e.transaction,stacksTransaction:transactions.deserializeTransaction(e.transaction)});function Ct(e,t=d()){g(yt,H,V)(e,t);}var Nt="stx_deployContract",K=e=>l(c({},e),{name:e.contractName,clarityCode:e.codeBody,network:E(e.network),postConditionMode:Pe(e.postConditionMode),postConditions:xe(e.postConditions),address:e.stxAddress}),J=e=>({txId:e.txid,txRaw:e.transaction,stacksTransaction:transactions.deserializeTransaction(e.transaction)});function Lt(e,t=d()){g(Nt,K,J)(e,t);}var mt="stx_transferStx",$=e=>l(c({},e),{amount:e.amount.toString(),network:E(e.network),address:e.stxAddress}),ee=e=>({txId:e.txid,txRaw:e.transaction,stacksTransaction:transactions.deserializeTransaction(e.transaction)});function xt(e,t=d()){g(mt,$,ee)(e,t);}var Pt="stx_signTransaction",te=e=>l(c({},e),{transaction:e.txHex}),oe=e=>l(c({},e),{stacksTransaction:transactions.deserializeTransaction(e.transaction)});function jt(e,t=d()){g(Pt,te,oe)(e,t);}function xe(e){if(typeof e!="undefined")return e.map(t=>typeof t=="string"?t:typeof t.type=="string"?l(c({},t),{amount:"amount"in t?t.amount.toString():void 0}):common.bytesToHex(transactionsV6.serializePostCondition(t)))}function Pe(e){if(typeof e!="undefined"){if(typeof e=="string")return e;switch(e){case transactions.PostConditionMode.Allow:return "allow";case transactions.PostConditionMode.Deny:return "deny";default:let t=e;throw new Error(`Unknown post condition mode: ${t}. Should be one of: 'allow', 'deny'`)}}}function N(e,t,o){return (n,s)=>{let r=t(ye(n)),i=n;P({provider:s},e,r).then(a=>{var A;let p=o(a);(A=i.onFinish)==null||A.call(i,p);}).catch(a=>{var p;console.error(a),(p=i.onCancel)==null||p.call(i,a);});}}var Ot=Ae,Vo=N("stx_transferStx",$,ee),Ko=N("stx_callContract",H,V),Jo=N("stx_deployContract",K,J),$o=N("stx_signTransaction",te,oe),en=N("stx_updateProfile",B,F),tn=N("stx_signMessage",W,q),on=N("stx_signStructuredMessage",Z,X);function nn(){connectUi.clearSelectedProviderId(),new C().store.deleteSessionData();}var sn=Ot;function Rt(e){}var bt=async e=>{},_t="signPsbt",kt=e=>{var t;return {psbt:base.base64.encode(common.hexToBytes(e.hex)),signInputs:typeof e.signAtIndex=="number"?[e.signAtIndex]:e.signAtIndex,allowedSighash:(t=e.allowedSighash)==null?void 0:t.map(o=>G[o])}},Ut=e=>({hex:common.bytesToHex(base.base64.decode(e.psbt))});function zt(e,t=d()){g(_t,kt,Ut)(e,t);} | ||
Object.defineProperty(exports,"clearSelectedProviderId",{enumerable:true,get:function(){return connectUi.clearSelectedProviderId}});Object.defineProperty(exports,"getSelectedProvider",{enumerable:true,get:function(){return connectUi.getProvider}});Object.defineProperty(exports,"getSelectedProviderId",{enumerable:true,get:function(){return connectUi.getSelectedProviderId}});Object.defineProperty(exports,"isProviderSelected",{enumerable:true,get:function(){return connectUi.isProviderSelected}});Object.defineProperty(exports,"setSelectedProviderId",{enumerable:true,get:function(){return connectUi.setSelectedProviderId}});exports.AppConfig=w;exports.ContractCallArgumentType=Ze;exports.DEFAULT_PROVIDERS=de;exports.InstanceDataStore=U;exports.LOCALSTORAGE_SESSION_KEY=We;exports.LocalStorageStore=z;exports.SessionDataStore=O;exports.SignatureHash=G;exports.TransactionTypes=qe;exports.UserSession=C;exports.authenticate=Ae;exports.defaultAuthURL=so;exports.disconnect=nn;exports.getDefaultProfileUpdateRequestOptions=et;exports.getDefaultPsbtRequestOptions=Rt;exports.getDefaultSignatureRequestOptions=st;exports.getKeys=St;exports.getOrCreateUserSession=De;exports.getStacksProvider=d;exports.getStxAddress=At;exports.getUserData=io;exports.getUserSession=me;exports.hasAppPrivateKey=gt;exports.isAddressTaproot=Se;exports.isMobile=ro;exports.isStacksWalletInstalled=$e;exports.makeContractCallToken=Dt;exports.makeContractDeployToken=It;exports.makeProfileUpdateToken=tt;exports.makePsbtToken=bt;exports.makeSTXTransferToken=ft;exports.makeSignTransaction=Tt;exports.openContractCall=Ct;exports.openContractDeploy=Lt;exports.openProfileUpdateRequestPopup=nt;exports.openPsbtRequestPopup=zt;exports.openSTXTransfer=xt;exports.openSignTransaction=jt;exports.openSignatureRequestPopup=at;exports.openStructuredDataSignatureRequestPopup=dt;exports.request=P;exports.requestRaw=j;exports.showBlockstackConnect=sn;exports.showConnect=Ot;exports.showContractCall=Ko;exports.showContractDeploy=Jo;exports.showProfileUpdate=en;exports.showSTXTransfer=Vo;exports.showSignMessage=tn;exports.showSignStructuredMessage=on;exports.showSignTransaction=$o;exports.signMessage=rt;exports.signStructuredMessage=ut;//# sourceMappingURL=index.js.map | ||
'use strict';var common=require('@stacks/common'),connectUi=require('@stacks/connect-ui'),loader=require('@stacks/connect-ui/loader'),base=require('@scure/base'),transactions=require('@stacks/transactions'),network=require('@stacks/network'),networkV6=require('@stacks/network-v6'),transactionsV6=require('@stacks/transactions-v6');var Oe=Object.defineProperty,he=Object.defineProperties;var Ee=Object.getOwnPropertyDescriptors;var ie=Object.getOwnPropertySymbols;var Re=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable;var ae=(e,t,o)=>t in e?Oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,c=(e,t)=>{for(var o in t||(t={}))Re.call(t,o)&&ae(e,o,t[o]);if(ie)for(var o of ie(t))be.call(t,o)&&ae(e,o,t[o]);return e},l=(e,t)=>he(e,Ee(t));var f=class e extends Error{constructor(o,n,s,r){super(o);this.message=o;this.code=n;this.data=s;this.cause=r;this.name="JsonRpcError",this.message=o,this.code=n,this.data=s,this.cause=r;}static fromResponse(o){return new e(o.message,o.code,o.data)}toString(){return `${this.name} (${this.code}): ${this.message}${this.data?`: ${JSON.stringify(this.data)}`:""}`}};var ue="asigna-stx",ce=(e,t)=>new Promise(o=>{function n(s){s.data.source===ue&&s.data[t]&&(o(s.data[t]),window.removeEventListener("message",n));}window.addEventListener("message",n),window.top.postMessage(ke(e,t),"*");}),_e={authenticationRequest:async e=>ce(e,"authenticationRequest"),transactionRequest:async e=>ce(e,"transactionRequest")},ke=(e,t)=>({source:ue,[t]:e}),Me=()=>{if(typeof window=="undefined")return;!!window.top&&document.referrer.endsWith(".asigna.io/")&&(window.AsignaProvider=_e);};Me();var de=[{id:"LeatherProvider",name:"Leather",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiByeD0iMjYuODM4NyIgZmlsbD0iIzEyMTAwRiIvPgo8cGF0aCBkPSJNNzQuOTE3MSA1Mi43MTE0QzgyLjQ3NjYgNTEuNTQwOCA5My40MDg3IDQzLjU4MDQgOTMuNDA4NyAzNy4zNzYxQzkzLjQwODcgMzUuNTAzMSA5MS44OTY4IDM0LjIxNTQgODkuNjg3MSAzNC4yMTU0Qzg1LjUwMDQgMzQuMjE1NCA3OC40MDYxIDQwLjUzNjggNzQuOTE3MSA1Mi43MTE0Wk0zOS45MTEgODMuNDk5MUMzMC4wMjU2IDgzLjQ5OTEgMjkuMjExNSA5My4zMzI0IDM5LjA5NjkgOTMuMzMyNEM0My41MTYzIDkzLjMzMjQgNDguODY2MSA5MS41NzY0IDUxLjY1NzMgODguNDE1N0M0Ny41ODY4IDg0LjkwMzggNDQuMjE0MSA4My40OTkxIDM5LjkxMSA4My40OTkxWk0xMDIuODI5IDc5LjI4NDhDMTAzLjQxIDk1Ljc5MDcgOTUuMDM2OSAxMDUuMDM5IDgwLjg0ODQgMTA1LjAzOUM3Mi40NzQ4IDEwNS4wMzkgNjguMjg4MSAxMDEuODc4IDU5LjMzMyA5Ni4wMjQ5QzU0LjY4MSAxMDEuMTc2IDQ1Ljg0MjMgMTA1LjAzOSAzOC41MTU0IDEwNS4wMzlDMTMuMjc4NSAxMDUuMDM5IDE0LjMyNTIgNzIuODQ2MyA0MC4wMjczIDcyLjg0NjNDNDUuMzc3MSA3Mi44NDYzIDQ5LjkxMjggNzQuMjUxMSA1NS43Mjc3IDc3Ljg4TDU5LjU2NTYgNjQuNDE3N0M0My43NDg5IDYwLjA4NjQgMzUuODQwNSA0Ny45MTE4IDQzLjYzMjYgMzAuNDY5M0g1Ni4xOTI5QzQ5LjIxNSA0Mi4wNTg2IDUzLjk4MzIgNTEuNjU3OCA2Mi44MjIgNTIuNzExNEM2Ny41OTAzIDM1LjczNzIgNzcuODI0NiAyMi41MDkgOTEuNDMxNiAyMi41MDlDOTkuMTA3NCAyMi41MDkgMTA1LjE1NSAyNy41NDI4IDEwNS4xNTUgMzYuNjczN0MxMDUuMTU1IDUxLjMwNjYgODYuMDgxOSA2My4yNDcxIDcxLjY2MDcgNjQuNDE3N0w2NS43Mjk1IDg1LjM3MjFDNzIuNDc0OCA5My4yMTUzIDkxLjE5OSAxMDAuODI0IDkxLjE5OSA3OS4yODQ4SDEwMi44MjlaIiBmaWxsPSIjRjVGMUVEIi8+Cjwvc3ZnPgo=",webUrl:"https://leather.io",chromeWebStoreUrl:"https://chrome.google.com/webstore/detail/hiro-wallet/ldinpeekobnhjjdofggfgjlcehhmanlj",mozillaAddOnsUrl:"https://leather.io/install-extension"},{id:"XverseProviders.BitcoinProvider",name:"Xverse Wallet",icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MDAiIGhlaWdodD0iNjAwIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMxNzE3MTciIGQ9Ik0wIDBoNjAwdjYwMEgweiIvPjxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTQ0MCA0MzUuNHYtNTFjMC0yLS44LTMuOS0yLjItNS4zTDIyMCAxNjIuMmE3LjYgNy42IDAgMCAwLTUuNC0yLjJoLTUxLjFjLTIuNSAwLTQuNiAyLTQuNiA0LjZ2NDcuM2MwIDIgLjggNCAyLjIgNS40bDc4LjIgNzcuOGE0LjYgNC42IDAgMCAxIDAgNi41bC03OSA3OC43Yy0xIC45LTEuNCAyLTEuNCAzLjJ2NTJjMCAyLjQgMiA0LjUgNC42IDQuNUgyNDljMi42IDAgNC42LTIgNC42LTQuNlY0MDVjMC0xLjIuNS0yLjQgMS40LTMuM2w0Mi40LTQyLjJhNC42IDQuNiAwIDAgMSA2LjQgMGw3OC43IDc4LjRhNy42IDcuNiAwIDAgMCA1LjQgMi4yaDQ3LjVjMi41IDAgNC42LTIgNC42LTQuNloiLz48cGF0aCBmaWxsPSIjRUU3QTMwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0zMjUuNiAyMjcuMmg0Mi44YzIuNiAwIDQuNiAyLjEgNC42IDQuNnY0Mi42YzAgNCA1IDYuMSA4IDMuMmw1OC43LTU4LjVjLjgtLjggMS4zLTIgMS4zLTMuMnYtNTEuMmMwLTIuNi0yLTQuNi00LjYtNC42TDM4NCAxNjBjLTEuMiAwLTIuNC41LTMuMyAxLjNsLTU4LjQgNTguMWE0LjYgNC42IDAgMCAwIDMuMiA3LjhaIi8+PC9nPjwvc3ZnPg==",webUrl:"https://xverse.app",chromeWebStoreUrl:"https://chrome.google.com/webstore/detail/xverse-wallet/idnnbdplmphpflfnlkomgpfbpcgelopg",googlePlayStoreUrl:"https://play.google.com/store/apps/details?id=com.secretkeylabs.xverse",iOSAppStoreUrl:"https://apps.apple.com/app/xverse-bitcoin-web3-wallet/id1552272513",mozillaAddOnsUrl:"https://www.xverse.app/download"},{id:"AsignaProvider",name:"Asigna Multisig",icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMDEwMCIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0xNS4xMSA1LjU1YTMgMyAwIDAgMC0xLjgyIDEuM2wtLjA1LjA4LS40My43Mi0uMDcuMTEtLjUuODUtLjA1LjA5LTEuMjkgMi4xOC0uMDQuMDctLjQ3LjgtLjA2LjEtLjQ2Ljc4LS4wNy4xMS0xLjYzIDIuNzYtLjA3LjExLS4zOC42Ni0uMDUuMDgtLjczIDEuMjQtLjM1LjYtLjQuNjctLjA1LjA5TDUuMSAyMC43bC0uMTEuMTgtLjE0LjIzLS4wNy4xMy0uMzMuNTUtLjA0LjA3di4wMWExLjI2IDEuMjYgMCAwIDAtLjE0LjQ3IDEuMzEgMS4zMSAwIDAgMCAxLjI0IDEuNGgxLjVsLjA1LS4wNi4wNC0uMDYuODctMS4yMS4wNS0uMDguNzctMS4wNy4wNS0uMDcuNC0uNTcuMDUtLjA2LjI0LS4zNGExLjUyIDEuNTIgMCAwIDEgMS4zOS0uNjIgMS41IDEuNSAwIDAgMSAuNjQuMiAxLjQ3IDEuNDcgMCAwIDEgLjczIDEuMjcgMS40NCAxLjQ0IDAgMCAxLS4yNy44NGwtLjYzLjg4LS4wNS4wNy0uMzIuNDUtLjA2LjA4LS4wOC4xMi0uMTIuMTYtLjA1LjA4aDIuMTNhMi4zMiAyLjMyIDAgMCAwIDEuNzctLjk2bDEuMTgtMS42My43Ny0xLjA4IDEuMy0xLjhhMS4yNCAxLjI0IDAgMCAxIC41NS0uNDNsLjA4LS4wM2ExLjMgMS4zIDAgMCAxIC4zLS4wNiAxLjI4IDEuMjggMCAwIDEgMS4xNS41NGwuMTEuMmExLjEzIDEuMTMgMCAwIDEgLjEuNDEgMS4xOSAxLjE5IDAgMCAxLS4yMy43N2wtLjAzLjA1LS41Ny44LS43Ljk4LS4yNy4zN2ExLjIyIDEuMjIgMCAwIDAtLjIuNSAxLjA1IDEuMDUgMCAwIDAtLjAyLjIzdi4wNmExLjE3IDEuMTcgMCAwIDAgLjE0LjQzbC4wMi4wNS4wNy4xYTEuNDQgMS40NCAwIDAgMCAuMS4xMWwuMDUuMDYuMDEuMDFhMS44IDEuOCAwIDAgMCAuMTQuMWMwIC4wMi4wMi4wMy4wNC4wM2ExIDEgMCAwIDAgLjA4LjA1bC4wNy4wNGExLjI1IDEuMjUgMCAwIDAgLjUuMWg2LjljLjEgMCAuMi0uMDEuMjktLjAzbC4wNi0uMDJhMS4yNyAxLjI3IDAgMCAwIC4yNy0uMS41Ny41NyAwIDAgMCAuMDctLjAzIDEuMjEgMS4yMSAwIDAgMCAuMjYtLjE5bC4wOC0uMDdhLjkyLjkyIDAgMCAwIC4xNS0uMTkgMS41NSAxLjU1IDAgMCAwIC4wOS0uMTdsLjAyLS4wNWExLjIyIDEuMjIgMCAwIDAgLjA4LS4yNnYtLjA0bC4wMi0uMDh2LS4wOGExLjMyIDEuMzIgMCAwIDAtLjItLjc0bC0xLjYtMi42NC0uMDYtLjEtLjItLjMyLS4zMy0uNTR2LS4wMWwtLjA1LS4wOC0xLjMtMi4xNS0uMDctLjEtLjA0LS4wNi0uOC0xLjMyLS4wNC0uMDctLjItLjM0LS4xLS4xNC0uMS0uMTYtLjUzLS45LS4xMy0uMi0uMDktLjE0LTIuMTctMy41Ny0uMDQtLjA3LS43Mi0xLjE5LS4wNS0uMDctLjQtLjY1YTIuNjUgMi42NSAwIDAgMC0uMy0uNCAyLjk2IDIuOTYgMCAwIDAtLjk3LS43NCAzLjA0IDMuMDQgMCAwIDAtMS4zLS4zYy0uMjUgMC0uNS4wNC0uNzQuMVoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMTkgMTYuM2E1LjQ1IDUuNDUgMCAwIDAtLjgzIDEuNTZsLS4wNC4xNWExLjM2IDEuMzYgMCAwIDEgLjI4LS4xNiAxLjI0IDEuMjQgMCAwIDEgLjM4LS4wOGguMWExLjI4IDEuMjggMCAwIDEgMS4wNS41NGMuMDQuMDYuMDguMTMuMS4yYTEuMjQgMS4yNCAwIDAgMSAuMDkuMjcgMS4xOSAxLjE5IDAgMCAxLS4yLjkxbC0uMDQuMDUtLjU3Ljc5LS43Ljk5LS4yNy4zN2ExLjIzIDEuMjMgMCAwIDAtLjIuNDIgMS4wNiAxLjA2IDAgMCAwLS4wMi4zMXYuMDZhMS4xNyAxLjE3IDAgMCAwIC4xNi40Ny45My45MyAwIDAgMCAuMDcuMSAxLjUgMS41IDAgMCAwIC4xLjEybC4wNS4wNmguMDFhMS45NCAxLjk0IDAgMCAwIC4wOS4wOCAxIDEgMCAwIDAgLjE3LjFsLjA3LjA0YTEuMjUgMS4yNSAwIDAgMCAuNS4xaDYuOWMuMSAwIC4yIDAgLjI4LS4wMmwuMDctLjAyYTEuMzIgMS4zMiAwIDAgMCAuMzQtLjEzbC4xNi0uMS4wMy0uMDNhMS4yOSAxLjI5IDAgMCAwIC4yLS4yIDIuNDMgMi40MyAwIDAgMCAuMTItLjE3Yy4wMy0uMDMuMDUtLjA4LjA3LS4xMmwuMDItLjA1YTEuMjEgMS4yMSAwIDAgMCAuMDktLjN2LS4wOGwuMDEtLjA5YTEuMzIgMS4zMiAwIDAgMC0uMi0uNzNsLTEuNi0yLjY0LS4wNi0uMS0uMi0uMzItLjMzLS41NHYtLjAybC0uMDUtLjA3LTEuMy0yLjE1LS4xMi0uMDctLjA3LS4wNGE0Ljk0IDQuOTQgMCAwIDAtMi40Ni0uNjdjLTEuMDMgMC0xLjc2LjU3LTIuMjYgMS4yWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi4yOSAyMS4wOGMwIC4yOS0uMDkuNTgtLjI3Ljg0bC0xLjMxIDEuODRIN2wyLjUyLTMuNTNhMS41NCAxLjU0IDAgMCAxIDIuMS0uMzZjLjQzLjI4LjY2Ljc0LjY2IDEuMloiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMTEuMTYgMjEuMjVhLjU2LjU2IDAgMCAxLS41Ny41NS41Ni41NiAwIDAgMS0uNTctLjU2LjU2LjU2IDAgMCAxIC41Ny0uNTUuNTYuNTYgMCAwIDEgLjU3LjU2WiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE1LjIzIiB4Mj0iMTkuMyIgeTE9IjI1Ljc4IiB5Mj0iNi4xMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM2NTIyRjQiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzlCNkJGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0E1ODVGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMjIuNTkiIHgyPSIyNC44IiB5MT0iMjQuNzEiIHkyPSIxNS41MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0MjFGOEIiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzcyMzBGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzk3NzNGRiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",webUrl:"https://asigna.io",chromeWebStoreUrl:"https://stx.asigna.io/"},{id:"FordefiProviders.UtxoProvider",name:"Fordefi",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZmlsbD0iIzEwMTExNCIgZD0iTTAgMGg0MnY0MkgweiIvPgogIDxwYXRoIGQ9Ik0xOS40NyAyNi44OUg1djMuNTdhNC41NyA0LjU3IDAgMCAwIDQuNTggNC41N2g1LjgzbDQuMDYtOC4xNFoiIGZpbGw9IiM3OTk0RkYiLz4KICA8cGF0aCBkPSJNNSAxNy40aDI3LjU4bC0zLjIgNi43OEg1VjE3LjRaIiBmaWxsPSIjNDg2REZGIi8+CiAgPHBhdGggZD0iTTE0LjY3IDdINXY3LjY4aDMzVjdoLTkuNjd2NS43NGgtMlY3aC05LjY3djUuNzRoLTEuOTlWN1oiIGZpbGw9IiM1Q0QxRkEiLz4KPC9zdmc+Cg==",webUrl:"https://www.fordefi.com/",chromeWebStoreUrl:"https://chromewebstore.google.com/detail/fordefi/hcmehenccjdmfbojapcbcofkgdpbnlle"}];async function j(e,t,o){var n;try{let s=await e.request(t,o);if("error"in s)throw f.fromResponse(s.error);return s.result}catch(s){if(s instanceof f)throw s;if("jsonrpc"in s)throw f.fromResponse(s.error);let r=(n=s.code)!=null?n:-31e3;throw new f(s.message,r,s.data,s)}}async function P(...e){let{options:t,method:o,params:n}=Qe(e),s=Object.assign({provider:connectUi.getProvider(),defaultProviders:de,forceWalletSelect:!1,persistWalletSelect:!0,enableOverrides:!0},We(t));if(s.provider&&!s.forceWalletSelect){let{method:r,params:i}=_(s.provider,o,n,s.enableOverrides);return await j(s.provider,r,k(i))}if(typeof window!="undefined")return loader.defineCustomElements(window),new Promise((r,i)=>{let a=document.createElement("connect-modal");a.defaultProviders=s.defaultProviders,a.installedProviders=connectUi.getInstalledProviders(s.defaultProviders),a.persistWalletSelect=s.persistWalletSelect;let p=document.body.style.overflow;document.body.style.overflow="hidden";let A=()=>{a.remove(),document.body.style.overflow=p;};a.callback=D=>{A();let{method:m,params:x}=_(D,o,n,s.enableOverrides);r(j(D,m,k(x)));},a.cancelCallback=()=>{A(),i(new f("User canceled the request",-31001));},document.body.appendChild(a);let y=D=>{D.key==="Escape"&&(document.removeEventListener("keydown",y),a.remove(),i(new f("User canceled the request",-31001)));};document.addEventListener("keydown",y);})}function Qe(e){return typeof e[0]=="string"?{method:e[0],params:e[1]}:{options:e[0],method:e[1],params:e[2]}}function g(e,t,o){return (n,s)=>{if(!s)throw new Error("[Connect] No installed Stacks wallet found");let r=t(n),i=n,{method:a,params:p}=_(s,e,r);j(s,a,k(p)).then(A=>{var D;let y=o(A);(D=i.onFinish)==null||D.call(i,y);}).catch(i.onCancel);}}function le(e){return Be(e)||Fe(e)}function Be(e){return "signMultipleTransactions"in e&&"createRepeatInscriptions"in e&&!(e!=null&&e.isLeather)&&!(e!=null&&e.isFordefi)}function Fe(e){return "isFordefi"in e&&!!e.isFordefi}function ge(e){return "isLeather"in e&&!!e.isLeather}function We(e){if(e===void 0)return {};let t={};for(let[o,n]of Object.entries(e))n!==void 0&&(t[o]=n);return t}function _(e,t,o,n=!0){if(!n)return {method:t,params:o};if(le(e)&&["getAddresses","stx_getAddresses"].includes(t))return {method:"wallet_connect",params:o};if(le(e)&&t==="sendTransfer"){let s=l(c({},o),{recipients:o.recipients.map(r=>l(c({},r),{amount:Number(r.amount)}))});return {method:t,params:s}}if(ge(e)&&t==="sendTransfer"){let s=l(c({},o),{recipients:o.recipients.map(r=>l(c({},r),{amount:r.amount.toString()}))});return {method:t,params:s}}if(ge(e)&&t==="signPsbt"){let s={hex:common.bytesToHex(base.base64.decode(o.psbt)),signAtIndex:o.signInputs.map(r=>typeof r=="number"?r:r.index),allowedSighash:o.allowedSighash};return {method:t,params:s}}return {method:t,params:o}}function k(e){if(!e||typeof e!="object")return e;let t=c({},e);for(let[o,n]of Object.entries(e))if(n){if(typeof n=="bigint"){t[o]=n.toString();continue}if(Array.isArray(n)){t[o]=n.map(s=>typeof s=="bigint"?s.toString():s&&typeof s=="object"&&"type"in s?transactions.Cl.serialize(s):s);continue}typeof n=="object"&&"type"in n&&(t[o]=transactions.Cl.serialize(n));}return t}var ro="https://app.blockstack.org";typeof window!="undefined"&&(window.__CONNECT_VERSION__="__VERSION__");var io=()=>{let e=navigator.userAgent;return /android/i.test(e)||/iPad|iPhone|iPod/.test(e)?!0:/windows phone/i.test(e)},Ae=async(e,t)=>{var i,a,p,A,y,D;let{onFinish:o,onCancel:n,userSession:s}=e,r=De(s);r.isUserSignedIn()&&r.signUserOut();try{let x=await P({provider:t,forceWalletSelect:!0},"getAddresses"),T=r.store.getSessionData();(i=T.userData)!=null||(T.userData={profile:{}}),(p=(a=T.userData).profile)!=null||(a.profile={}),(y=(A=T.userData.profile).stxAddress)!=null||(A.stxAddress={mainnet:"",testnet:""});let b=x.addresses.find(S=>(S==null?void 0:S.symbol)==="STX"||S.address.startsWith("S")).address.toUpperCase(),we=b[1]==="P"||b[1]==="M";Object.assign(T.userData.profile.stxAddress,{[we?"mainnet":"testnet"]:b});let ne=(D=x.addresses.find(S=>{var se;return (se=S==null?void 0:S.address)!=null&&se.startsWith("S")?!1:S.purpose==="payment"?!0:Se(S==null?void 0:S.address)?x.addresses.every(L=>{var re;return ((re=L==null?void 0:L.address)==null?void 0:re.startsWith("S"))||Se(L==null?void 0:L.address)}):!0}))==null?void 0:D.address;ne&&(T.userData.profile.btcAddress=ne),r.store.setSessionData(T),o==null||o({userSession:r});}catch(m){console.error("[Connect] Error during auth request",m),n==null||n(m);}},qe="blockstack-session",w=class{constructor(t,o,n,s,r,i){}},C=class{constructor(t){t!=null&&t.appConfig&&(this.appConfig=t.appConfig),typeof window=="undefined"&&typeof self=="undefined"?this.store=new U:this.store=new z;}makeAuthRequestToken(){}generateAndStoreTransitKey(){}getAuthResponseToken(){}isSignInPending(){return !1}isUserSignedIn(){return !!this.store.getSessionData().userData}async handlePendingSignIn(){return Promise.resolve(this.loadUserData())}loadUserData(){let t=this.store.getSessionData().userData;if(!t)throw new common.NoSessionDataError("No user data found. Did the user sign in?");return t}encryptContent(){}decryptContent(){}signUserOut(t){this.store.deleteSessionData(),t&&typeof location!="undefined"&&location.href&&(location.href=t);}},O=class{constructor(t){t&&this.setSessionData(t);}getSessionData(){throw new Error("Abstract class")}setSessionData(t){throw new Error("Abstract class")}deleteSessionData(){throw new Error("Abstract class")}},U=class extends O{constructor(t){super(t),this.sessionData||this.setSessionData({});}getSessionData(){if(!this.sessionData)throw new common.NoSessionDataError("No session data was found.");return this.sessionData}setSessionData(t){return this.sessionData=t,!0}deleteSessionData(){return this.setSessionData({}),!0}},z=class extends O{constructor(t){var n;super(t),this.key=typeof((n=t==null?void 0:t.storeOptions)==null?void 0:n.localStorageKey)=="string"?t.storeOptions.localStorageKey:qe,localStorage.getItem(this.key)||this.setSessionData({});}getSessionData(){let t=localStorage.getItem(this.key);if(!t)throw new common.NoSessionDataError("No session data was found in localStorage");return JSON.parse(t)}setSessionData(t){return localStorage.setItem(this.key,JSON.stringify(t)),!0}deleteSessionData(){return localStorage.removeItem(this.key),this.setSessionData({}),!0}},De=e=>e||new C,ao=async e=>(e=De(e),e.isUserSignedIn()?Promise.resolve(e.loadUserData()):Promise.resolve(null));function Se(e){let t=["bc1p","tb1p","bcrt1p"],o=[62,62,64],n=t.findIndex(s=>e.startsWith(s));return n===-1?!1:e.length===o[n]}var Ze=(n=>(n.ContractCall="contract_call",n.ContractDeploy="smart_contract",n.STXTransfer="token_transfer",n))(Ze||{}),Xe=(r=>(r.BUFFER="buffer",r.UINT="uint",r.INT="int",r.PRINCIPAL="principal",r.BOOL="bool",r))(Xe||{});var G=(r=>(r[r.DEFAULT=0]="DEFAULT",r[r.ALL=1]="ALL",r[r.NONE=2]="NONE",r[r.SINGLE=3]="SINGLE",r[r.ANYONECANPAY=128]="ANYONECANPAY",r))(G||{});function d(){return connectUi.getProviderFromId(connectUi.getSelectedProviderId())||window.StacksProvider||window.BlockstackProvider}function et(){return !!d()}function Te(e){return e?typeof e=="string"?networkV6.StacksNetwork.fromName(e):"version"in e?e:"url"in e?new networkV6.StacksMainnet({url:e.url}):e.transactionVersion===network.TransactionVersion.Mainnet?new networkV6.StacksMainnet({url:e.client.baseUrl}):new networkV6.StacksTestnet({url:e.client.baseUrl}):new networkV6.StacksTestnet}function h(e,t){var o,n;return e instanceof t||((n=(o=e==null?void 0:e.constructor)==null?void 0:o.name)==null?void 0:n.toLowerCase())===t.name}function E(e){return e?typeof e=="string"?e:h(e,networkV6.StacksMainnet)?"mainnet":h(e,networkV6.StacksTestnet)?"testnet":h(e,networkV6.StacksDevnet)||h(e,networkV6.StacksMocknet)?"devnet":"coreApiUrl"in e?e.coreApiUrl:"url"in e?e.url:"transactionVersion"in e?e.transactionVersion===network.TransactionVersion.Mainnet?"mainnet":"testnet":"mainnet":"mainnet"}function I(e){if(typeof e.type=="string")return e;switch(e.type){case transactionsV6.ClarityType.BoolFalse:return transactions.Cl.bool(!1);case transactionsV6.ClarityType.BoolTrue:return transactions.Cl.bool(!0);case transactionsV6.ClarityType.Int:return transactions.Cl.int(e.value);case transactionsV6.ClarityType.UInt:return transactions.Cl.uint(e.value);case transactionsV6.ClarityType.Buffer:return transactions.Cl.buffer(e.buffer);case transactionsV6.ClarityType.StringASCII:return transactions.Cl.stringAscii(e.data);case transactionsV6.ClarityType.StringUTF8:return transactions.Cl.stringUtf8(e.data);case transactionsV6.ClarityType.List:return transactions.Cl.list(e.list.map(I));case transactionsV6.ClarityType.Tuple:return transactions.Cl.tuple(Object.fromEntries(Object.entries(e.data).map(([o,n])=>[o,I(n)])));case transactionsV6.ClarityType.OptionalNone:return transactions.Cl.none();case transactionsV6.ClarityType.OptionalSome:return transactions.Cl.some(I(e.value));case transactionsV6.ClarityType.ResponseErr:return transactions.Cl.error(I(e.value));case transactionsV6.ClarityType.ResponseOk:return transactions.Cl.ok(I(e.value));case transactionsV6.ClarityType.PrincipalContract:return transactions.Cl.contractPrincipal(transactions.Address.stringify(e.address),e.contractName.content);case transactionsV6.ClarityType.PrincipalStandard:return transactions.Cl.standardPrincipal(transactions.Address.stringify(e.address));default:let t=e;throw new Error(`Unknown clarity type: ${t}`)}}function ye(e){return l(c({},e),{onFinish:void 0,onCancel:void 0})}function tt(e){}var ot=async e=>{},nt="stx_updateProfile",B=e=>e,F=e=>e.profile;function st(e,t=d()){g(nt,B,F)(e,t);}function rt(e){}var it=async e=>{},at="stx_signMessage",W=e=>e,q=e=>e;function ct(e,t=d()){g(at,W,q)(e,t);}async function Mt(e){}var dt="stx_signStructuredMessage",Z=e=>({message:I(e.message),domain:I(e.domain)}),X=e=>e;function pt(e,t=d()){if(e.domain.type!==transactionsV6.ClarityType.Tuple)throw new Error("Domain must be a tuple");g(dt,Z,X)(e,t);}var me=e=>{let t=e;if(!t){let o=new w(["store_write"],document.location.href);t=new C({appConfig:o});}return t};function St(e){try{return me(e).loadUserData().appPrivateKey}catch(t){return !1}}var At=e=>{};function Dt(e){var p;let{stxAddress:t,userSession:o,network:n}=e;if(t)return t;if(!o||!n)return;let s=(p=o==null?void 0:o.loadUserData().profile)==null?void 0:p.stxAddress,r={[network.ChainId.Mainnet]:"mainnet",[network.ChainId.Testnet]:"testnet"},i=Te(n);return s==null?void 0:s[r[i.chainId]]}var It=async e=>{},ft=async e=>{},Tt=async e=>{},yt=async e=>{},Ct="stx_callContract",H=e=>{var o;let t=(o=e.functionArgs)==null?void 0:o.map(n=>typeof n=="string"?transactions.Cl.deserialize(n):I(n)).map(n=>transactions.Cl.serialize(n));return l(c({},e),{contract:`${e.contractAddress}.${e.contractName}`,functionArgs:t,network:E(e.network),postConditionMode:Pe(e.postConditionMode),postConditions:xe(e.postConditions),address:e.stxAddress})},V=e=>({txId:e.txid,txRaw:e.transaction,stacksTransaction:transactions.deserializeTransaction(e.transaction)});function Nt(e,t=d()){g(Ct,H,V)(e,t);}var Lt="stx_deployContract",K=e=>l(c({},e),{name:e.contractName,clarityCode:e.codeBody,network:E(e.network),postConditionMode:Pe(e.postConditionMode),postConditions:xe(e.postConditions),address:e.stxAddress}),J=e=>({txId:e.txid,txRaw:e.transaction,stacksTransaction:transactions.deserializeTransaction(e.transaction)});function mt(e,t=d()){g(Lt,K,J)(e,t);}var xt="stx_transferStx",$=e=>l(c({},e),{amount:e.amount.toString(),network:E(e.network),address:e.stxAddress}),ee=e=>({txId:e.txid,txRaw:e.transaction,stacksTransaction:transactions.deserializeTransaction(e.transaction)});function Pt(e,t=d()){g(xt,$,ee)(e,t);}var jt="stx_signTransaction",te=e=>l(c({},e),{transaction:e.txHex}),oe=e=>l(c({},e),{stacksTransaction:transactions.deserializeTransaction(e.transaction)});function wt(e,t=d()){g(jt,te,oe)(e,t);}function xe(e){if(typeof e!="undefined")return e.map(t=>typeof t=="string"?t:typeof t.type=="string"?l(c({},t),{amount:"amount"in t?t.amount.toString():void 0}):common.bytesToHex(transactionsV6.serializePostCondition(t)))}function Pe(e){if(typeof e!="undefined"){if(typeof e=="string")return e;switch(e){case transactions.PostConditionMode.Allow:return "allow";case transactions.PostConditionMode.Deny:return "deny";default:let t=e;throw new Error(`Unknown post condition mode: ${t}. Should be one of: 'allow', 'deny'`)}}}function N(e,t,o){return (n,s)=>{let r=t(ye(n)),i=n;P({provider:s},e,r).then(a=>{var A;let p=o(a);(A=i.onFinish)==null||A.call(i,p);}).catch(a=>{var p;console.error(a),(p=i.onCancel)==null||p.call(i,a);});}}var ht=Ae,Ko=N("stx_transferStx",$,ee),Jo=N("stx_callContract",H,V),$o=N("stx_deployContract",K,J),en=N("stx_signTransaction",te,oe),tn=N("stx_updateProfile",B,F),on=N("stx_signMessage",W,q),nn=N("stx_signStructuredMessage",Z,X);function sn(){connectUi.clearSelectedProviderId(),new C().store.deleteSessionData();}var rn=ht;function bt(e){}var _t=async e=>{},kt="signPsbt",Ut=e=>{var t;return {psbt:base.base64.encode(common.hexToBytes(e.hex)),signInputs:typeof e.signAtIndex=="number"?[e.signAtIndex]:e.signAtIndex,allowedSighash:(t=e.allowedSighash)==null?void 0:t.map(o=>G[o])}},zt=e=>({hex:common.bytesToHex(base.base64.decode(e.psbt))});function vt(e,t=d()){g(kt,Ut,zt)(e,t);} | ||
Object.defineProperty(exports,"clearSelectedProviderId",{enumerable:true,get:function(){return connectUi.clearSelectedProviderId}});Object.defineProperty(exports,"getSelectedProvider",{enumerable:true,get:function(){return connectUi.getProvider}});Object.defineProperty(exports,"getSelectedProviderId",{enumerable:true,get:function(){return connectUi.getSelectedProviderId}});Object.defineProperty(exports,"isProviderSelected",{enumerable:true,get:function(){return connectUi.isProviderSelected}});Object.defineProperty(exports,"setSelectedProviderId",{enumerable:true,get:function(){return connectUi.setSelectedProviderId}});exports.AppConfig=w;exports.ContractCallArgumentType=Xe;exports.DEFAULT_PROVIDERS=de;exports.InstanceDataStore=U;exports.LOCALSTORAGE_SESSION_KEY=qe;exports.LocalStorageStore=z;exports.SessionDataStore=O;exports.SignatureHash=G;exports.TransactionTypes=Ze;exports.UserSession=C;exports.authenticate=Ae;exports.defaultAuthURL=ro;exports.disconnect=sn;exports.getDefaultProfileUpdateRequestOptions=tt;exports.getDefaultPsbtRequestOptions=bt;exports.getDefaultSignatureRequestOptions=rt;exports.getKeys=At;exports.getOrCreateUserSession=De;exports.getStacksProvider=d;exports.getStxAddress=Dt;exports.getUserData=ao;exports.getUserSession=me;exports.hasAppPrivateKey=St;exports.isAddressTaproot=Se;exports.isMobile=io;exports.isStacksWalletInstalled=et;exports.makeContractCallToken=It;exports.makeContractDeployToken=ft;exports.makeProfileUpdateToken=ot;exports.makePsbtToken=_t;exports.makeSTXTransferToken=Tt;exports.makeSignTransaction=yt;exports.openContractCall=Nt;exports.openContractDeploy=mt;exports.openProfileUpdateRequestPopup=st;exports.openPsbtRequestPopup=vt;exports.openSTXTransfer=Pt;exports.openSignTransaction=wt;exports.openSignatureRequestPopup=ct;exports.openStructuredDataSignatureRequestPopup=pt;exports.request=P;exports.requestRaw=j;exports.showBlockstackConnect=rn;exports.showConnect=ht;exports.showContractCall=Jo;exports.showContractDeploy=$o;exports.showProfileUpdate=tn;exports.showSTXTransfer=Ko;exports.showSignMessage=on;exports.showSignStructuredMessage=nn;exports.showSignTransaction=en;exports.signMessage=it;exports.signStructuredMessage=Mt;//# sourceMappingURL=index.js.map | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@stacks/connect", | ||
"version": "8.0.1", | ||
"version": "8.0.2-alpha.847308a.0", | ||
"license": "MIT", | ||
@@ -20,3 +20,3 @@ "scripts": { | ||
"@stacks/common": "^7.0.0", | ||
"@stacks/connect-ui": "7.0.0", | ||
"@stacks/connect-ui": "^7.0.1-alpha.847308a.0", | ||
"@stacks/network": "^7.0.0", | ||
@@ -66,3 +66,3 @@ "@stacks/network-v6": "npm:@stacks/network@^6.16.0", | ||
}, | ||
"gitHead": "d8d037d6b0c9076b621666f1fdb414f93eb22139" | ||
"gitHead": "d81642836d2dd978840734b6ea9245991260ff5d" | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
3831887
5159
4
+ Added@stacks/connect-ui@7.0.1-alpha.f4e70a6.0(transitive)
- Removed@stacks/connect-ui@7.0.0(transitive)