@stacks/connect
Advanced tools
Comparing version 7.10.1-alpha.d780b0c.0 to 7.10.1-alpha.e685b75.0
@@ -1,3 +0,3 @@ | ||
'use strict';var common=require('@stacks/common'),connectUi=require('@stacks/connect-ui'),network=require('@stacks/network'),networkV6=require('@stacks/network-v6'),transactions=require('@stacks/transactions'),transactionsV6=require('@stacks/transactions-v6'),loader=require('@stacks/connect-ui/loader'),jsontokens=require('jsontokens');var qn=Object.create;var Fe=Object.defineProperty,Qn=Object.defineProperties,Vn=Object.getOwnPropertyDescriptor,Zn=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertyNames,Tn=Object.getOwnPropertySymbols,Wn=Object.getPrototypeOf,yn=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable;var _e=(o,t)=>(t=Symbol[o])?t:Symbol.for("Symbol."+o),Jn=o=>{throw TypeError(o)};var fn=(o,t,s)=>t in o?Fe(o,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[t]=s,f=(o,t)=>{for(var s in t||(t={}))yn.call(t,s)&&fn(o,s,t[s]);if(Tn)for(var s of Tn(t))Xn.call(t,s)&&fn(o,s,t[s]);return o},C=(o,t)=>Qn(o,Zn(t));var hn=(o,t)=>()=>(t||o((t={exports:{}}).exports,t),t.exports);var et=(o,t,s,d)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Hn(t))!yn.call(o,c)&&c!==s&&Fe(o,c,{get:()=>t[c],enumerable:!(d=Vn(t,c))||d.enumerable});return o};var nt=(o,t,s)=>(s=o!=null?qn(Wn(o)):{},et(!o||!o.__esModule?Fe(s,"default",{value:o,enumerable:!0}):s,o));var tt=function(o,t){this[0]=o,this[1]=t;};var W=o=>{var t=o[_e("asyncIterator")],s=!1,d,c={};return t==null?(t=o[_e("iterator")](),d=u=>c[u]=l=>t[u](l)):(t=t.call(o),d=u=>c[u]=l=>{if(s){if(s=!1,u==="throw")throw l;return l}return s=!0,{done:!1,value:new tt(new Promise(T=>{var y=t[u](l);y instanceof Object||Jn("Object expected"),T(y);}),1)}}),c[_e("iterator")]=()=>c,d("next"),"throw"in t?d("throw"):c.throw=u=>{throw u},"return"in t&&d("return"),c};var Rn=hn(a=>{Object.defineProperty(a,"__esModule",{value:!0});a.Type=a.StandardType=a.ExtendedTypeBuilder=a.StandardTypeBuilder=a.TypeBuilder=a.TemplateLiteralGenerator=a.TemplateLiteralFinite=a.TemplateLiteralParser=a.TemplateLiteralParserError=a.TemplateLiteralResolver=a.TemplateLiteralPattern=a.KeyResolver=a.ObjectMap=a.TypeClone=a.TypeExtends=a.TypeExtendsResult=a.ExtendsUndefined=a.TypeGuard=a.TypeGuardUnknownTypeError=a.FormatRegistry=a.TypeRegistry=a.PatternStringExact=a.PatternNumberExact=a.PatternBooleanExact=a.PatternString=a.PatternNumber=a.PatternBoolean=a.Kind=a.Hint=a.Modifier=void 0;a.Modifier=Symbol.for("TypeBox.Modifier");a.Hint=Symbol.for("TypeBox.Hint");a.Kind=Symbol.for("TypeBox.Kind");a.PatternBoolean="(true|false)";a.PatternNumber="(0|[1-9][0-9]*)";a.PatternString="(.*)";a.PatternBooleanExact=`^${a.PatternBoolean}$`;a.PatternNumberExact=`^${a.PatternNumber}$`;a.PatternStringExact=`^${a.PatternString}$`;var bn;(function(o){let t=new Map;function s(){return new Map(t)}o.Entries=s;function d(){return t.clear()}o.Clear=d;function c(T){return t.has(T)}o.Has=c;function u(T,y){t.set(T,y);}o.Set=u;function l(T){return t.get(T)}o.Get=l;})(bn=a.TypeRegistry||(a.TypeRegistry={}));(function(o){let t=new Map;function s(){return new Map(t)}o.Entries=s;function d(){return t.clear()}o.Clear=d;function c(T){return t.has(T)}o.Has=c;function u(T,y){t.set(T,y);}o.Set=u;function l(T){return t.get(T)}o.Get=l;})(a.FormatRegistry||(a.FormatRegistry={}));var un=class extends Error{constructor(t){super("TypeGuard: Unknown type"),this.schema=t;}};a.TypeGuardUnknownTypeError=un;var i;(function(o){function t(r){return typeof r=="object"&&r!==null&&!Array.isArray(r)}function s(r){return typeof r=="object"&&r!==null&&Array.isArray(r)}function d(r){try{return new RegExp(r),!0}catch(b){return !1}}function c(r){if(typeof r!="string")return !1;for(let b=0;b<r.length;b++){let g=r.charCodeAt(b);if(g>=7&&g<=13||g===27||g===127)return !1}return !0}function u(r){return typeof r=="bigint"}function l(r){return typeof r=="string"}function T(r){return typeof r=="number"&&globalThis.Number.isFinite(r)}function y(r){return typeof r=="boolean"}function A(r){return r===void 0||r!==void 0&&u(r)}function O(r){return r===void 0||r!==void 0&&T(r)}function N(r){return r===void 0||r!==void 0&&y(r)}function j(r){return r===void 0||r!==void 0&&l(r)}function S(r){return r===void 0||r!==void 0&&l(r)&&c(r)&&d(r)}function I(r){return r===void 0||r!==void 0&&l(r)&&c(r)}function P(r){return r===void 0||F(r)}function w(r){return L(r)&&r[a.Kind]==="Any"&&j(r.$id)}o.TAny=w;function m(r){return L(r)&&r[a.Kind]==="Array"&&r.type==="array"&&j(r.$id)&&F(r.items)&&O(r.minItems)&&O(r.maxItems)&&N(r.uniqueItems)}o.TArray=m;function E(r){return L(r)&&r[a.Kind]==="BigInt"&&r.type==="null"&&r.typeOf==="BigInt"&&j(r.$id)&&A(r.multipleOf)&&A(r.minimum)&&A(r.maximum)&&A(r.exclusiveMinimum)&&A(r.exclusiveMaximum)}o.TBigInt=E;function k(r){return L(r)&&r[a.Kind]==="Boolean"&&r.type==="boolean"&&j(r.$id)}o.TBoolean=k;function U(r){if(!(L(r)&&r[a.Kind]==="Constructor"&&r.type==="object"&&r.instanceOf==="Constructor"&&j(r.$id)&&s(r.parameters)&&F(r.returns)))return !1;for(let b of r.parameters)if(!F(b))return !1;return !0}o.TConstructor=U;function Te(r){return L(r)&&r[a.Kind]==="Date"&&r.type==="object"&&r.instanceOf==="Date"&&j(r.$id)&&O(r.minimumTimestamp)&&O(r.maximumTimestamp)&&O(r.exclusiveMinimumTimestamp)&&O(r.exclusiveMaximumTimestamp)}o.TDate=Te;function fe(r){if(!(L(r)&&r[a.Kind]==="Function"&&r.type==="object"&&r.instanceOf==="Function"&&j(r.$id)&&s(r.parameters)&&F(r.returns)))return !1;for(let b of r.parameters)if(!F(b))return !1;return !0}o.TFunction=fe;function ee(r){return L(r)&&r[a.Kind]==="Integer"&&r.type==="integer"&&j(r.$id)&&O(r.multipleOf)&&O(r.minimum)&&O(r.maximum)&&O(r.exclusiveMinimum)&&O(r.exclusiveMaximum)}o.TInteger=ee;function ye(r){if(!(L(r)&&r[a.Kind]==="Intersect"&&s(r.allOf)&&j(r.type)&&(N(r.unevaluatedProperties)||P(r.unevaluatedProperties))&&j(r.$id))||"type"in r&&r.type!=="object")return !1;for(let b of r.allOf)if(!F(b))return !1;return !0}o.TIntersect=ye;function L(r){return t(r)&&a.Kind in r&&typeof r[a.Kind]=="string"}o.TKind=L;function J(r){return L(r)&&r[a.Kind]==="Literal"&&j(r.$id)&&(l(r.const)||T(r.const)||y(r.const)||u(r.const))}o.TLiteral=J;function ne(r){return L(r)&&r[a.Kind]==="Never"&&t(r.not)&&globalThis.Object.getOwnPropertyNames(r.not).length===0}o.TNever=ne;function h(r){return L(r)&&r[a.Kind]==="Not"&&s(r.allOf)&&r.allOf.length===2&&t(r.allOf[0])&&F(r.allOf[0].not)&&F(r.allOf[1])}o.TNot=h;function te(r){return L(r)&&r[a.Kind]==="Null"&&r.type==="null"&&j(r.$id)}o.TNull=te;function Me(r){return L(r)&&r[a.Kind]==="Number"&&r.type==="number"&&j(r.$id)&&O(r.multipleOf)&&O(r.minimum)&&O(r.maximum)&&O(r.exclusiveMinimum)&&O(r.exclusiveMaximum)}o.TNumber=Me;function Se(r){if(!(L(r)&&r[a.Kind]==="Object"&&r.type==="object"&&j(r.$id)&&t(r.properties)&&(N(r.additionalProperties)||P(r.additionalProperties))&&O(r.minProperties)&&O(r.maxProperties)))return !1;for(let[b,g]of Object.entries(r.properties))if(!c(b)||!F(g))return !1;return !0}o.TObject=Se;function Ce(r){return L(r)&&r[a.Kind]==="Promise"&&r.type==="object"&&r.instanceOf==="Promise"&&j(r.$id)&&F(r.item)}o.TPromise=Ce;function Ie(r){if(!(L(r)&&r[a.Kind]==="Record"&&r.type==="object"&&j(r.$id)&&r.additionalProperties===!1&&t(r.patternProperties)))return !1;let b=Object.keys(r.patternProperties);return !(b.length!==1||!d(b[0])||!F(r.patternProperties[b[0]]))}o.TRecord=Ie;function Ae(r){return L(r)&&r[a.Kind]==="Ref"&&j(r.$id)&&l(r.$ref)}o.TRef=Ae;function Z(r){return L(r)&&r[a.Kind]==="String"&&r.type==="string"&&j(r.$id)&&O(r.minLength)&&O(r.maxLength)&&S(r.pattern)&&I(r.format)}o.TString=Z;function Oe(r){return L(r)&&r[a.Kind]==="Symbol"&&r.type==="null"&&r.typeOf==="Symbol"&&j(r.$id)}o.TSymbol=Oe;function re(r){return L(r)&&r[a.Kind]==="TemplateLiteral"&&r.type==="string"&&l(r.pattern)&&r.pattern[0]==="^"&&r.pattern[r.pattern.length-1]==="$"}o.TTemplateLiteral=re;function v(r){return L(r)&&r[a.Kind]==="This"&&j(r.$id)&&l(r.$ref)}o.TThis=v;function Le(r){if(!(L(r)&&r[a.Kind]==="Tuple"&&r.type==="array"&&j(r.$id)&&T(r.minItems)&&T(r.maxItems)&&r.minItems===r.maxItems))return !1;if(r.items===void 0&&r.additionalItems===void 0&&r.minItems===0)return !0;if(!s(r.items))return !1;for(let b of r.items)if(!F(b))return !1;return !0}o.TTuple=Le;function xe(r){return L(r)&&r[a.Kind]==="Undefined"&&r.type==="null"&&r.typeOf==="Undefined"&&j(r.$id)}o.TUndefined=xe;function H(r){if(!(L(r)&&r[a.Kind]==="Union"&&s(r.anyOf)&&j(r.$id)))return !1;for(let b of r.anyOf)if(!F(b))return !1;return !0}o.TUnion=H;function oe(r){return H(r)&&r.anyOf.every(b=>J(b)&&typeof b.const=="string")}o.TUnionLiteral=oe;function z(r){return L(r)&&r[a.Kind]==="Uint8Array"&&r.type==="object"&&j(r.$id)&&r.instanceOf==="Uint8Array"&&O(r.minByteLength)&&O(r.maxByteLength)}o.TUint8Array=z;function Ne(r){return L(r)&&r[a.Kind]==="Unknown"&&j(r.$id)}o.TUnknown=Ne;function ie(r){return L(r)&&r[a.Kind]==="Unsafe"}o.TUnsafe=ie;function je(r){return L(r)&&r[a.Kind]==="Void"&&r.type==="null"&&r.typeOf==="Void"&&j(r.$id)}o.TVoid=je;function Ue(r){return t(r)&&r[a.Modifier]==="ReadonlyOptional"}o.TReadonlyOptional=Ue;function ke(r){return t(r)&&r[a.Modifier]==="Readonly"}o.TReadonly=ke;function ve(r){return t(r)&&r[a.Modifier]==="Optional"}o.TOptional=ve;function F(r){return typeof r=="object"&&(w(r)||m(r)||k(r)||E(r)||U(r)||Te(r)||fe(r)||ee(r)||ye(r)||J(r)||ne(r)||h(r)||te(r)||Me(r)||Se(r)||Ce(r)||Ie(r)||Ae(r)||Z(r)||Oe(r)||re(r)||v(r)||Le(r)||xe(r)||H(r)||z(r)||Ne(r)||ie(r)||je(r)||L(r)&&bn.Has(r[a.Kind]))}o.TSchema=F;})(i=a.TypeGuard||(a.TypeGuard={}));(function(o){function t(s){return s[a.Kind]==="Undefined"?!0:s[a.Kind]==="Union"?s.anyOf.some(c=>t(c)):!1}o.Check=t;})(a.ExtendsUndefined||(a.ExtendsUndefined={}));var p;(function(o){o[o.Union=0]="Union",o[o.True=1]="True",o[o.False=2]="False";})(p=a.TypeExtendsResult||(a.TypeExtendsResult={}));var Q;(function(o){function t(n){return n===p.False?p.False:p.True}function s(n,e){return p.True}function d(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)&&e.anyOf.some(D=>i.TAny(D)||i.TUnknown(D))?p.True:i.TUnion(e)?p.Union:i.TUnknown(e)||i.TAny(e)?p.True:p.Union}function c(n,e){return i.TUnknown(n)?p.False:i.TAny(n)?p.Union:i.TNever(n)?p.True:p.False}function u(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)&&Z(e)?p.True:i.TArray(e)?t(R(n.items,e.items)):p.False}function l(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TBigInt(e)?p.True:p.False}function T(n,e){return i.TLiteral(n)&&typeof n.const=="boolean"||i.TBoolean(n)?p.True:p.False}function y(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TBoolean(e)?p.True:p.False}function A(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):!i.TConstructor(e)||n.parameters.length>e.parameters.length||!n.parameters.every((D,$)=>t(R(e.parameters[$],D))===p.True)?p.False:t(R(n.returns,e.returns))}function O(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TDate(e)?p.True:p.False}function N(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):!i.TFunction(e)||n.parameters.length>e.parameters.length||!n.parameters.every((D,$)=>t(R(e.parameters[$],D))===p.True)?p.False:t(R(n.returns,e.returns))}function j(n,e){return i.TLiteral(n)&&typeof n.const=="number"||i.TNumber(n)||i.TInteger(n)?p.True:p.False}function S(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TInteger(e)||i.TNumber(e)?p.True:p.False}function I(n,e){return e.allOf.every(D=>R(n,D)===p.True)?p.True:p.False}function P(n,e){return n.allOf.some(D=>R(D,e)===p.True)?p.True:p.False}function w(n){return typeof n.const=="string"}function m(n){return typeof n.const=="number"}function E(n){return typeof n.const=="boolean"}function k(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TString(e)?ie(n):i.TNumber(e)?ee(n):i.TInteger(e)?j(n):i.TBoolean(e)?T(n):i.TLiteral(e)&&e.const===n.const?p.True:p.False}function U(n,e){return p.False}function Te(n,e){return p.True}function fe(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TNull(e)?p.True:p.False}function ee(n,e){return i.TLiteral(n)&&m(n)||i.TNumber(n)||i.TInteger(n)?p.True:p.False}function ye(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TInteger(e)||i.TNumber(e)?p.True:p.False}function L(n,e){return globalThis.Object.keys(n.properties).length===e}function J(n){return Z(n)}function ne(n){return L(n,0)||L(n,1)&&"description"in n.properties&&i.TUnion(n.properties.description)&&n.properties.description.anyOf.length===2&&(i.TString(n.properties.description.anyOf[0])&&i.TUndefined(n.properties.description.anyOf[1])||i.TString(n.properties.description.anyOf[1])&&i.TUndefined(n.properties.description.anyOf[0]))}function h(n){return L(n,0)}function te(n){return L(n,0)}function Me(n){return L(n,0)}function Se(n){return L(n,0)}function Ce(n){return Z(n)}function Ie(n){let e=a.Type.Number();return L(n,0)||L(n,1)&&"length"in n.properties&&t(R(n.properties.length,e))===p.True}function Ae(n){return L(n,0)}function Z(n){let e=a.Type.Number();return L(n,0)||L(n,1)&&"length"in n.properties&&t(R(n.properties.length,e))===p.True}function Oe(n){let e=a.Type.Function([a.Type.Any()],a.Type.Any());return L(n,0)||L(n,1)&&"then"in n.properties&&t(R(n.properties.then,e))===p.True}function re(n,e){return R(n,e)===p.False||i.TOptional(n)&&!i.TOptional(e)?p.False:p.True}function v(n,e){return i.TUnknown(n)?p.False:i.TAny(n)?p.Union:i.TNever(n)||i.TLiteral(n)&&w(n)&&J(e)||i.TLiteral(n)&&m(n)&&h(e)||i.TLiteral(n)&&E(n)&&te(e)||i.TSymbol(n)&&ne(e)||i.TBigInt(n)&&Me(e)||i.TString(n)&&J(e)||i.TSymbol(n)&&ne(e)||i.TNumber(n)&&h(e)||i.TInteger(n)&&h(e)||i.TBoolean(n)&&te(e)||i.TUint8Array(n)&&Ce(e)||i.TDate(n)&&Se(e)||i.TConstructor(n)&&Ae(e)||i.TFunction(n)&&Ie(e)?p.True:i.TRecord(n)&&i.TString(H(n))?e[a.Hint]==="Record"?p.True:p.False:i.TRecord(n)&&i.TNumber(H(n))&&L(e,0)?p.True:p.False}function Le(n,e){if(i.TIntersect(e))return I(n,e);if(i.TUnion(e))return g(n,e);if(i.TUnknown(e))return _();if(i.TAny(e))return s();if(i.TRecord(e))return z(n,e);if(!i.TObject(e))return p.False;for(let D of globalThis.Object.keys(e.properties))if(!(D in n.properties)||re(n.properties[D],e.properties[D])===p.False)return p.False;return p.True}function xe(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)&&Oe(e)?p.True:i.TPromise(e)?t(R(n.item,e.item)):p.False}function H(n){if(a.PatternNumberExact in n.patternProperties)return a.Type.Number();if(a.PatternStringExact in n.patternProperties)return a.Type.String();throw Error("TypeExtends: Cannot get record key")}function oe(n){if(a.PatternNumberExact in n.patternProperties)return n.patternProperties[a.PatternNumberExact];if(a.PatternStringExact in n.patternProperties)return n.patternProperties[a.PatternStringExact];throw Error("TypeExtends: Cannot get record value")}function z(n,e){let D=H(e),$=oe(e);if(i.TLiteral(n)&&w(n)&&i.TNumber(D)&&t(R(n,$))===p.True)return p.True;if(i.TUint8Array(n)&&i.TNumber(D)||i.TString(n)&&i.TNumber(D)||i.TArray(n)&&i.TNumber(D))return R(n,$);if(i.TObject(n)){for(let $n of globalThis.Object.keys(n.properties))if(re($,n.properties[$n])===p.False)return p.False;return p.True}return p.False}function Ne(n,e){let D=oe(n);return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?R(D,oe(e)):p.False}function ie(n,e){return i.TLiteral(n)&&typeof n.const=="string"||i.TString(n)?p.True:p.False}function je(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TString(e)?p.True:p.False}function Ue(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TSymbol(e)?p.True:p.False}function ke(n,e){return i.TUnknown(n)?p.False:i.TAny(n)?p.Union:i.TNever(n)?p.True:p.False}function ve(n,e){return i.TArray(e)&&n.items!==void 0&&n.items.every(D=>R(D,e.items)===p.True)}function F(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)&&Z(e)||i.TArray(e)&&ve(n,e)?p.True:!i.TTuple(e)||n.items===void 0&&e.items!==void 0||n.items!==void 0&&e.items===void 0?p.False:n.items===void 0&&e.items===void 0||n.items.every((D,$)=>R(D,e.items[$])===p.True)?p.True:p.False}function r(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TUint8Array(e)?p.True:p.False}function b(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TNever(e)?U():i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TRecord(e)?z(n,e):i.TVoid(e)?Kn(n):i.TUndefined(e)?p.True:p.False}function g(n,e){return e.anyOf.some(D=>R(n,D)===p.True)?p.True:p.False}function Bn(n,e){return n.anyOf.every(D=>R(D,e)===p.True)?p.True:p.False}function _(n,e){return p.True}function zn(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TAny(e)?s():i.TString(e)?ie(n):i.TNumber(e)?ee(n):i.TInteger(e)?j(n):i.TBoolean(e)?T(n):i.TArray(e)?c(n):i.TTuple(e)?ke(n):i.TObject(e)?v(n,e):i.TUnknown(e)?p.True:p.False}function Kn(n,e){return i.TUndefined(n)||i.TUndefined(n)?p.True:p.False}function Yn(n,e){return i.TIntersect(e)?I(n,e):i.TUnion(e)?g(n,e):i.TUnknown(e)?_():i.TAny(e)?s():i.TObject(e)?v(n,e):i.TVoid(e)?p.True:p.False}function R(n,e){if(i.TTemplateLiteral(n))return R(V.Resolve(n),e);if(i.TTemplateLiteral(e))return R(n,V.Resolve(e));if(i.TAny(n))return d(n,e);if(i.TArray(n))return u(n,e);if(i.TBigInt(n))return l(n,e);if(i.TBoolean(n))return y(n,e);if(i.TConstructor(n))return A(n,e);if(i.TDate(n))return O(n,e);if(i.TFunction(n))return N(n,e);if(i.TInteger(n))return S(n,e);if(i.TIntersect(n))return P(n,e);if(i.TLiteral(n))return k(n,e);if(i.TNever(n))return Te();if(i.TNull(n))return fe(n,e);if(i.TNumber(n))return ye(n,e);if(i.TObject(n))return Le(n,e);if(i.TRecord(n))return Ne(n,e);if(i.TString(n))return je(n,e);if(i.TSymbol(n))return Ue(n,e);if(i.TTuple(n))return F(n,e);if(i.TPromise(n))return xe(n,e);if(i.TUint8Array(n))return r(n,e);if(i.TUndefined(n))return b(n,e);if(i.TUnion(n))return Bn(n,e);if(i.TUnknown(n))return zn(n,e);if(i.TVoid(n))return Yn(n,e);throw Error(`TypeExtends: Unknown left type operand '${n[a.Kind]}'`)}function Gn(n,e){return R(n,e)}o.Extends=Gn;})(Q=a.TypeExtends||(a.TypeExtends={}));var x;(function(o){function t(T){return typeof T=="object"&&T!==null}function s(T){return globalThis.Array.isArray(T)}function d(T){return T.map(y=>u(y))}function c(T){let y=globalThis.Object.getOwnPropertyNames(T).reduce((O,N)=>C(f({},O),{[N]:u(T[N])}),{}),A=globalThis.Object.getOwnPropertySymbols(T).reduce((O,N)=>C(f({},O),{[N]:u(T[N])}),{});return f(f({},y),A)}function u(T){return s(T)?d(T):t(T)?c(T):T}function l(T,y){return f(f({},u(T)),y)}o.Clone=l;})(x=a.TypeClone||(a.TypeClone={}));var de;(function(o){function t(l,T){return a.Type.Intersect(l.allOf.map(y=>c(y,T)),f({},l))}function s(l,T){return a.Type.Union(l.anyOf.map(y=>c(y,T)),f({},l))}function d(l,T){return T(l)}function c(l,T){return l[a.Kind]==="Intersect"?t(l,T):l[a.Kind]==="Union"?s(l,T):l[a.Kind]==="Object"?d(l,T):l}function u(l,T,y){return f(f({},c(x.Clone(l,{}),T)),y)}o.Map=u;})(de=a.ObjectMap||(a.ObjectMap={}));var wn;(function(o){function t(T){return i.TIntersect(T)||i.TUnion(T)||i.TObject(T)&&globalThis.Object.getOwnPropertyNames(T.properties).length>0}function s(T){return [...T.allOf.filter(y=>t(y)).reduce((y,A)=>u(A).map(O=>y.add(O))[0],new Set)]}function d(T){let y=T.anyOf.filter(A=>t(A)).map(A=>u(A));return [...y.reduce((A,O)=>O.map(N=>y.every(j=>j.includes(N))?A.add(N):A)[0],new Set)]}function c(T){return globalThis.Object.keys(T.properties)}function u(T){return i.TIntersect(T)?s(T):i.TUnion(T)?d(T):i.TObject(T)?c(T):[]}function l(T){return u(T)}o.Resolve=l;})(wn=a.KeyResolver||(a.KeyResolver={}));var En;(function(o){function t(c){return c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function s(c,u){if(i.TTemplateLiteral(c))return c.pattern.slice(1,c.pattern.length-1);if(i.TUnion(c))return `(${c.anyOf.map(T=>s(T,u)).join("|")})`;if(i.TNumber(c))return `${u}${a.PatternNumber}`;if(i.TInteger(c))return `${u}${a.PatternNumber}`;if(i.TBigInt(c))return `${u}${a.PatternNumber}`;if(i.TString(c))return `${u}${a.PatternString}`;if(i.TLiteral(c))return `${u}${t(c.const.toString())}`;if(i.TBoolean(c))return `${u}${a.PatternBoolean}`;throw i.TNever(c)?Error("TemplateLiteralPattern: TemplateLiteral cannot operate on types of TNever"):Error(`TemplateLiteralPattern: Unexpected Kind '${c[a.Kind]}'`)}function d(c){return `^${c.map(u=>s(u,"")).join("")}$`}o.Create=d;})(En=a.TemplateLiteralPattern||(a.TemplateLiteralPattern={}));var V;(function(o){function t(s){let d=cn.ParseExact(s.pattern);if(!dn.Check(d))return a.Type.String();let c=[...pn.Generate(d)].map(u=>a.Type.Literal(u));return a.Type.Union(c)}o.Resolve=t;})(V=a.TemplateLiteralResolver||(a.TemplateLiteralResolver={}));var pe=class extends Error{constructor(t){super(t);}};a.TemplateLiteralParserError=pe;var cn;(function(o){function t(S,I,P){return S[I]===P&&S.charCodeAt(I-1)!==92}function s(S,I){return t(S,I,"(")}function d(S,I){return t(S,I,")")}function c(S,I){return t(S,I,"|")}function u(S){if(!(s(S,0)&&d(S,S.length-1)))return !1;let I=0;for(let P=0;P<S.length;P++)if(s(S,P)&&(I+=1),d(S,P)&&(I-=1),I===0&&P!==S.length-1)return !1;return !0}function l(S){return S.slice(1,S.length-1)}function T(S){let I=0;for(let P=0;P<S.length;P++)if(s(S,P)&&(I+=1),d(S,P)&&(I-=1),c(S,P)&&I===0)return !0;return !1}function y(S){for(let I=0;I<S.length;I++)if(s(S,I))return !0;return !1}function A(S){let[I,P]=[0,0],w=[];for(let E=0;E<S.length;E++)if(s(S,E)&&(I+=1),d(S,E)&&(I-=1),c(S,E)&&I===0){let k=S.slice(P,E);k.length>0&&w.push(N(k)),P=E+1;}let m=S.slice(P);return m.length>0&&w.push(N(m)),w.length===0?{type:"const",const:""}:w.length===1?w[0]:{type:"or",expr:w}}function O(S){function I(m,E){if(!s(m,E))throw new pe("TemplateLiteralParser: Index must point to open parens");let k=0;for(let U=E;U<m.length;U++)if(s(m,U)&&(k+=1),d(m,U)&&(k-=1),k===0)return [E,U];throw new pe("TemplateLiteralParser: Unclosed group parens in expression")}function P(m,E){for(let k=E;k<m.length;k++)if(s(m,k))return [E,k];return [E,m.length]}let w=[];for(let m=0;m<S.length;m++)if(s(S,m)){let[E,k]=I(S,m),U=S.slice(E,k+1);w.push(N(U)),m=k;}else {let[E,k]=P(S,m),U=S.slice(E,k);U.length>0&&w.push(N(U)),m=k-1;}return w.length===0?{type:"const",const:""}:w.length===1?w[0]:{type:"and",expr:w}}function N(S){return u(S)?N(l(S)):T(S)?A(S):y(S)?O(S):{type:"const",const:S}}o.Parse=N;function j(S){return N(S.slice(1,S.length-1))}o.ParseExact=j;})(cn=a.TemplateLiteralParser||(a.TemplateLiteralParser={}));var dn;(function(o){function t(u){return u.type==="or"&&u.expr.length===2&&u.expr[0].type==="const"&&u.expr[0].const==="0"&&u.expr[1].type==="const"&&u.expr[1].const==="[1-9][0-9]*"}function s(u){return u.type==="or"&&u.expr.length===2&&u.expr[0].type==="const"&&u.expr[0].const==="true"&&u.expr[1].type==="const"&&u.expr[1].const==="false"}function d(u){return u.type==="const"&&u.const===".*"}function c(u){if(s(u))return !0;if(t(u)||d(u))return !1;if(u.type==="and")return u.expr.every(l=>c(l));if(u.type==="or")return u.expr.every(l=>c(l));if(u.type==="const")return !0;throw Error("TemplateLiteralFinite: Unknown expression type")}o.Check=c;})(dn=a.TemplateLiteralFinite||(a.TemplateLiteralFinite={}));var pn;(function(o){function*t(l){if(l.length===1)return yield*W(l[0]);for(let T of l[0])for(let y of t(l.slice(1)))yield `${T}${y}`;}function*s(l){return yield*W(t(l.expr.map(T=>[...u(T)])))}function*d(l){for(let T of l.expr)yield*W(u(T));}function*c(l){return yield l.const}function*u(l){if(l.type==="and")return yield*W(s(l));if(l.type==="or")return yield*W(d(l));if(l.type==="const")return yield*W(c(l));throw Error("TemplateLiteralGenerator: Unknown expression")}o.Generate=u;})(pn=a.TemplateLiteralGenerator||(a.TemplateLiteralGenerator={}));var ir=0,we=class{Create(t){return t}Strict(t){return JSON.parse(JSON.stringify(t))}};a.TypeBuilder=we;var le=class extends we{Optional(t){return f({[a.Modifier]:"Optional"},x.Clone(t,{}))}ReadonlyOptional(t){return f({[a.Modifier]:"ReadonlyOptional"},x.Clone(t,{}))}Readonly(t){return f({[a.Modifier]:"Readonly"},t)}Any(t={}){return this.Create(C(f({},t),{[a.Kind]:"Any"}))}Array(t,s={}){return this.Create(C(f({},s),{[a.Kind]:"Array",type:"array",items:x.Clone(t,{})}))}Boolean(t={}){return this.Create(C(f({},t),{[a.Kind]:"Boolean",type:"boolean"}))}Composite(t,s){let d=(y,A)=>y.every(O=>!(A in O.properties)||c(O.properties[A])),c=y=>i.TOptional(y)||i.TReadonlyOptional(y),[u,l]=[new Set,new Set];for(let y of t)for(let A of globalThis.Object.getOwnPropertyNames(y.properties))d(t,A)&&l.add(A);for(let y of t)for(let A of globalThis.Object.getOwnPropertyNames(y.properties))l.has(A)||u.add(A);let T={};for(let y of t)for(let[A,O]of Object.entries(y.properties)){let N=x.Clone(O,{});if(l.has(A)||delete N[a.Modifier],A in T){let j=Q.Extends(T[A],N)!==p.False,S=Q.Extends(N,T[A])!==p.False;!j&&!S&&(T[A]=a.Type.Never()),!j&&S&&(T[A]=N);}else T[A]=N;}return u.size>0?this.Create(C(f({},s),{[a.Kind]:"Object",[a.Hint]:"Composite",type:"object",properties:T,required:[...u]})):this.Create(C(f({},s),{[a.Kind]:"Object",[a.Hint]:"Composite",type:"object",properties:T}))}Enum(t,s={}){let c=globalThis.Object.keys(t).filter(u=>isNaN(u)).map(u=>t[u]).map(u=>typeof u=="string"?{[a.Kind]:"Literal",type:"string",const:u}:{[a.Kind]:"Literal",type:"number",const:u});return this.Create(C(f({},s),{[a.Kind]:"Union",anyOf:c}))}Extends(t,s,d,c,u={}){switch(Q.Extends(t,s)){case p.Union:return this.Union([x.Clone(d,u),x.Clone(c,u)]);case p.True:return x.Clone(d,u);case p.False:return x.Clone(c,u)}}Exclude(t,s,d={}){if(i.TTemplateLiteral(t))return this.Exclude(V.Resolve(t),s,d);if(i.TTemplateLiteral(s))return this.Exclude(t,V.Resolve(s),d);if(i.TUnion(t)){let c=t.anyOf.filter(u=>Q.Extends(u,s)===p.False);return c.length===1?x.Clone(c[0],d):this.Union(c,d)}else return Q.Extends(t,s)!==p.False?this.Never(d):x.Clone(t,d)}Extract(t,s,d={}){if(i.TTemplateLiteral(t))return this.Extract(V.Resolve(t),s,d);if(i.TTemplateLiteral(s))return this.Extract(t,V.Resolve(s),d);if(i.TUnion(t)){let c=t.anyOf.filter(u=>Q.Extends(u,s)!==p.False);return c.length===1?x.Clone(c[0],d):this.Union(c,d)}else return Q.Extends(t,s)!==p.False?x.Clone(t,d):this.Never(d)}Integer(t={}){return this.Create(C(f({},t),{[a.Kind]:"Integer",type:"integer"}))}Intersect(t,s={}){if(t.length===0)return a.Type.Never();if(t.length===1)return x.Clone(t[0],s);let d=t.every(l=>i.TObject(l)),c=t.map(l=>x.Clone(l,{})),u=i.TSchema(s.unevaluatedProperties)?{unevaluatedProperties:x.Clone(s.unevaluatedProperties,{})}:{};return s.unevaluatedProperties===!1||i.TSchema(s.unevaluatedProperties)||d?this.Create(C(f(f({},s),u),{[a.Kind]:"Intersect",type:"object",allOf:c})):this.Create(C(f(f({},s),u),{[a.Kind]:"Intersect",allOf:c}))}KeyOf(t,s={}){if(i.TRecord(t)){let d=Object.getOwnPropertyNames(t.patternProperties)[0];if(d===a.PatternNumberExact)return this.Number(s);if(d===a.PatternStringExact)return this.String(s);throw Error("StandardTypeBuilder: Unable to resolve key type from Record key pattern")}else {let d=wn.Resolve(t);if(d.length===0)return this.Never(s);let c=d.map(u=>this.Literal(u));return this.Union(c,s)}}Literal(t,s={}){return this.Create(C(f({},s),{[a.Kind]:"Literal",const:t,type:typeof t}))}Never(t={}){return this.Create(C(f({},t),{[a.Kind]:"Never",not:{}}))}Not(t,s,d){return this.Create(C(f({},d),{[a.Kind]:"Not",allOf:[{not:x.Clone(t,{})},x.Clone(s,{})]}))}Null(t={}){return this.Create(C(f({},t),{[a.Kind]:"Null",type:"null"}))}Number(t={}){return this.Create(C(f({},t),{[a.Kind]:"Number",type:"number"}))}Object(t,s={}){let d=globalThis.Object.getOwnPropertyNames(t),c=d.filter(y=>i.TOptional(t[y])||i.TReadonlyOptional(t[y])),u=d.filter(y=>!c.includes(y)),l=i.TSchema(s.additionalProperties)?{additionalProperties:x.Clone(s.additionalProperties,{})}:{},T=d.reduce((y,A)=>C(f({},y),{[A]:x.Clone(t[A],{})}),{});return u.length>0?this.Create(C(f(f({},s),l),{[a.Kind]:"Object",type:"object",properties:T,required:u})):this.Create(C(f(f({},s),l),{[a.Kind]:"Object",type:"object",properties:T}))}Omit(t,s,d={}){let c=i.TUnionLiteral(s)?s.anyOf.map(u=>u.const):i.TLiteral(s)?[s.const]:i.TNever(s)?[]:s;return de.Map(x.Clone(t,{}),u=>{u.required&&(u.required=u.required.filter(l=>!c.includes(l)),u.required.length===0&&delete u.required);for(let l of globalThis.Object.keys(u.properties))c.includes(l)&&delete u.properties[l];return this.Create(u)},d)}Partial(t,s={}){function d(c){switch(c[a.Modifier]){case"ReadonlyOptional":c[a.Modifier]="ReadonlyOptional";break;case"Readonly":c[a.Modifier]="ReadonlyOptional";break;case"Optional":c[a.Modifier]="Optional";break;default:c[a.Modifier]="Optional";break}}return de.Map(x.Clone(t,{}),c=>(delete c.required,globalThis.Object.keys(c.properties).forEach(u=>d(c.properties[u])),c),s)}Pick(t,s,d={}){let c=i.TUnionLiteral(s)?s.anyOf.map(u=>u.const):i.TLiteral(s)?[s.const]:i.TNever(s)?[]:s;return de.Map(x.Clone(t,{}),u=>{u.required&&(u.required=u.required.filter(l=>c.includes(l)),u.required.length===0&&delete u.required);for(let l of globalThis.Object.keys(u.properties))c.includes(l)||delete u.properties[l];return this.Create(u)},d)}Record(t,s,d={}){if(i.TTemplateLiteral(t)){let c=cn.ParseExact(t.pattern);return dn.Check(c)?this.Object([...pn.Generate(c)].reduce((u,l)=>C(f({},u),{[l]:x.Clone(s,{})}),{}),d):this.Create(C(f({},d),{[a.Kind]:"Record",type:"object",patternProperties:{[t.pattern]:x.Clone(s,{})},additionalProperties:!1}))}else if(i.TUnionLiteral(t))if(t.anyOf.every(c=>i.TLiteral(c)&&(typeof c.const=="string"||typeof c.const=="number"))){let c=t.anyOf.reduce((u,l)=>C(f({},u),{[l.const]:x.Clone(s,{})}),{});return this.Object(c,C(f({},d),{[a.Hint]:"Record"}))}else throw Error("TypeBuilder: Record key can only be derived from union literal of number or string");else if(i.TLiteral(t)){if(typeof t.const=="string"||typeof t.const=="number")return this.Object({[t.const]:x.Clone(s,{})},d);throw Error("TypeBuilder: Record key can only be derived from literals of number or string")}else if(i.TInteger(t)||i.TNumber(t)){let c=a.PatternNumberExact;return this.Create(C(f({},d),{[a.Kind]:"Record",type:"object",patternProperties:{[c]:x.Clone(s,{})},additionalProperties:!1}))}else if(i.TString(t)){let c=t.pattern===void 0?a.PatternStringExact:t.pattern;return this.Create(C(f({},d),{[a.Kind]:"Record",type:"object",patternProperties:{[c]:x.Clone(s,{})},additionalProperties:!1}))}else throw Error("StandardTypeBuilder: Invalid Record Key")}Recursive(t,s={}){s.$id===void 0&&(s.$id=`T${ir++}`);let d=t({[a.Kind]:"This",$ref:`${s.$id}`});return d.$id=s.$id,this.Create(f(C(f({},s),{[a.Hint]:"Recursive"}),d))}Ref(t,s={}){if(t.$id===void 0)throw Error("StandardTypeBuilder.Ref: Target type must specify an $id");return this.Create(C(f({},s),{[a.Kind]:"Ref",$ref:t.$id}))}Required(t,s={}){function d(c){switch(c[a.Modifier]){case"ReadonlyOptional":c[a.Modifier]="Readonly";break;case"Readonly":c[a.Modifier]="Readonly";break;case"Optional":delete c[a.Modifier];break;default:delete c[a.Modifier];break}}return de.Map(x.Clone(t,{}),c=>(c.required=globalThis.Object.keys(c.properties),globalThis.Object.keys(c.properties).forEach(u=>d(c.properties[u])),c),s)}String(t={}){return this.Create(C(f({},t),{[a.Kind]:"String",type:"string"}))}TemplateLiteral(t,s={}){let d=En.Create(t);return this.Create(C(f({},s),{[a.Kind]:"TemplateLiteral",type:"string",pattern:d}))}Tuple(t,s={}){let[d,c,u]=[!1,t.length,t.length],l=t.map(y=>x.Clone(y,{})),T=t.length>0?C(f({},s),{[a.Kind]:"Tuple",type:"array",items:l,additionalItems:d,minItems:c,maxItems:u}):C(f({},s),{[a.Kind]:"Tuple",type:"array",minItems:c,maxItems:u});return this.Create(T)}Union(t,s={}){if(i.TTemplateLiteral(t))return V.Resolve(t);{let d=t;if(d.length===0)return this.Never(s);if(d.length===1)return this.Create(x.Clone(d[0],s));let c=d.map(u=>x.Clone(u,{}));return this.Create(C(f({},s),{[a.Kind]:"Union",anyOf:c}))}}Unknown(t={}){return this.Create(C(f({},t),{[a.Kind]:"Unknown"}))}Unsafe(t={}){return this.Create(C(f({},t),{[a.Kind]:t[a.Kind]||"Unsafe"}))}};a.StandardTypeBuilder=le;var Ee=class extends le{BigInt(t={}){return this.Create(C(f({},t),{[a.Kind]:"BigInt",type:"null",typeOf:"BigInt"}))}ConstructorParameters(t,s={}){return this.Tuple([...t.parameters],f({},s))}Constructor(t,s,d={}){let c=x.Clone(s,{});if(i.TTuple(t)){let u=t.items===void 0?[]:t.items.map(l=>x.Clone(l,{}));return this.Create(C(f({},d),{[a.Kind]:"Constructor",type:"object",instanceOf:"Constructor",parameters:u,returns:c}))}else if(globalThis.Array.isArray(t)){let u=t.map(l=>x.Clone(l,{}));return this.Create(C(f({},d),{[a.Kind]:"Constructor",type:"object",instanceOf:"Constructor",parameters:u,returns:c}))}else throw new Error("ExtendedTypeBuilder.Constructor: Invalid parameters")}Date(t={}){return this.Create(C(f({},t),{[a.Kind]:"Date",type:"object",instanceOf:"Date"}))}Function(t,s,d={}){let c=x.Clone(s,{});if(i.TTuple(t)){let u=t.items===void 0?[]:t.items.map(l=>x.Clone(l,{}));return this.Create(C(f({},d),{[a.Kind]:"Function",type:"object",instanceOf:"Function",parameters:u,returns:c}))}else if(globalThis.Array.isArray(t)){let u=t.map(l=>x.Clone(l,{}));return this.Create(C(f({},d),{[a.Kind]:"Function",type:"object",instanceOf:"Function",parameters:u,returns:c}))}else throw new Error("ExtendedTypeBuilder.Function: Invalid parameters")}InstanceType(t,s={}){return x.Clone(t.returns,s)}Parameters(t,s={}){return this.Tuple(t.parameters,f({},s))}Promise(t,s={}){return this.Create(C(f({},s),{[a.Kind]:"Promise",type:"object",instanceOf:"Promise",item:x.Clone(t,{})}))}RegEx(t,s={}){return this.Create(C(f({},s),{[a.Kind]:"String",type:"string",pattern:t.source}))}ReturnType(t,s={}){return x.Clone(t.returns,s)}Symbol(t){return this.Create(C(f({},t),{[a.Kind]:"Symbol",type:"null",typeOf:"Symbol"}))}Undefined(t={}){return this.Create(C(f({},t),{[a.Kind]:"Undefined",type:"null",typeOf:"Undefined"}))}Uint8Array(t={}){return this.Create(C(f({},t),{[a.Kind]:"Uint8Array",type:"object",instanceOf:"Uint8Array"}))}Void(t={}){return this.Create(C(f({},t),{[a.Kind]:"Void",type:"null",typeOf:"Void"}))}};a.ExtendedTypeBuilder=Ee;a.StandardType=new le;a.Type=new Ee;});function B(){return connectUi.getProviderFromId(connectUi.getSelectedProviderId())||window.StacksProvider||window.BlockstackProvider}function ut(){return !!B()}function Cn(o){return o?typeof o=="string"?networkV6.StacksNetwork.fromName(o):"version"in o?o:"url"in o?new networkV6.StacksMainnet({url:o.url}):o.transactionVersion===network.TransactionVersion.Mainnet?new networkV6.StacksMainnet({url:o.client.baseUrl}):new networkV6.StacksTestnet({url:o.client.baseUrl}):new networkV6.StacksTestnet}function Pe(o,t){var s,d;return o instanceof t||((d=(s=o==null?void 0:o.constructor)==null?void 0:s.name)==null?void 0:d.toLowerCase())===t.name}function De(o){return o?typeof o=="string"?o:Pe(o,networkV6.StacksMainnet)?"mainnet":Pe(o,networkV6.StacksTestnet)?"testnet":Pe(o,networkV6.StacksDevnet)||Pe(o,networkV6.StacksMocknet)?"devnet":"coreApiUrl"in o?o.coreApiUrl:"url"in o?o.url:"transactionVersion"in o?o.transactionVersion===network.TransactionVersion.Mainnet?"mainnet":"testnet":"mainnet":"mainnet"}function q(o){if(typeof o.type=="string")return o;switch(o.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(o.value);case transactionsV6.ClarityType.UInt:return transactions.Cl.uint(o.value);case transactionsV6.ClarityType.Buffer:return transactions.Cl.buffer(o.buffer);case transactionsV6.ClarityType.StringASCII:return transactions.Cl.stringAscii(o.data);case transactionsV6.ClarityType.StringUTF8:return transactions.Cl.stringUtf8(o.data);case transactionsV6.ClarityType.List:return transactions.Cl.list(o.list.map(q));case transactionsV6.ClarityType.Tuple:return transactions.Cl.tuple(Object.fromEntries(Object.entries(o.data).map(([s,d])=>[s,q(d)])));case transactionsV6.ClarityType.OptionalNone:return transactions.Cl.none();case transactionsV6.ClarityType.OptionalSome:return transactions.Cl.some(q(o.value));case transactionsV6.ClarityType.ResponseErr:return transactions.Cl.error(q(o.value));case transactionsV6.ClarityType.ResponseOk:return transactions.Cl.ok(q(o.value));case transactionsV6.ClarityType.PrincipalContract:return transactions.Cl.contractPrincipal(transactions.Address.stringify(o.address),o.contractName.content);case transactionsV6.ClarityType.PrincipalStandard:return transactions.Cl.standardPrincipal(transactions.Address.stringify(o.address));default:let t=o;throw new Error(`Unknown clarity type: ${t}`)}}function In(o){return C(f({},o),{onFinish:void 0,onCancel:void 0})}var Ke=class extends Error{constructor(s,d,c,u){super(c?`${s} (${c})`:s);this.code=d;this.data=c;this.cause=u;this.name="JsonRpcError",this.cause=u;}},se=class extends Ke{constructor(t="User canceled provider selection"){super(t,32001),this.name="ConnectCanceledError";}};var On="asigna-stx",An=(o,t)=>new Promise(s=>{function d(c){c.data.source===On&&c.data[t]&&(s(c.data[t]),window.removeEventListener("message",d));}window.addEventListener("message",d),window.top.postMessage(dt(o,t),"*");}),ct={authenticationRequest:async o=>An(o,"authenticationRequest"),transactionRequest:async o=>An(o,"transactionRequest")},dt=(o,t)=>({source:On,[t]:o}),Ln=()=>{!!window.top&&document.referrer.endsWith(".asigna.io/")&&(window.AsignaProvider=ct);};Ln();var xn=[{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/"}];async function ae(o,t,s){console.log("requestRaw",arguments);try{let d=await o.request(t,s);return console.log("requestRaw response",d),d.result}catch(d){throw console.error("requestRaw error",d),d}}async function ue(...o){let{options:t,method:s,params:d}=ft(o),c=Object.assign({defaultProviders:xn,provider:connectUi.getProvider(),persistSelection:!0,forceSelection:!1,enableOverrides:!0},t);if(c.provider&&!c.forceSelection)return await ae(c.provider,s,d);if(typeof window!="undefined")return loader.defineCustomElements(window),new Promise((u,l)=>{let T=document.createElement("connect-modal");T.defaultProviders=c.defaultProviders,T.installedProviders=connectUi.getInstalledProviders(c.defaultProviders),T.persistSelection=c.persistSelection;let y=document.body.style.overflow;document.body.style.overflow="hidden";let A=()=>{T.remove(),document.body.style.overflow=y;};T.callback=N=>{if(A(),c.enableOverrides&&"signMultipleTransactions"in N&&"createRepeatInscriptions"in N&&["getAddresses","stx_getAddresses","stx_getAccounts"].includes(s))return u(ae(N,"wallet_connect",d));u(ae(N,s,d));},T.cancelCallback=()=>{A(),l(new se);},document.body.appendChild(T);let O=N=>{N.key==="Escape"&&(document.removeEventListener("keydown",O),T.remove(),l(new se));};document.addEventListener("keydown",O);})}function ft(o){return typeof o[0]=="string"?{method:o[0],params:o[1]}:{options:o[0],method:o[1],params:o[2]}}function G(o,t,s){return (d,c)=>{if(!c)throw new Error("[Connect] No installed Stacks wallet found");let u=t(d),l=d;ae(c,o,u).then(T=>{var A;let y=s(T);(A=l.onFinish)==null||A.call(l,y);}).catch(l.onCancel);}}var qr="https://app.blockstack.org";typeof window!="undefined"&&(window.__CONNECT_VERSION__="__VERSION__");var Qr=()=>{let o=navigator.userAgent;return /android/i.test(o)||/iPad|iPhone|iPod/.test(o)?!0:/windows phone/i.test(o)},Nn=async(o,t=B())=>{var l,T,y,A,O;if(!t)throw new Error("[Connect] No installed Stacks wallet found");let{onFinish:s,onCancel:d,userSession:c}=o,u=jn(c);u.isUserSignedIn()&&u.signUserOut();try{let S=(await ue({forceSelection:!0},"stx_getAddresses")).addresses.find(w=>(w==null?void 0:w.symbol)==="STX"||w.address.startsWith("S")).address.toUpperCase(),I=S[1]==="P"||S[1]==="M",P=u.store.getSessionData();(l=P.userData)!=null||(P.userData={profile:{}}),(y=(T=P.userData).profile)!=null||(T.profile={}),(O=(A=P.userData.profile).stxAddress)!=null||(A.stxAddress={}),Object.assign(P.userData.profile.stxAddress,{[I?"mainnet":"testnet"]:S}),u.store.setSessionData(P),s==null||s({userSession:u});}catch(N){console.error("[Connect] Error during auth request",N),d==null||d();}},yt="blockstack-session",ge=class{constructor(t,s,d,c,u,l){}},ce=class{constructor(t){t!=null&&t.appConfig&&(this.appConfig=t.appConfig),typeof window=="undefined"&&typeof self=="undefined"?this.store=new Ye:this.store=new Ge;}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);}},me=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")}},Ye=class extends me{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}},Ge=class extends me{constructor(t){var d;super(t),this.key=typeof((d=t==null?void 0:t.storeOptions)==null?void 0:d.localStorageKey)=="string"?t.storeOptions.localStorageKey:yt,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}},jn=o=>o||new ce,Vr=async o=>(o=jn(o),o.isUserSignedIn()?Promise.resolve(o.loadUserData()):Promise.resolve(null));var Mt=(d=>(d.ContractCall="contract_call",d.ContractDeploy="smart_contract",d.STXTransfer="token_transfer",d))(Mt||{}),St=(u=>(u.BUFFER="buffer",u.UINT="uint",u.INT="int",u.PRINCIPAL="principal",u.BOOL="bool",u))(St||{});var qe=(u=>(u[u.DEFAULT=0]="DEFAULT",u[u.ALL=1]="ALL",u[u.NONE=2]="NONE",u[u.SINGLE=3]="SINGLE",u[u.ANYONECANPAY=128]="ANYONECANPAY",u))(qe||{});function Ct(o){}var It=async o=>{},At="stx_updateProfile",Qe=o=>o,Ve=o=>o.profile;function Ot(o,t=B()){G(At,Qe,Ve)(o,t);}function Lt(o){}var xt=async o=>{},Nt="stx_signMessage",Ze=o=>o,He=o=>o;function jt(o,t=B()){G(Nt,Ze,He)(o,t);}async function Dt(o){}var gt="stx_signStructuredMessage",We=o=>({message:q(o.message),domain:q(o.domain)}),Xe=o=>o;function mt(o,t=B()){if(o.domain.type!==transactionsV6.ClarityType.Tuple)throw new Error("Domain must be a tuple");G(gt,We,Xe)(o,t);}var Je=o=>{let t=o;if(!t){let s=new ge(["store_write"],document.location.href);t=new ce({appConfig:s});}return t};function Ut(o){try{return Je(o).loadUserData().appPrivateKey}catch(t){return !1}}var kt=o=>{let s=Je(o).loadUserData().appPrivateKey,d=jsontokens.SECP256K1Client.derivePublicKey(s);return {privateKey:s,publicKey:d}};function vt(o){var y;let{stxAddress:t,userSession:s,network:d}=o;if(t)return t;if(!s||!d)return;let c=(y=s==null?void 0:s.loadUserData().profile)==null?void 0:y.stxAddress,u={[network.ChainId.Mainnet]:"mainnet",[network.ChainId.Testnet]:"testnet"},l=Cn(d);return c==null?void 0:c[u[l.chainId]]}var _t=async o=>{},Ft=async o=>{},Bt=async o=>{},zt=async o=>{},Kt="stx_callContract",he=o=>{var s;let t=(s=o.functionArgs)==null?void 0:s.map(d=>typeof d=="string"?transactions.Cl.deserialize(d):q(d));return C(f({},o),{contract:`${o.contractAddress}.${o.contractName}`,functionArgs:t,network:De(o.network),postConditionMode:mn(o.postConditionMode),postConditions:gn(o.postConditions),address:o.stxAddress})},en=o=>({txId:o.txid,txRaw:o.transaction,stacksTransaction:transactions.deserializeTransaction(o.transaction)});function Yt(o,t=B()){G(Kt,he,en)(o,t);}var Gt="stx_deployContract",nn=o=>C(f({},o),{name:o.contractName,clarityCode:o.codeBody,network:De(o.network),postConditionMode:mn(o.postConditionMode),postConditions:gn(o.postConditions),address:o.stxAddress}),tn=o=>({txId:o.txid,txRaw:o.transaction,stacksTransaction:transactions.deserializeTransaction(o.transaction)});function $t(o,t=B()){G(Gt,nn,tn)(o,t);}var qt="stx_transferStx",rn=o=>C(f({},o),{amount:o.amount.toString(),network:De(o.network),address:o.stxAddress}),on=o=>({txId:o.txid,txRaw:o.transaction,stacksTransaction:transactions.deserializeTransaction(o.transaction)});function Qt(o,t=B()){G(qt,rn,on)(o,t);}var Vt="stx_signTransaction",sn=o=>C(f({},o),{transaction:o.txHex}),an=o=>C(f({},o),{stacksTransaction:transactions.deserializeTransaction(o.transaction)});function Zt(o,t=B()){G(Vt,sn,an)(o,t);}function gn(o){if(typeof o!="undefined")return o.map(t=>typeof t=="string"?t:typeof t.type=="string"?C(f({},t),{amount:"amount"in t?t.amount.toString():void 0}):common.bytesToHex(transactionsV6.serializePostCondition(t)))}function mn(o){if(typeof o!="undefined"){if(typeof o=="string")return o;switch(o){case transactions.PostConditionMode.Allow:return "allow";case transactions.PostConditionMode.Deny:return "deny";default:let t=o;throw new Error(`Unknown post condition mode: ${t}. Should be one of: 'allow', 'deny'`)}}}function X(o,t,s,d={forceSelection:!0}){return (c,u)=>{let l=f({},d);u&&(l.provider=u);let T=t(In(c)),y=c;ue(l,o,T).then(A=>{var N;let O=s(A);(N=y.onFinish)==null||N.call(y,O);}).catch(y.onCancel);}}var Wt=Nn,bo=X("stx_transferStx",rn,on),wo=X("stx_callContract",he,en),Eo=X("stx_deployContract",nn,tn),Ro=X("stx_signTransaction",sn,an),Uo=X("stx_updateProfile",Qe,Ve),ko=X("stx_signMessage",Ze,He),vo=X("stx_signStructuredMessage",We,Xe),_o=connectUi.clearSelectedProviderId,Fo=Wt;function Xt(o){}var Jt=async o=>{},ht="signPsbt",er=o=>{var t;return {psbt:o.hex,signInputs:typeof o.signAtIndex=="number"?[o.signAtIndex]:o.signAtIndex,allowedSigHash:(t=o.allowedSighash)==null?void 0:t.map(s=>qe[s])}},nr=o=>({hex:o.psbt});function tr(o,t=B()){G(ht,er,nr)(o,t);}var M=nt(Rn()),Re=M.Type.Union([M.Type.Number(),M.Type.BigInt(),M.Type.String()]),sr=M.Type.RegEx(/^(?:0x)?[A-Fa-f0-9]+$/),Un=M.Type.RegEx(/^[A-Za-z0-9]+$/),kn=M.Type.RegEx(/^[A-Za-z0-9]+\.[A-Za-z0-9-]+$/),ln=M.Type.Union([M.Type.Literal("origin"),Un,kn]),vn=M.Type.RegEx(/^[A-Z0-9]+\.[A-Za-z0-9]+::[A-Za-z0-9]+$/),_n=M.Type.Union([M.Type.Literal("eq"),M.Type.Literal("gt"),M.Type.Literal("gte"),M.Type.Literal("lt"),M.Type.Literal("lte")]),ar=M.Type.Object({type:M.Type.Literal("uint"),value:Re},{$id:"UInt"}),ur=M.Type.Object({type:M.Type.Literal("int"),value:Re},{$id:"Int"}),cr=M.Type.Object({type:M.Type.Literal("buffer"),value:sr},{$id:"Buffer"}),dr=M.Type.Object({type:M.Type.Literal("true")},{$id:"True"}),pr=M.Type.Object({type:M.Type.Literal("false")},{$id:"False"}),lr=M.Type.Union([dr,pr],{$id:"Boolean"}),Tr=M.Type.Object({type:M.Type.Literal("address"),value:Un},{$id:"StandardPrincipal"}),fr=M.Type.Object({type:M.Type.Literal("contract"),value:kn},{$id:"ContractPrincipal"}),yr=M.Type.Object({type:M.Type.Literal("ascii"),value:M.Type.String()},{$id:"StringAscii"}),Mr=M.Type.Object({type:M.Type.Literal("utf8"),value:M.Type.String()},{$id:"StringUtf8"}),Sr=M.Type.Object({type:M.Type.Literal("none")},{$id:"None"}),Fn=M.Type.Recursive(o=>M.Type.Union([ar,ur,cr,lr,Tr,fr,yr,Mr,Sr,M.Type.Object({type:M.Type.Literal("some"),value:o},{$id:"Some"}),M.Type.Object({type:M.Type.Literal("tuple"),value:M.Type.Record(M.Type.String(),o)},{$id:"Tuple"}),M.Type.Object({type:M.Type.Literal("list"),value:M.Type.Array(o)},{$id:"List"}),M.Type.Union([M.Type.Object({type:M.Type.Literal("ok"),value:o}),M.Type.Object({type:M.Type.Literal("err"),value:o})],{$id:"Response"})],{$id:"ClarityValue"})),Cr=M.Type.Object({type:M.Type.Literal("stx-postcondition"),address:ln,condition:_n,amount:Re},{$id:"StxPostCondition"}),Ir=M.Type.Object({type:M.Type.Literal("ft-postcondition"),address:ln,condition:_n,amount:Re,asset:vn},{$id:"FungiblePostCondition"}),Ar=M.Type.Object({type:M.Type.Literal("nft-postcondition"),address:ln,condition:M.Type.Union([M.Type.Literal("sent"),M.Type.Literal("not-sent")]),asset:vn,assetId:Fn},{$id:"NonFungiblePostCondition"}),Or=M.Type.Union([Cr,Ir,Ar]); | ||
Object.defineProperty(exports,"clearSelectedProviderId",{enumerable:true,get:function(){return connectUi.clearSelectedProviderId}});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=ge;exports.ClarityValueTypeBoxSchema=Fn;exports.ContractCallArgumentType=St;exports.DEFAULT_PROVIDERS=xn;exports.InstanceDataStore=Ye;exports.LOCALSTORAGE_SESSION_KEY=yt;exports.LocalStorageStore=Ge;exports.PostConditionTypeBoxSchema=Or;exports.SessionDataStore=me;exports.SignatureHash=qe;exports.TransactionTypes=Mt;exports.UserSession=ce;exports.authenticate=Nn;exports.defaultAuthURL=qr;exports.disconnect=_o;exports.getDefaultProfileUpdateRequestOptions=Ct;exports.getDefaultPsbtRequestOptions=Xt;exports.getDefaultSignatureRequestOptions=Lt;exports.getKeys=kt;exports.getOrCreateUserSession=jn;exports.getStacksProvider=B;exports.getStxAddress=vt;exports.getUserData=Vr;exports.getUserSession=Je;exports.hasAppPrivateKey=Ut;exports.isMobile=Qr;exports.isStacksWalletInstalled=ut;exports.makeContractCallToken=_t;exports.makeContractDeployToken=Ft;exports.makeProfileUpdateToken=It;exports.makePsbtToken=Jt;exports.makeSTXTransferToken=Bt;exports.makeSignTransaction=zt;exports.openContractCall=Yt;exports.openContractDeploy=$t;exports.openProfileUpdateRequestPopup=Ot;exports.openPsbtRequestPopup=tr;exports.openSTXTransfer=Qt;exports.openSignTransaction=Zt;exports.openSignatureRequestPopup=jt;exports.openStructuredDataSignatureRequestPopup=mt;exports.request=ue;exports.requestRaw=ae;exports.showBlockstackConnect=Fo;exports.showConnect=Wt;exports.showContractCall=wo;exports.showContractDeploy=Eo;exports.showProfileUpdate=Uo;exports.showSTXTransfer=bo;exports.showSignMessage=ko;exports.showSignStructuredMessage=vo;exports.showSignTransaction=Ro;exports.signMessage=xt;exports.signStructuredMessage=Dt;//# sourceMappingURL=index.js.map | ||
'use strict';var common=require('@stacks/common'),connectUi=require('@stacks/connect-ui'),network=require('@stacks/network'),networkV6=require('@stacks/network-v6'),transactions=require('@stacks/transactions'),transactionsV6=require('@stacks/transactions-v6'),loader=require('@stacks/connect-ui/loader'),jsontokens=require('jsontokens');var At=Object.defineProperty,Dt=Object.defineProperties;var Ct=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var It=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable;var tt=(t,e,o)=>e in t?At(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,g=(t,e)=>{for(var o in e||(e={}))It.call(e,o)&&tt(t,o,e[o]);if(J)for(var o of J(e))Lt.call(e,o)&&tt(t,o,e[o]);return t},A=(t,e)=>Dt(t,Ct(e));function a(){return connectUi.getProviderFromId(connectUi.getSelectedProviderId())||window.StacksProvider||window.BlockstackProvider}function ft(){return !!a()}function nt(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 f(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 j(t){return t?typeof t=="string"?t:f(t,networkV6.StacksMainnet)?"mainnet":f(t,networkV6.StacksTestnet)?"testnet":f(t,networkV6.StacksDevnet)||f(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 l(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(l));case transactionsV6.ClarityType.Tuple:return transactions.Cl.tuple(Object.fromEntries(Object.entries(t.data).map(([o,n])=>[o,l(n)])));case transactionsV6.ClarityType.OptionalNone:return transactions.Cl.none();case transactionsV6.ClarityType.OptionalSome:return transactions.Cl.some(l(t.value));case transactionsV6.ClarityType.ResponseErr:return transactions.Cl.error(l(t.value));case transactionsV6.ClarityType.ResponseOk:return transactions.Cl.ok(l(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 st(t){return A(g({},t),{onFinish:void 0,onCancel:void 0})}var I=class t extends Error{constructor(o,n,r,s){super(o);this.message=o;this.code=n;this.data=r;this.cause=s;this.name="JsonRpcError",this.message=o,this.code=n,this.data=r,this.cause=s;}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 it="asigna-stx",rt=(t,e)=>new Promise(o=>{function n(r){r.data.source===it&&r.data[e]&&(o(r.data[e]),window.removeEventListener("message",n));}window.addEventListener("message",n),window.top.postMessage(Pt(t,e),"*");}),jt={authenticationRequest:async t=>rt(t,"authenticationRequest"),transactionRequest:async t=>rt(t,"transactionRequest")},Pt=(t,e)=>({source:it,[e]:t}),at=()=>{!!window.top&&document.referrer.endsWith(".asigna.io/")&&(window.AsignaProvider=jt);};at();var ct=[{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/"}];async function y(t,e,o){var n;try{let r=await t.request(e,o);if("error"in r)throw I.fromResponse(r.error);return r.result}catch(r){let s=(n=r.code)!=null?n:-31e3;throw new I(r.message,s,r.data,r.cause)}}async function x(...t){let{options:e,method:o,params:n}=ht(t),r=Object.assign({provider:connectUi.getProvider(),defaultProviders:ct,forceWalletSelect:!1,persistWalletSelect:!0,enableOverrides:!0},e);if(r.provider&&!r.forceWalletSelect)return await y(r.provider,o,n);if(typeof window!="undefined")return loader.defineCustomElements(window),new Promise((s,i)=>{let c=document.createElement("connect-modal");c.defaultProviders=r.defaultProviders,c.installedProviders=connectUi.getInstalledProviders(r.defaultProviders),c.persistWalletSelect=r.persistWalletSelect;let p=document.body.style.overflow;document.body.style.overflow="hidden";let S=()=>{c.remove(),document.body.style.overflow=p;};c.callback=D=>{if(S(),r.enableOverrides&&_t(D)&&["getAddresses","stx_getAddresses","stx_getAccounts"].includes(o))return s(y(D,"wallet_connect",n));s(y(D,o,n));},c.cancelCallback=()=>{S(),i(new I("User canceled the request",-31001));},document.body.appendChild(c);let N=D=>{D.key==="Escape"&&(document.removeEventListener("keydown",N),c.remove(),i(new I("User canceled the request",-31001)));};document.addEventListener("keydown",N);})}function ht(t){return typeof t[0]=="string"?{method:t[0],params:t[1]}:{options:t[0],method:t[1],params:t[2]}}function d(t,e,o){return (n,r)=>{if(!r)throw new Error("[Connect] No installed Stacks wallet found");let s=e(n),i=n;y(r,t,s).then(c=>{var S;let p=o(c);(S=i.onFinish)==null||S.call(i,p);}).catch(i.onCancel);}}function _t(t){return "signMultipleTransactions"in t&&"createRepeatInscriptions"in t&&!(t!=null&&t.isLeather)}var Ze="https://app.blockstack.org";typeof window!="undefined"&&(window.__CONNECT_VERSION__="__VERSION__");var Xe=()=>{let t=navigator.userAgent;return /android/i.test(t)||/iPad|iPhone|iPod/.test(t)?!0:/windows phone/i.test(t)},ut=async(t,e=a())=>{var i,c,p,S,N;if(!e)throw new Error("[Connect] No installed Stacks wallet found");let{onFinish:o,onCancel:n,userSession:r}=t,s=Mt(r);s.isUserSignedIn()&&s.signUserOut();try{let E=(await x({forceWalletSelect:!0},"getAddresses")).addresses.find(m=>(m==null?void 0:m.symbol)==="STX"||m.address.startsWith("S")).address.toUpperCase(),gt=E[1]==="P"||E[1]==="M",C=s.store.getSessionData();(i=C.userData)!=null||(C.userData={profile:{}}),(p=(c=C.userData).profile)!=null||(c.profile={}),(N=(S=C.userData.profile).stxAddress)!=null||(S.stxAddress={mainnet:"",testnet:""}),Object.assign(C.userData.profile.stxAddress,{[gt?"mainnet":"testnet"]:E}),s.store.setSessionData(C),o==null||o({userSession:s});}catch(D){console.error("[Connect] Error during auth request",D),n==null||n();}},Rt="blockstack-session",P=class{constructor(e,o,n,r,s,i){}},L=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);}},O=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 O{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 O{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:Rt,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}},Mt=t=>t||new L,Ve=async t=>(t=Mt(t),t.isUserSignedIn()?Promise.resolve(t.loadUserData()):Promise.resolve(null));var kt=(n=>(n.ContractCall="contract_call",n.ContractDeploy="smart_contract",n.STXTransfer="token_transfer",n))(kt||{}),bt=(s=>(s.BUFFER="buffer",s.UINT="uint",s.INT="int",s.PRINCIPAL="principal",s.BOOL="bool",s))(bt||{});var U=(s=>(s[s.DEFAULT=0]="DEFAULT",s[s.ALL=1]="ALL",s[s.NONE=2]="NONE",s[s.SINGLE=3]="SINGLE",s[s.ANYONECANPAY=128]="ANYONECANPAY",s))(U||{});function Ut(t){}var zt=async t=>{},vt="stx_updateProfile",z=t=>t,v=t=>t.profile;function Yt(t,e=a()){d(vt,z,v)(t,e);}function Gt(t){}var Qt=async t=>{},Bt="stx_signMessage",Y=t=>t,G=t=>t;function Ft(t,e=a()){d(Bt,Y,G)(t,e);}async function Wt(t){}var Zt="stx_signStructuredMessage",Q=t=>({message:l(t.message),domain:l(t.domain)}),B=t=>t;function Xt(t,e=a()){if(t.domain.type!==transactionsV6.ClarityType.Tuple)throw new Error("Domain must be a tuple");d(Zt,Q,B)(t,e);}var F=t=>{let e=t;if(!e){let o=new P(["store_write"],document.location.href);e=new L({appConfig:o});}return e};function Jt(t){try{return F(t).loadUserData().appPrivateKey}catch(e){return !1}}var te=t=>{let o=F(t).loadUserData().appPrivateKey,n=jsontokens.SECP256K1Client.derivePublicKey(o);return {privateKey:o,publicKey:n}};function ee(t){var p;let{stxAddress:e,userSession:o,network:n}=t;if(e)return e;if(!o||!n)return;let r=(p=o==null?void 0:o.loadUserData().profile)==null?void 0:p.stxAddress,s={[network.ChainId.Mainnet]:"mainnet",[network.ChainId.Testnet]:"testnet"},i=nt(n);return r==null?void 0:r[s[i.chainId]]}var oe=async t=>{},ne=async t=>{},se=async t=>{},re=async t=>{},ie="stx_callContract",q=t=>{var o;let e=(o=t.functionArgs)==null?void 0:o.map(n=>typeof n=="string"?transactions.Cl.deserialize(n):l(n));return A(g({},t),{contract:`${t.contractAddress}.${t.contractName}`,functionArgs:e,network:j(t.network),postConditionMode:lt(t.postConditionMode),postConditions:St(t.postConditions),address:t.stxAddress})},W=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function ae(t,e=a()){d(ie,q,W)(t,e);}var ce="stx_deployContract",Z=t=>A(g({},t),{name:t.contractName,clarityCode:t.codeBody,network:j(t.network),postConditionMode:lt(t.postConditionMode),postConditions:St(t.postConditions),address:t.stxAddress}),X=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function ue(t,e=a()){d(ce,Z,X)(t,e);}var Me="stx_transferStx",V=t=>A(g({},t),{amount:t.amount.toString(),network:j(t.network),address:t.stxAddress}),H=t=>({txId:t.txid,txRaw:t.transaction,stacksTransaction:transactions.deserializeTransaction(t.transaction)});function de(t,e=a()){d(Me,V,H)(t,e);}var pe="stx_signTransaction",K=t=>A(g({},t),{transaction:t.txHex}),$=t=>A(g({},t),{stacksTransaction:transactions.deserializeTransaction(t.transaction)});function Se(t,e=a()){d(pe,K,$)(t,e);}function St(t){if(typeof t!="undefined")return t.map(e=>typeof e=="string"?e:typeof e.type=="string"?A(g({},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 T(t,e,o){return (n,r)=>{let s=e(st(n)),i=n;x({provider:r},t,s).then(c=>{var S;let p=o(c);(S=i.onFinish)==null||S.call(i,p);}).catch(i.onCancel);}}var ge=ut,Eo=T("stx_transferStx",V,H),ho=T("stx_callContract",q,W),_o=T("stx_deployContract",Z,X),Ro=T("stx_signTransaction",K,$),ko=T("stx_updateProfile",z,v),bo=T("stx_signMessage",Y,G),Uo=T("stx_signStructuredMessage",Q,B);function zo(){connectUi.clearSelectedProviderId(),new L().store.deleteSessionData();}var vo=ge;function Ae(t){}var De=async t=>{},Ce="signPsbt",Ie=t=>{var e;return {psbt:t.hex,signInputs:typeof t.signAtIndex=="number"?[t.signAtIndex]:t.signAtIndex,allowedSigHash:(e=t.allowedSighash)==null?void 0:e.map(o=>U[o])}},Le=t=>({hex:t.psbt});function Te(t,e=a()){d(Ce,Ie,Le)(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=P;exports.ContractCallArgumentType=bt;exports.DEFAULT_PROVIDERS=ct;exports.InstanceDataStore=R;exports.LOCALSTORAGE_SESSION_KEY=Rt;exports.LocalStorageStore=k;exports.SessionDataStore=O;exports.SignatureHash=U;exports.TransactionTypes=kt;exports.UserSession=L;exports.authenticate=ut;exports.defaultAuthURL=Ze;exports.disconnect=zo;exports.getDefaultProfileUpdateRequestOptions=Ut;exports.getDefaultPsbtRequestOptions=Ae;exports.getDefaultSignatureRequestOptions=Gt;exports.getKeys=te;exports.getOrCreateUserSession=Mt;exports.getStacksProvider=a;exports.getStxAddress=ee;exports.getUserData=Ve;exports.getUserSession=F;exports.hasAppPrivateKey=Jt;exports.isMobile=Xe;exports.isStacksWalletInstalled=ft;exports.makeContractCallToken=oe;exports.makeContractDeployToken=ne;exports.makeProfileUpdateToken=zt;exports.makePsbtToken=De;exports.makeSTXTransferToken=se;exports.makeSignTransaction=re;exports.openContractCall=ae;exports.openContractDeploy=ue;exports.openProfileUpdateRequestPopup=Yt;exports.openPsbtRequestPopup=Te;exports.openSTXTransfer=de;exports.openSignTransaction=Se;exports.openSignatureRequestPopup=Ft;exports.openStructuredDataSignatureRequestPopup=Xt;exports.request=x;exports.requestRaw=y;exports.showBlockstackConnect=vo;exports.showConnect=ge;exports.showContractCall=ho;exports.showContractDeploy=_o;exports.showProfileUpdate=ko;exports.showSTXTransfer=Eo;exports.showSignMessage=bo;exports.showSignStructuredMessage=Uo;exports.showSignTransaction=Ro;exports.signMessage=Qt;exports.signStructuredMessage=Wt;//# sourceMappingURL=index.js.map | ||
//# sourceMappingURL=index.js.map |
@@ -0,2 +1,4 @@ | ||
import { JsonRpcResponseError } from './methods'; | ||
export declare class JsonRpcError extends Error { | ||
message: string; | ||
code: number; | ||
@@ -6,9 +8,9 @@ data?: string; | ||
constructor(message: string, code: number, data?: string, cause?: Error); | ||
static fromResponse(error: JsonRpcResponseError): JsonRpcError; | ||
toString(): string; | ||
} | ||
export declare class ConnectCanceledError extends JsonRpcError { | ||
constructor(message?: string); | ||
} | ||
export declare enum ConnectErrorCode { | ||
Canceled = 32001 | ||
} | ||
/** | ||
* Numeric error codes for JSON-RPC errors, used for `.code` in {@link JsonRpcError}. | ||
* Implementation-defined wallet errors range from `-32099` to `-32000`. | ||
*/ | ||
export declare enum JsonRpcErrorCode { | ||
@@ -25,4 +27,18 @@ /** Invalid JSON received by server while parsing */ | ||
InternalError = -32603, | ||
/** Implementation-defined server errors (-32_000 to -32_099) */ | ||
ServerError = -32000 | ||
/** User rejected the request (implementation-defined wallet error) */ | ||
UserRejection = -32000, | ||
/** Address mismatch for the requested method (implementation-defined wallet error) */ | ||
MethodAddressMismatch = -32001, | ||
/** Access denied for the requested method (implementation-defined wallet error) */ | ||
MethodAccessDenied = -32002, | ||
/** | ||
* Unknown external error. | ||
* Error does not originate from the wallet. | ||
*/ | ||
UnknownError = -31000, | ||
/** | ||
* User canceled the request. | ||
* Error may not originate from the wallet. | ||
*/ | ||
UserCanceled = -31001 | ||
} |
@@ -12,3 +12,3 @@ export * from './auth'; | ||
export { getStacksProvider, isStacksWalletInstalled } from './utils'; | ||
export { ClarityValueTypeBoxSchema, PostConditionTypeBoxSchema } from './types/typebox'; | ||
export { clearSelectedProviderId, getSelectedProviderId, setSelectedProviderId, isProviderSelected, } from '@stacks/connect-ui'; | ||
export type { WebBTCProvider, WbipProvider } from '@stacks/connect-ui'; |
@@ -109,7 +109,15 @@ import type { AddressString, ClarityValue, ContractIdString, PostCondition, PostConditionModeName, TupleCV } from '@stacks/transactions'; | ||
} | ||
export type JsonRpcResponseError = { | ||
code: number; | ||
message: string; | ||
data?: any; | ||
}; | ||
export type JsonRpcResponse<M extends keyof Methods> = { | ||
jsonrpc: '2.0'; | ||
id: number; | ||
id: string | number | null; | ||
} & ({ | ||
result: Methods[M]['result']; | ||
}; | ||
} | { | ||
error: JsonRpcResponseError; | ||
}); | ||
export type Methods = { | ||
@@ -116,0 +124,0 @@ signPsbt: { |
@@ -1,9 +0,30 @@ | ||
import { WebBTCProvider } from '@stacks/connect-ui'; | ||
import { WbipProvider } from '@stacks/connect-ui'; | ||
import { MethodParams, MethodResult, Methods } from './methods'; | ||
import { StacksProvider } from './types'; | ||
export interface ConnectRequestOptions { | ||
defaultProviders?: WebBTCProvider[]; | ||
/** | ||
* The provider to use for the request. | ||
* If none is provided the UI will be shown. | ||
* Defaults to the previously selected provider (unless `forceWalletSelect` is `true`). | ||
*/ | ||
provider?: StacksProvider; | ||
persistSelection?: boolean; | ||
forceSelection?: boolean; | ||
/** | ||
* The default wallets to display in the modal. | ||
* Defaults to some known popular wallets. | ||
*/ | ||
defaultProviders?: WbipProvider[]; | ||
/** | ||
* Forces the user to select a wallet. | ||
* Defaults to `false`. | ||
*/ | ||
forceWalletSelect?: boolean; | ||
/** | ||
* Persist the selected wallet across requests. | ||
* Defaults to `true`. | ||
*/ | ||
persistWalletSelect?: boolean; | ||
/** | ||
* Adds manual request rewriting to make different providers behave more closely to SIP-030 / WBIPs. | ||
* Defaults to `true`. | ||
*/ | ||
enableOverrides?: boolean; | ||
@@ -10,0 +31,0 @@ } |
@@ -18,5 +18,5 @@ import { StacksProvider } from './types'; | ||
export declare const showSignStructuredMessage: (options: import("./types").StructuredDataSignatureRequestOptions, provider?: StacksProvider) => void; | ||
/** Disconnect selected wallet. Alias for {@link clearSelectedProviderId} */ | ||
export declare const disconnect: () => void; | ||
export { isProviderSelected } from '@stacks/connect-ui'; | ||
/** Disconnect selected wallet and clear session data. */ | ||
export declare function disconnect(): void; | ||
export { getProvider as getSelectedProvider, isProviderSelected } from '@stacks/connect-ui'; | ||
/** | ||
@@ -23,0 +23,0 @@ * @deprecated Use the renamed {@link showConnect} method |
{ | ||
"name": "@stacks/connect", | ||
"version": "7.10.1-alpha.d780b0c.0", | ||
"version": "7.10.1-alpha.e685b75.0", | ||
"license": "MIT", | ||
@@ -19,3 +19,3 @@ "scripts": { | ||
"@stacks/common": "^7.0.0", | ||
"@stacks/connect-ui": "^6.6.1-alpha.d780b0c.0", | ||
"@stacks/connect-ui": "^6.6.1-alpha.e685b75.0", | ||
"@stacks/network": "^7.0.0", | ||
@@ -62,3 +62,3 @@ "@stacks/network-v6": "npm:@stacks/network@^6.16.0", | ||
}, | ||
"gitHead": "243654021e4c62a58ec58e8ce730a725dc3001b0" | ||
"gitHead": "fe171386ef037f3d04298a4a439ef8bcba8f4d4a" | ||
} |
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
3918871
5168