@stacks/connect
Advanced tools
Comparing version 7.10.2-alpha.b00f052.0 to 7.10.2-alpha.ba166a5.0
@@ -1,3 +0,3 @@ | ||
'use strict';var common=require('@stacks/common'),connectUi=require('@stacks/connect-ui'),loader=require('@stacks/connect-ui/loader'),network=require('@stacks/network'),networkV6=require('@stacks/network-v6'),transactions=require('@stacks/transactions'),transactionsV6=require('@stacks/transactions-v6'),jsontokens=require('jsontokens'),base=require('@scure/base');var mt=Object.defineProperty,ft=Object.defineProperties;var jt=Object.getOwnPropertyDescriptors;var rt=Object.getOwnPropertySymbols;var Pt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable;var it=(t,e,o)=>e in t?mt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,D=(t,e)=>{for(var o in e||(e={}))Pt.call(e,o)&&it(t,o,e[o]);if(rt)for(var o of rt(e))Ot.call(e,o)&&it(t,o,e[o]);return t},I=(t,e)=>ft(t,jt(e));var N=class t 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 t(o.message,o.code,o.data)}toString(){return `${this.name} (${this.code}): ${this.message}${this.data?`: ${JSON.stringify(this.data)}`:""}`}};var ct="asigna-stx",at=(t,e)=>new Promise(o=>{function n(s){s.data.source===ct&&s.data[e]&&(o(s.data[e]),window.removeEventListener("message",n));}window.addEventListener("message",n),window.top.postMessage(Et(t,e),"*");}),wt={authenticationRequest:async t=>at(t,"authenticationRequest"),transactionRequest:async t=>at(t,"transactionRequest")},Et=(t,e)=>({source:ct,[e]:t}),ut=()=>{if(typeof window=="undefined")return;!!window.top&&document.referrer.endsWith(".asigna.io/")&&(window.AsignaProvider=wt);};ut();var Mt=[{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 m(t,e,o){var n;try{let s=await t.request(e,o);if("error"in s)throw N.fromResponse(s.error);return s.result}catch(s){let r=(n=s.code)!=null?n:-31e3;throw new N(s.message,r,s.data,s.cause)}}async function f(...t){let{options:e,method:o,params:n}=kt(t),s=Object.assign({provider:connectUi.getProvider(),defaultProviders:Mt,forceWalletSelect:!1,persistWalletSelect:!0,enableOverrides:!0},zt(e));if(s.provider&&!s.forceWalletSelect)return await m(s.provider,o,n);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 d=document.body.style.overflow;document.body.style.overflow="hidden";let S=()=>{a.remove(),document.body.style.overflow=d;};a.callback=A=>{if(S(),s.enableOverrides&&(bt(A)||Ut(A))&&["getAddresses","stx_getAddresses","stx_getAccounts"].includes(o))return r(m(A,"wallet_connect",n));r(m(A,o,n));},a.cancelCallback=()=>{S(),i(new N("User canceled the request",-31001));},document.body.appendChild(a);let x=A=>{A.key==="Escape"&&(document.removeEventListener("keydown",x),a.remove(),i(new N("User canceled the request",-31001)));};document.addEventListener("keydown",x);})}function kt(t){return typeof t[0]=="string"?{method:t[0],params:t[1]}:{options:t[0],method:t[1],params:t[2]}}function p(t,e,o){return (n,s)=>{if(!s)throw new Error("[Connect] No installed Stacks wallet found");let r=e(n),i=n;m(s,t,r).then(a=>{var S;let d=o(a);(S=i.onFinish)==null||S.call(i,d);}).catch(i.onCancel);}}function bt(t){return "signMultipleTransactions"in t&&"createRepeatInscriptions"in t&&!(t!=null&&t.isLeather)&&!(t!=null&&t.isFordefi)}function Ut(t){return "isFordefi"in t&&!!t.isFordefi}function zt(t){let e={};for(let[o,n]of Object.entries(t))n!==void 0&&(e[o]=n);return e}var He="https://app.blockstack.org";typeof window!="undefined"&&(window.__CONNECT_VERSION__="__VERSION__");var Ve=()=>{let t=navigator.userAgent;return /android/i.test(t)||/iPad|iPhone|iPod/.test(t)?!0:/windows phone/i.test(t)},pt=async(t,e)=>{var i,a,d,S,x,A;let{onFinish:o,onCancel:n,userSession:s}=t,r=lt(s);r.isUserSignedIn()&&r.signUserOut();try{let h=await f({provider:e,forceWalletSelect:!0},"getAddresses"),C=r.store.getSessionData();(i=C.userData)!=null||(C.userData={profile:{}}),(d=(a=C.userData).profile)!=null||(a.profile={}),(x=(S=C.userData.profile).stxAddress)!=null||(S.stxAddress={mainnet:"",testnet:""});let _=h.addresses.find(l=>(l==null?void 0:l.symbol)==="STX"||l.address.startsWith("S")).address.toUpperCase(),xt=_[1]==="P"||_[1]==="M";Object.assign(C.userData.profile.stxAddress,{[xt?"mainnet":"testnet"]:_});let ot=(A=h.addresses.find(l=>{var nt;return (nt=l==null?void 0:l.address)!=null&&nt.startsWith("S")?!1:l.purpose==="payment"?!0:dt(l==null?void 0:l.address)?h.addresses.every(y=>{var st;return ((st=y==null?void 0:y.address)==null?void 0:st.startsWith("S"))||dt(y==null?void 0:y.address)}):!0}))==null?void 0:A.address;ot&&(C.userData.profile.btcAddress=ot),r.store.setSessionData(C),o==null||o({userSession:r});}catch(et){console.error("[Connect] Error during auth request",et),n==null||n();}},vt="blockstack-session",j=class{constructor(e,o,n,s,r,i){}},T=class{constructor(e){e!=null&&e.appConfig&&(this.appConfig=e.appConfig),typeof window=="undefined"&&typeof self=="undefined"?this.store=new R:this.store=new k;}makeAuthRequestToken(){}generateAndStoreTransitKey(){}getAuthResponseToken(){}isSignInPending(){return !1}isUserSignedIn(){return !!this.store.getSessionData().userData}async handlePendingSignIn(){return Promise.resolve(this.loadUserData())}loadUserData(){let e=this.store.getSessionData().userData;if(!e)throw new common.NoSessionDataError("No user data found. Did the user sign in?");return e}encryptContent(){}decryptContent(){}signUserOut(e){this.store.deleteSessionData(),e&&typeof location!="undefined"&&location.href&&(location.href=e);}},P=class{constructor(e){e&&this.setSessionData(e);}getSessionData(){throw new Error("Abstract class")}setSessionData(e){throw new Error("Abstract class")}deleteSessionData(){throw new Error("Abstract class")}},R=class extends P{constructor(e){super(e),this.sessionData||this.setSessionData({});}getSessionData(){if(!this.sessionData)throw new common.NoSessionDataError("No session data was found.");return this.sessionData}setSessionData(e){return this.sessionData=e,!0}deleteSessionData(){return this.setSessionData({}),!0}},k=class extends P{constructor(e){var n;super(e),this.key=typeof((n=e==null?void 0:e.storeOptions)==null?void 0:n.localStorageKey)=="string"?e.storeOptions.localStorageKey:vt,localStorage.getItem(this.key)||this.setSessionData({});}getSessionData(){let e=localStorage.getItem(this.key);if(!e)throw new common.NoSessionDataError("No session data was found in localStorage");return JSON.parse(e)}setSessionData(e){return localStorage.setItem(this.key,JSON.stringify(e)),!0}deleteSessionData(){return localStorage.removeItem(this.key),this.setSessionData({}),!0}},lt=t=>t||new T,Ke=async t=>(t=lt(t),t.isUserSignedIn()?Promise.resolve(t.loadUserData()):Promise.resolve(null));function dt(t){let e=["bc1p","tb1p","bcrt1p"],o=[62,62,64],n=e.findIndex(s=>t.startsWith(s));return n===-1?!1:t.length===o[n]}var Gt=(n=>(n.ContractCall="contract_call",n.ContractDeploy="smart_contract",n.STXTransfer="token_transfer",n))(Gt||{}),Yt=(r=>(r.BUFFER="buffer",r.UINT="uint",r.INT="int",r.PRINCIPAL="principal",r.BOOL="bool",r))(Yt||{});var U=(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))(U||{});function M(){return connectUi.getProviderFromId(connectUi.getSelectedProviderId())||window.StacksProvider||window.BlockstackProvider}function Zt(){return !!M()}function At(t){return t?typeof t=="string"?networkV6.StacksNetwork.fromName(t):"version"in t?t:"url"in t?new networkV6.StacksMainnet({url:t.url}):t.transactionVersion===network.TransactionVersion.Mainnet?new networkV6.StacksMainnet({url:t.client.baseUrl}):new networkV6.StacksTestnet({url:t.client.baseUrl}):new networkV6.StacksTestnet}function O(t,e){var o,n;return t instanceof e||((n=(o=t==null?void 0:t.constructor)==null?void 0:o.name)==null?void 0:n.toLowerCase())===e.name}function w(t){return t?typeof t=="string"?t:O(t,networkV6.StacksMainnet)?"mainnet":O(t,networkV6.StacksTestnet)?"testnet":O(t,networkV6.StacksDevnet)||O(t,networkV6.StacksMocknet)?"devnet":"coreApiUrl"in t?t.coreApiUrl:"url"in t?t.url:"transactionVersion"in t?t.transactionVersion===network.TransactionVersion.Mainnet?"mainnet":"testnet":"mainnet":"mainnet"}function g(t){if(typeof t.type=="string")return t;switch(t.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(t.value);case transactionsV6.ClarityType.UInt:return transactions.Cl.uint(t.value);case transactionsV6.ClarityType.Buffer:return transactions.Cl.buffer(t.buffer);case transactionsV6.ClarityType.StringASCII:return transactions.Cl.stringAscii(t.data);case transactionsV6.ClarityType.StringUTF8:return transactions.Cl.stringUtf8(t.data);case transactionsV6.ClarityType.List:return transactions.Cl.list(t.list.map(g));case transactionsV6.ClarityType.Tuple:return transactions.Cl.tuple(Object.fromEntries(Object.entries(t.data).map(([o,n])=>[o,g(n)])));case transactionsV6.ClarityType.OptionalNone:return transactions.Cl.none();case transactionsV6.ClarityType.OptionalSome:return transactions.Cl.some(g(t.value));case transactionsV6.ClarityType.ResponseErr:return transactions.Cl.error(g(t.value));case transactionsV6.ClarityType.ResponseOk:return transactions.Cl.ok(g(t.value));case transactionsV6.ClarityType.PrincipalContract:return transactions.Cl.contractPrincipal(transactions.Address.stringify(t.address),t.contractName.content);case transactionsV6.ClarityType.PrincipalStandard:return transactions.Cl.standardPrincipal(transactions.Address.stringify(t.address));default:let e=t;throw new Error(`Unknown clarity type: ${e}`)}}function Dt(t){return I(D({},t),{onFinish:void 0,onCancel:void 0})}function Xt(t){}var Ht=async t=>{},Vt="stx_updateProfile",G=t=>t,Y=t=>t.profile;function Kt(t,e=M()){p(Vt,G,Y)(t,e);}function Jt(t){}var $t=async t=>{},te="stx_signMessage",Q=t=>t,B=t=>t;function ee(t,e=M()){p(te,Q,B)(t,e);}async function ne(t){}var se="stx_signStructuredMessage",F=t=>({message:g(t.message),domain:g(t.domain)}),W=t=>t;function re(t,e=M()){if(t.domain.type!==transactionsV6.ClarityType.Tuple)throw new Error("Domain must be a tuple");p(se,F,W)(t,e);}var q=t=>{let e=t;if(!e){let o=new j(["store_write"],document.location.href);e=new T({appConfig:o});}return e};function ue(t){try{return q(t).loadUserData().appPrivateKey}catch(e){return !1}}var Me=t=>{let o=q(t).loadUserData().appPrivateKey,n=jsontokens.SECP256K1Client.derivePublicKey(o);return {privateKey:o,publicKey:n}};function de(t){var d;let{stxAddress:e,userSession:o,network:n}=t;if(e)return e;if(!o||!n)return;let s=(d=o==null?void 0:o.loadUserData().profile)==null?void 0:d.stxAddress,r={[network.ChainId.Mainnet]:"mainnet",[network.ChainId.Testnet]:"testnet"},i=At(n);return s==null?void 0:s[r[i.chainId]]}var pe=async t=>{},le=async t=>{},Se=async t=>{},ge=async t=>{},Ae="stx_callContract",Z=t=>{var o;let e=(o=t.functionArgs)==null?void 0:o.map(n=>typeof n=="string"?transactions.Cl.deserialize(n):g(n)).map(n=>transactions.Cl.serialize(n));return I(D({},t),{contract:`${t.contractAddress}.${t.contractName}`,functionArgs:e,network:w(t.network),postConditionMode:Lt(t.postConditionMode),postConditions:Tt(t.postConditions),address:t.stxAddress})},X=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function De(t,e=M()){p(Ae,Z,X)(t,e);}var Ie="stx_deployContract",H=t=>I(D({},t),{name:t.contractName,clarityCode:t.codeBody,network:w(t.network),postConditionMode:Lt(t.postConditionMode),postConditions:Tt(t.postConditions),address:t.stxAddress}),V=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function Ce(t,e=M()){p(Ie,H,V)(t,e);}var Ne="stx_transferStx",K=t=>I(D({},t),{amount:t.amount.toString(),network:w(t.network),address:t.stxAddress}),J=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function Te(t,e=M()){p(Ne,K,J)(t,e);}var Le="stx_signTransaction",$=t=>I(D({},t),{transaction:t.txHex}),tt=t=>I(D({},t),{stacksTransaction:transactions.deserializeTransaction(t.transaction)});function ye(t,e=M()){p(Le,$,tt)(t,e);}function Tt(t){if(typeof t!="undefined")return t.map(e=>typeof e=="string"?e:typeof e.type=="string"?I(D({},e),{amount:"amount"in e?e.amount.toString():void 0}):common.bytesToHex(transactionsV6.serializePostCondition(e)))}function Lt(t){if(typeof t!="undefined"){if(typeof t=="string")return t;switch(t){case transactions.PostConditionMode.Allow:return "allow";case transactions.PostConditionMode.Deny:return "deny";default:let e=t;throw new Error(`Unknown post condition mode: ${e}. Should be one of: 'allow', 'deny'`)}}}function L(t,e,o){return (n,s)=>{let r=e(Dt(n)),i=n;f({provider:s},t,r).then(a=>{var S;let d=o(a);(S=i.onFinish)==null||S.call(i,d);}).catch(a=>{var d;console.error(a),(d=i.onCancel)==null||d.call(i);});}}var me=pt,Qo=L("stx_transferStx",K,J),Bo=L("stx_callContract",Z,X),Fo=L("stx_deployContract",H,V),Wo=L("stx_signTransaction",$,tt),qo=L("stx_updateProfile",G,Y),Zo=L("stx_signMessage",Q,B),Xo=L("stx_signStructuredMessage",F,W);function Ho(){connectUi.clearSelectedProviderId(),new T().store.deleteSessionData();}var Vo=me;function Pe(t){}var Oe=async t=>{},we="signPsbt",Ee=t=>{var e;return {psbt:base.base64.encode(common.hexToBytes(t.hex)),signInputs:typeof t.signAtIndex=="number"?[t.signAtIndex]:t.signAtIndex,allowedSighash:(e=t.allowedSighash)==null?void 0:e.map(o=>U[o])}},he=t=>({hex:common.bytesToHex(base.base64.decode(t.psbt))});function _e(t,e=M()){p(we,Ee,he)(t,e);} | ||
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=j;exports.ContractCallArgumentType=Yt;exports.DEFAULT_PROVIDERS=Mt;exports.InstanceDataStore=R;exports.LOCALSTORAGE_SESSION_KEY=vt;exports.LocalStorageStore=k;exports.SessionDataStore=P;exports.SignatureHash=U;exports.TransactionTypes=Gt;exports.UserSession=T;exports.authenticate=pt;exports.defaultAuthURL=He;exports.disconnect=Ho;exports.getDefaultProfileUpdateRequestOptions=Xt;exports.getDefaultPsbtRequestOptions=Pe;exports.getDefaultSignatureRequestOptions=Jt;exports.getKeys=Me;exports.getOrCreateUserSession=lt;exports.getStacksProvider=M;exports.getStxAddress=de;exports.getUserData=Ke;exports.getUserSession=q;exports.hasAppPrivateKey=ue;exports.isAddressTaproot=dt;exports.isMobile=Ve;exports.isStacksWalletInstalled=Zt;exports.makeContractCallToken=pe;exports.makeContractDeployToken=le;exports.makeProfileUpdateToken=Ht;exports.makePsbtToken=Oe;exports.makeSTXTransferToken=Se;exports.makeSignTransaction=ge;exports.openContractCall=De;exports.openContractDeploy=Ce;exports.openProfileUpdateRequestPopup=Kt;exports.openPsbtRequestPopup=_e;exports.openSTXTransfer=Te;exports.openSignTransaction=ye;exports.openSignatureRequestPopup=ee;exports.openStructuredDataSignatureRequestPopup=re;exports.request=f;exports.requestRaw=m;exports.showBlockstackConnect=Vo;exports.showConnect=me;exports.showContractCall=Bo;exports.showContractDeploy=Fo;exports.showProfileUpdate=qo;exports.showSTXTransfer=Qo;exports.showSignMessage=Zo;exports.showSignStructuredMessage=Xo;exports.showSignTransaction=Wo;exports.signMessage=$t;exports.signStructuredMessage=ne;//# sourceMappingURL=index.js.map | ||
'use strict';var common=require('@stacks/common'),connectUi=require('@stacks/connect-ui'),loader=require('@stacks/connect-ui/loader'),network=require('@stacks/network'),networkV6=require('@stacks/network-v6'),transactions=require('@stacks/transactions'),transactionsV6=require('@stacks/transactions-v6'),base=require('@scure/base');var mt=Object.defineProperty,ft=Object.defineProperties;var jt=Object.getOwnPropertyDescriptors;var st=Object.getOwnPropertySymbols;var Pt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable;var rt=(t,e,o)=>e in t?mt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,D=(t,e)=>{for(var o in e||(e={}))Pt.call(e,o)&&rt(t,o,e[o]);if(st)for(var o of st(e))Ot.call(e,o)&&rt(t,o,e[o]);return t},I=(t,e)=>ft(t,jt(e));var N=class t 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 t(o.message,o.code,o.data)}toString(){return `${this.name} (${this.code}): ${this.message}${this.data?`: ${JSON.stringify(this.data)}`:""}`}};var at="asigna-stx",it=(t,e)=>new Promise(o=>{function n(s){s.data.source===at&&s.data[e]&&(o(s.data[e]),window.removeEventListener("message",n));}window.addEventListener("message",n),window.top.postMessage(Et(t,e),"*");}),wt={authenticationRequest:async t=>it(t,"authenticationRequest"),transactionRequest:async t=>it(t,"transactionRequest")},Et=(t,e)=>({source:at,[e]:t}),ct=()=>{if(typeof window=="undefined")return;!!window.top&&document.referrer.endsWith(".asigna.io/")&&(window.AsignaProvider=wt);};ct();var ut=[{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 m(t,e,o){var n;try{let s=await t.request(e,o);if("error"in s)throw N.fromResponse(s.error);return s.result}catch(s){let r=(n=s.code)!=null?n:-31e3;throw new N(s.message,r,s.data,s.cause)}}async function f(...t){let{options:e,method:o,params:n}=kt(t),s=Object.assign({provider:connectUi.getProvider(),defaultProviders:ut,forceWalletSelect:!1,persistWalletSelect:!0,enableOverrides:!0},zt(e));if(s.provider&&!s.forceWalletSelect)return await m(s.provider,o,n);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 d=document.body.style.overflow;document.body.style.overflow="hidden";let S=()=>{a.remove(),document.body.style.overflow=d;};a.callback=A=>{if(S(),s.enableOverrides&&(bt(A)||Ut(A))&&["getAddresses","stx_getAddresses","stx_getAccounts"].includes(o))return r(m(A,"wallet_connect",n));r(m(A,o,n));},a.cancelCallback=()=>{S(),i(new N("User canceled the request",-31001));},document.body.appendChild(a);let x=A=>{A.key==="Escape"&&(document.removeEventListener("keydown",x),a.remove(),i(new N("User canceled the request",-31001)));};document.addEventListener("keydown",x);})}function kt(t){return typeof t[0]=="string"?{method:t[0],params:t[1]}:{options:t[0],method:t[1],params:t[2]}}function p(t,e,o){return (n,s)=>{if(!s)throw new Error("[Connect] No installed Stacks wallet found");let r=e(n),i=n;m(s,t,r).then(a=>{var S;let d=o(a);(S=i.onFinish)==null||S.call(i,d);}).catch(i.onCancel);}}function bt(t){return "signMultipleTransactions"in t&&"createRepeatInscriptions"in t&&!(t!=null&&t.isLeather)&&!(t!=null&&t.isFordefi)}function Ut(t){return "isFordefi"in t&&!!t.isFordefi}function zt(t){let e={};for(let[o,n]of Object.entries(t))n!==void 0&&(e[o]=n);return e}var Xe="https://app.blockstack.org";typeof window!="undefined"&&(window.__CONNECT_VERSION__="__VERSION__");var He=()=>{let t=navigator.userAgent;return /android/i.test(t)||/iPad|iPhone|iPod/.test(t)?!0:/windows phone/i.test(t)},dt=async(t,e)=>{var i,a,d,S,x,A;let{onFinish:o,onCancel:n,userSession:s}=t,r=pt(s);r.isUserSignedIn()&&r.signUserOut();try{let h=await f({provider:e,forceWalletSelect:!0},"getAddresses"),C=r.store.getSessionData();(i=C.userData)!=null||(C.userData={profile:{}}),(d=(a=C.userData).profile)!=null||(a.profile={}),(x=(S=C.userData.profile).stxAddress)!=null||(S.stxAddress={mainnet:"",testnet:""});let _=h.addresses.find(l=>(l==null?void 0:l.symbol)==="STX"||l.address.startsWith("S")).address.toUpperCase(),xt=_[1]==="P"||_[1]==="M";Object.assign(C.userData.profile.stxAddress,{[xt?"mainnet":"testnet"]:_});let et=(A=h.addresses.find(l=>{var ot;return (ot=l==null?void 0:l.address)!=null&&ot.startsWith("S")?!1:l.purpose==="payment"?!0:Mt(l==null?void 0:l.address)?h.addresses.every(y=>{var nt;return ((nt=y==null?void 0:y.address)==null?void 0:nt.startsWith("S"))||Mt(y==null?void 0:y.address)}):!0}))==null?void 0:A.address;et&&(C.userData.profile.btcAddress=et),r.store.setSessionData(C),o==null||o({userSession:r});}catch(tt){console.error("[Connect] Error during auth request",tt),n==null||n();}},vt="blockstack-session",j=class{constructor(e,o,n,s,r,i){}},T=class{constructor(e){e!=null&&e.appConfig&&(this.appConfig=e.appConfig),typeof window=="undefined"&&typeof self=="undefined"?this.store=new R:this.store=new k;}makeAuthRequestToken(){}generateAndStoreTransitKey(){}getAuthResponseToken(){}isSignInPending(){return !1}isUserSignedIn(){return !!this.store.getSessionData().userData}async handlePendingSignIn(){return Promise.resolve(this.loadUserData())}loadUserData(){let e=this.store.getSessionData().userData;if(!e)throw new common.NoSessionDataError("No user data found. Did the user sign in?");return e}encryptContent(){}decryptContent(){}signUserOut(e){this.store.deleteSessionData(),e&&typeof location!="undefined"&&location.href&&(location.href=e);}},P=class{constructor(e){e&&this.setSessionData(e);}getSessionData(){throw new Error("Abstract class")}setSessionData(e){throw new Error("Abstract class")}deleteSessionData(){throw new Error("Abstract class")}},R=class extends P{constructor(e){super(e),this.sessionData||this.setSessionData({});}getSessionData(){if(!this.sessionData)throw new common.NoSessionDataError("No session data was found.");return this.sessionData}setSessionData(e){return this.sessionData=e,!0}deleteSessionData(){return this.setSessionData({}),!0}},k=class extends P{constructor(e){var n;super(e),this.key=typeof((n=e==null?void 0:e.storeOptions)==null?void 0:n.localStorageKey)=="string"?e.storeOptions.localStorageKey:vt,localStorage.getItem(this.key)||this.setSessionData({});}getSessionData(){let e=localStorage.getItem(this.key);if(!e)throw new common.NoSessionDataError("No session data was found in localStorage");return JSON.parse(e)}setSessionData(e){return localStorage.setItem(this.key,JSON.stringify(e)),!0}deleteSessionData(){return localStorage.removeItem(this.key),this.setSessionData({}),!0}},pt=t=>t||new T,Ve=async t=>(t=pt(t),t.isUserSignedIn()?Promise.resolve(t.loadUserData()):Promise.resolve(null));function Mt(t){let e=["bc1p","tb1p","bcrt1p"],o=[62,62,64],n=e.findIndex(s=>t.startsWith(s));return n===-1?!1:t.length===o[n]}var Gt=(n=>(n.ContractCall="contract_call",n.ContractDeploy="smart_contract",n.STXTransfer="token_transfer",n))(Gt||{}),Yt=(r=>(r.BUFFER="buffer",r.UINT="uint",r.INT="int",r.PRINCIPAL="principal",r.BOOL="bool",r))(Yt||{});var U=(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))(U||{});function M(){return connectUi.getProviderFromId(connectUi.getSelectedProviderId())||window.StacksProvider||window.BlockstackProvider}function Zt(){return !!M()}function gt(t){return t?typeof t=="string"?networkV6.StacksNetwork.fromName(t):"version"in t?t:"url"in t?new networkV6.StacksMainnet({url:t.url}):t.transactionVersion===network.TransactionVersion.Mainnet?new networkV6.StacksMainnet({url:t.client.baseUrl}):new networkV6.StacksTestnet({url:t.client.baseUrl}):new networkV6.StacksTestnet}function O(t,e){var o,n;return t instanceof e||((n=(o=t==null?void 0:t.constructor)==null?void 0:o.name)==null?void 0:n.toLowerCase())===e.name}function w(t){return t?typeof t=="string"?t:O(t,networkV6.StacksMainnet)?"mainnet":O(t,networkV6.StacksTestnet)?"testnet":O(t,networkV6.StacksDevnet)||O(t,networkV6.StacksMocknet)?"devnet":"coreApiUrl"in t?t.coreApiUrl:"url"in t?t.url:"transactionVersion"in t?t.transactionVersion===network.TransactionVersion.Mainnet?"mainnet":"testnet":"mainnet":"mainnet"}function g(t){if(typeof t.type=="string")return t;switch(t.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(t.value);case transactionsV6.ClarityType.UInt:return transactions.Cl.uint(t.value);case transactionsV6.ClarityType.Buffer:return transactions.Cl.buffer(t.buffer);case transactionsV6.ClarityType.StringASCII:return transactions.Cl.stringAscii(t.data);case transactionsV6.ClarityType.StringUTF8:return transactions.Cl.stringUtf8(t.data);case transactionsV6.ClarityType.List:return transactions.Cl.list(t.list.map(g));case transactionsV6.ClarityType.Tuple:return transactions.Cl.tuple(Object.fromEntries(Object.entries(t.data).map(([o,n])=>[o,g(n)])));case transactionsV6.ClarityType.OptionalNone:return transactions.Cl.none();case transactionsV6.ClarityType.OptionalSome:return transactions.Cl.some(g(t.value));case transactionsV6.ClarityType.ResponseErr:return transactions.Cl.error(g(t.value));case transactionsV6.ClarityType.ResponseOk:return transactions.Cl.ok(g(t.value));case transactionsV6.ClarityType.PrincipalContract:return transactions.Cl.contractPrincipal(transactions.Address.stringify(t.address),t.contractName.content);case transactionsV6.ClarityType.PrincipalStandard:return transactions.Cl.standardPrincipal(transactions.Address.stringify(t.address));default:let e=t;throw new Error(`Unknown clarity type: ${e}`)}}function At(t){return I(D({},t),{onFinish:void 0,onCancel:void 0})}function Xt(t){}var Ht=async t=>{},Vt="stx_updateProfile",G=t=>t,Y=t=>t.profile;function Kt(t,e=M()){p(Vt,G,Y)(t,e);}function Jt(t){}var $t=async t=>{},te="stx_signMessage",Q=t=>t,B=t=>t;function ee(t,e=M()){p(te,Q,B)(t,e);}async function ne(t){}var se="stx_signStructuredMessage",F=t=>({message:g(t.message),domain:g(t.domain)}),W=t=>t;function re(t,e=M()){if(t.domain.type!==transactionsV6.ClarityType.Tuple)throw new Error("Domain must be a tuple");p(se,F,W)(t,e);}var Nt=t=>{let e=t;if(!e){let o=new j(["store_write"],document.location.href);e=new T({appConfig:o});}return e};function ce(t){try{return Nt(t).loadUserData().appPrivateKey}catch(e){return !1}}var ue=t=>{};function Me(t){var d;let{stxAddress:e,userSession:o,network:n}=t;if(e)return e;if(!o||!n)return;let s=(d=o==null?void 0:o.loadUserData().profile)==null?void 0:d.stxAddress,r={[network.ChainId.Mainnet]:"mainnet",[network.ChainId.Testnet]:"testnet"},i=gt(n);return s==null?void 0:s[r[i.chainId]]}var de=async t=>{},pe=async t=>{},le=async t=>{},Se=async t=>{},ge="stx_callContract",q=t=>{var o;let e=(o=t.functionArgs)==null?void 0:o.map(n=>typeof n=="string"?transactions.Cl.deserialize(n):g(n)).map(n=>transactions.Cl.serialize(n));return I(D({},t),{contract:`${t.contractAddress}.${t.contractName}`,functionArgs:e,network:w(t.network),postConditionMode:Lt(t.postConditionMode),postConditions:Tt(t.postConditions),address:t.stxAddress})},Z=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function Ae(t,e=M()){p(ge,q,Z)(t,e);}var De="stx_deployContract",X=t=>I(D({},t),{name:t.contractName,clarityCode:t.codeBody,network:w(t.network),postConditionMode:Lt(t.postConditionMode),postConditions:Tt(t.postConditions),address:t.stxAddress}),H=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function Ie(t,e=M()){p(De,X,H)(t,e);}var Ce="stx_transferStx",V=t=>I(D({},t),{amount:t.amount.toString(),network:w(t.network),address:t.stxAddress}),K=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function Ne(t,e=M()){p(Ce,V,K)(t,e);}var Te="stx_signTransaction",J=t=>I(D({},t),{transaction:t.txHex}),$=t=>I(D({},t),{stacksTransaction:transactions.deserializeTransaction(t.transaction)});function Le(t,e=M()){p(Te,J,$)(t,e);}function Tt(t){if(typeof t!="undefined")return t.map(e=>typeof e=="string"?e:typeof e.type=="string"?I(D({},e),{amount:"amount"in e?e.amount.toString():void 0}):common.bytesToHex(transactionsV6.serializePostCondition(e)))}function Lt(t){if(typeof t!="undefined"){if(typeof t=="string")return t;switch(t){case transactions.PostConditionMode.Allow:return "allow";case transactions.PostConditionMode.Deny:return "deny";default:let e=t;throw new Error(`Unknown post condition mode: ${e}. Should be one of: 'allow', 'deny'`)}}}function L(t,e,o){return (n,s)=>{let r=e(At(n)),i=n;f({provider:s},t,r).then(a=>{var S;let d=o(a);(S=i.onFinish)==null||S.call(i,d);}).catch(a=>{var d;console.error(a),(d=i.onCancel)==null||d.call(i);});}}var xe=dt,Go=L("stx_transferStx",V,K),Yo=L("stx_callContract",q,Z),Qo=L("stx_deployContract",X,H),Bo=L("stx_signTransaction",J,$),Fo=L("stx_updateProfile",G,Y),Wo=L("stx_signMessage",Q,B),qo=L("stx_signStructuredMessage",F,W);function Zo(){connectUi.clearSelectedProviderId(),new T().store.deleteSessionData();}var Xo=xe;function je(t){}var Pe=async t=>{},Oe="signPsbt",we=t=>{var e;return {psbt:base.base64.encode(common.hexToBytes(t.hex)),signInputs:typeof t.signAtIndex=="number"?[t.signAtIndex]:t.signAtIndex,allowedSighash:(e=t.allowedSighash)==null?void 0:e.map(o=>U[o])}},Ee=t=>({hex:common.bytesToHex(base.base64.decode(t.psbt))});function he(t,e=M()){p(Oe,we,Ee)(t,e);} | ||
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=j;exports.ContractCallArgumentType=Yt;exports.DEFAULT_PROVIDERS=ut;exports.InstanceDataStore=R;exports.LOCALSTORAGE_SESSION_KEY=vt;exports.LocalStorageStore=k;exports.SessionDataStore=P;exports.SignatureHash=U;exports.TransactionTypes=Gt;exports.UserSession=T;exports.authenticate=dt;exports.defaultAuthURL=Xe;exports.disconnect=Zo;exports.getDefaultProfileUpdateRequestOptions=Xt;exports.getDefaultPsbtRequestOptions=je;exports.getDefaultSignatureRequestOptions=Jt;exports.getKeys=ue;exports.getOrCreateUserSession=pt;exports.getStacksProvider=M;exports.getStxAddress=Me;exports.getUserData=Ve;exports.getUserSession=Nt;exports.hasAppPrivateKey=ce;exports.isAddressTaproot=Mt;exports.isMobile=He;exports.isStacksWalletInstalled=Zt;exports.makeContractCallToken=de;exports.makeContractDeployToken=pe;exports.makeProfileUpdateToken=Ht;exports.makePsbtToken=Pe;exports.makeSTXTransferToken=le;exports.makeSignTransaction=Se;exports.openContractCall=Ae;exports.openContractDeploy=Ie;exports.openProfileUpdateRequestPopup=Kt;exports.openPsbtRequestPopup=he;exports.openSTXTransfer=Ne;exports.openSignTransaction=Le;exports.openSignatureRequestPopup=ee;exports.openStructuredDataSignatureRequestPopup=re;exports.request=f;exports.requestRaw=m;exports.showBlockstackConnect=Xo;exports.showConnect=xe;exports.showContractCall=Yo;exports.showContractDeploy=Qo;exports.showProfileUpdate=Fo;exports.showSTXTransfer=Go;exports.showSignMessage=Wo;exports.showSignStructuredMessage=qo;exports.showSignTransaction=Bo;exports.signMessage=$t;exports.signStructuredMessage=ne;//# sourceMappingURL=index.js.map | ||
//# sourceMappingURL=index.js.map |
import type { AddressString, ClarityValue, ContractIdString, PostCondition, PostConditionModeName, TupleCV } from '@stacks/transactions'; | ||
import { LiteralUnion } from 'type-fest'; | ||
export type { AddressString, AssetString, ClarityValue, ContractIdString, FungibleComparator, FungiblePostCondition, NonFungibleComparator, NonFungiblePostCondition, PostCondition, PostConditionModeName, StxPostCondition, } from '@stacks/transactions'; | ||
export type NetworkString = 'mainnet' | 'testnet' | 'regtest' | 'devnet' | string; | ||
export type NetworkString = LiteralUnion<'mainnet' | 'testnet' | 'regtest' | 'devnet', string>; | ||
export type PrincipalString = AddressString | ContractIdString; | ||
@@ -5,0 +6,0 @@ export type Integer = number | bigint | string; |
@@ -9,8 +9,5 @@ import { MethodParams, MethodResult } from '../methods'; | ||
export declare function hasAppPrivateKey(userSession?: UserSession): string | false; | ||
/** @deprecated No-op. Update to the latest `request` RPC methods. */ | ||
export declare const getKeys: (_userSession?: UserSession) => void; | ||
/** @deprecated Update to the latest `request` RPC methods. It's not recommended to use the UserSession. */ | ||
export declare const getKeys: (_userSession?: UserSession) => { | ||
privateKey: string; | ||
publicKey: string; | ||
}; | ||
/** @deprecated Update to the latest `request` RPC methods. It's not recommended to use the UserSession. */ | ||
export declare function getStxAddress(options: TransactionOptions): string; | ||
@@ -17,0 +14,0 @@ /** @deprecated No-op. Tokens are not needed for latest RPC endpoints. */ |
{ | ||
"name": "@stacks/connect", | ||
"version": "7.10.2-alpha.b00f052.0", | ||
"version": "7.10.2-alpha.ba166a5.0", | ||
"license": "MIT", | ||
@@ -20,3 +20,3 @@ "scripts": { | ||
"@stacks/common": "^7.0.0", | ||
"@stacks/connect-ui": "^6.6.1-alpha.b00f052.0", | ||
"@stacks/connect-ui": "^6.6.1-alpha.ba166a5.0", | ||
"@stacks/network": "^7.0.0", | ||
@@ -26,4 +26,3 @@ "@stacks/network-v6": "npm:@stacks/network@^6.16.0", | ||
"@stacks/transactions": "^7.0.0", | ||
"@stacks/transactions-v6": "npm:@stacks/transactions@^6.16.0", | ||
"jsontokens": "^4.0.1" | ||
"@stacks/transactions-v6": "npm:@stacks/transactions@^6.16.0" | ||
}, | ||
@@ -68,3 +67,3 @@ "sideEffects": false, | ||
}, | ||
"gitHead": "39ae9245bc29c805a1f0661bfdde591f4dc4dee7" | ||
"gitHead": "3d9950c646db00bd2912340a5f9793dffd6e9b53" | ||
} |
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
8
3811438
5116
+ Added@types/node@18.19.76(transitive)
- Removedjsontokens@^4.0.1
- Removed@types/node@18.19.75(transitive)