UNPKG

72.7 kBHTMLView Raw
1<!doctype html>
2<html class="default no-js">
3<head>
4 <meta charset="utf-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <title>blockstack</title>
7 <meta name="description" content="">
8 <meta name="viewport" content="width=device-width, initial-scale=1">
9 <link rel="stylesheet" href="assets/css/main.css">
10</head>
11<body>
12<header>
13 <div class="tsd-page-toolbar">
14 <div class="container">
15 <div class="table-wrap">
16 <div class="table-cell" id="tsd-search" data-index="assets/js/search.js" data-base=".">
17 <div class="field">
18 <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
19 <input id="tsd-search-field" type="text" />
20 </div>
21 <ul class="results">
22 <li class="state loading">Preparing search index...</li>
23 <li class="state failure">The search index is not available</li>
24 </ul>
25 <a href="index.html" class="title">blockstack</a>
26 </div>
27 <div class="table-cell" id="tsd-widgets">
28 <div id="tsd-filter">
29 <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
30 <div class="tsd-filter-group">
31 <div class="tsd-select" id="tsd-filter-visibility">
32 <span class="tsd-select-label">All</span>
33 <ul class="tsd-select-list">
34 <li data-value="public">Public</li>
35 <li data-value="protected">Public/Protected</li>
36 <li data-value="private" class="selected">All</li>
37 </ul>
38 </div>
39 <input type="checkbox" id="tsd-filter-inherited" checked />
40 <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
41 <input type="checkbox" id="tsd-filter-only-exported" />
42 <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
43 </div>
44 </div>
45 <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
46 </div>
47 </div>
48 </div>
49 </div>
50 <div class="tsd-page-title">
51 <div class="container">
52 <ul class="tsd-breadcrumb">
53 <li>
54 <a href="globals.html">Globals</a>
55 </li>
56 </ul>
57 <h1> blockstack</h1>
58 </div>
59 </div>
60</header>
61<div class="container container-main">
62 <div class="row">
63 <div class="col-8 col-content">
64 <div class="tsd-panel tsd-typography">
65 <p>Blockstack Authentication provides single sign on and authentication without third parties or remote servers. Blockstack Authentication is a bearer token-based authentication system. From an app user&#39;s perspective, it functions similar to legacy third-party authentication techniques that they&#39;re familiar with. For an app developer, the flow is a bit different from the typical client-server flow of centralized sign in services (e.g., OAuth). Rather, with Blockstack, the authentication flow happens entirely client-side.</p>
66 <h2 id="quickstart">Quickstart</h2>
67 <p>1) Install <code>blockstack.js</code>:</p>
68 <pre><code class="language-bash">npm install blockstack --save</code></pre>
69 <p>2) Import Blockstack into your project</p>
70 <pre><code class="language-js"><span class="hljs-keyword">import</span> * <span class="hljs-keyword">as</span> blockstack <span class="hljs-keyword">from</span> <span class="hljs-string">'blockstack'</span></code></pre>
71 <p>3) Wire up a sign in button</p>
72 <pre><code class="language-js"><span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'signin-button'</span>).addEventListener(<span class="hljs-string">'click'</span>, <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
73 blockstack.redirectToSignIn()
74})</code></pre>
75 <p>4) Wire up a sign out button</p>
76 <pre><code class="language-js"><span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'signout-button'</span>).addEventListener(<span class="hljs-string">'click'</span>, <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
77 blockstack.signUserOut(<span class="hljs-built_in">window</span>.location.origin)
78})</code></pre>
79 <p>5) Include the logic to (a) load user data (b) handle the auth response</p>
80 <pre><code class="language-js"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">showProfile</span>(<span class="hljs-params">profile</span>) </span>{
81 <span class="hljs-keyword">var</span> person = <span class="hljs-keyword">new</span> blockstack.Person(profile)
82 <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'heading-name'</span>).innerHTML = person.name()
83 <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'avatar-image'</span>).setAttribute(<span class="hljs-string">'src'</span>, person.avatarUrl())
84 <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'section-1'</span>).style.display = <span class="hljs-string">'none'</span>
85 <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'section-2'</span>).style.display = <span class="hljs-string">'block'</span>
86}
87
88<span class="hljs-keyword">if</span> (blockstack.isUserSignedIn()) {
89 <span class="hljs-keyword">const</span> userData = blockstack.loadUserData()
90 showProfile(userData.profile)
91} <span class="hljs-keyword">else</span> <span class="hljs-keyword">if</span> (blockstack.isSignInPending()) {
92 blockstack.handlePendingSignIn()
93 .then(<span class="hljs-function"><span class="hljs-params">userData</span> =&gt;</span> {
94 showProfile(userData.profile)
95 })
96}</code></pre>
97 <p>6) Create a <code>manifest.json</code> file</p>
98 <pre><code class="language-json">{
99 <span class="hljs-attr">"name"</span>: <span class="hljs-string">"Hello, Blockstack"</span>,
100 <span class="hljs-attr">"start_url"</span>: <span class="hljs-string">"localhost:5000"</span>,
101 <span class="hljs-attr">"description"</span>: <span class="hljs-string">"A simple demo of Blockstack Auth"</span>,
102 <span class="hljs-attr">"icons"</span>: [{
103 <span class="hljs-attr">"src"</span>: <span class="hljs-string">"https://helloblockstack.com/icon-192x192.png"</span>,
104 <span class="hljs-attr">"sizes"</span>: <span class="hljs-string">"192x192"</span>,
105 <span class="hljs-attr">"type"</span>: <span class="hljs-string">"image/png"</span>
106 }]
107}</code></pre>
108 <p>Make sure your <code>manifest.json</code> file has appropriate CORS headers so that it can
109 be fetched via an http <code>GET</code> from any origin.</p>
110 <p>7) Serve your application</p>
111 <h2 id="user-flow">User flow</h2>
112 <p>What follows is a walk through of the experience of a user, Alice, signing in to your app with Blockstack.</p>
113 <p>First, Alice clicks the &quot;Sign in with Blockstack&quot; button on your app. She is redirected to her copy of the Blockstack Browser. The Blockstack Browser shows Alice an approval dialog with information about your app including:</p>
114 <ul>
115 <li>The origin your app was served from</li>
116 <li>Your app&#39;s name</li>
117 <li>Your app&#39;s logo</li>
118 <li>The types of permissions and data your app is requesting</li>
119 </ul>
120 <p>Alice can choose to authenticate as one of her Blockstack IDs by selecting the ID and clicking the Approve button.</p>
121 <p>When she clicks approve, she&#39;s redirected back to your app. Your app gets cryptographic proof that she is who she claims to be, access to a dedicated bucket in her Gaia storage hub for your app to read and write its own data along with public information she&#39;s stored in her profile.</p>
122 <h2 id="manifest-file">Manifest file</h2>
123 <p>Blockstack apps have a manifest file based on the <a href="https://w3c.github.io/manifest/">W3C web app manifest specification</a>. The Blockstack Browser retrieves the manifest file from the app during the authentication process and displays some of the information in it such as the app name and icon to the user. The location of the app manifest file is specific in the authentication request token and <em>MUST</em> be on the same origin as the app requesting authentication.</p>
124 <p>Below is an example of a manifest file:</p>
125 <pre><code>{
126 <span class="hljs-attr">"name"</span>: <span class="hljs-string">"Todo App"</span>,
127 <span class="hljs-attr">"start_url"</span>: <span class="hljs-string">"http://blockstack-todos.appartisan.com"</span>,
128 <span class="hljs-attr">"description"</span>: <span class="hljs-string">"A simple todo app build on blockstack"</span>,
129 <span class="hljs-attr">"icons"</span>: [{
130 <span class="hljs-attr">"src"</span>: <span class="hljs-string">"http://blockstack-todos.appartisan.com/logo.png"</span>,
131 <span class="hljs-attr">"sizes"</span>: <span class="hljs-string">"400x400"</span>,
132 <span class="hljs-attr">"type"</span>: <span class="hljs-string">"image/png"</span>
133 }]
134}</code></pre><p>The manifest file <em>MUST</em> have <a href="https://en.wikipedia.org/wiki/Cross-origin_resource_sharing">Cross-origin resource sharing (CORS) headers</a> that allow the manifest file to be fetched from any arbitrary source. This usually means returning:</p>
135 <pre><code><span class="hljs-keyword">Access</span>-Control-Allow-Origin: *</code></pre><h2 id="key-pairs">Key pairs</h2>
136 <p>Blockstack Authentication makes extensive use of public key cryptography. As mentioned above, we use ECDSA with the secp256k1 curve. What follows is a description of the various public-private key pairs used in the authentication process including how they&#39;re generated, where they&#39;re used and to whom the private key is disclosed.</p>
137 <h3 id="transit-private-key">Transit private key</h3>
138 <p>The transit private is an ephemeral key that is used to encrypt secrets that need to be passed from the Blockstack Browser to the app during the authentication process. It is randomly generated by the app at the beginning of the authentication response. The public key that corresponds to the transit private key is stored in a single element array in the <code>public_keys</code> key of the authentication request token. The Blockstack Browser encrypts secret data such as the app private key using this public key and sends it back to the app when the user signs in to the app. The transit private key signs the app authentication request.</p>
139 <h3 id="blockstack-id-identity-address-private-key">Blockstack ID Identity address private key</h3>
140 <p>The identity address private key is derived from the user&#39;s keychain phrase and is the private key of the Blockstack ID that the user chooses to use to sign in to the app. It is a secret owned by the user and never leaves the user&#39;s instance of the Blockstack browser. This private key signs the authentication response token for an app to indicate that the user approves sign in to that app.</p>
141 <h3 id="app-private-key">App private key</h3>
142 <p>The app private key is an app-specific private key that is generated from the user&#39;s identity address private key using the <code>domain_name</code> as input. It is deterministic in that for a given Blockstack ID and <code>domain_name</code>, the same private key will be generated each time. The app private key is securely shared with the app on each authentication, encrypted by the Blockstack browser with the transit public key.</p>
143 <p>The app private key serves three functions.</p>
144 <ul>
145 <li>It is used to create the credentials that give an app access to the gaia hub storage bucket for that specific app.</li>
146 <li>It is used in the end-to-end encryption of files stored for the app on the user&#39;s gaia hub.</li>
147 <li>It serves as a cryptographic secret that apps can use to perform other cryptographic functions.</li>
148 </ul>
149 <h2 id="scopes">Scopes</h2>
150 <p>Scopes define the information and permissions an app requests from the
151 user during authentication. Requested scopes may be any of the following:</p>
152 <ul>
153 <li><code>store_write</code> - read and write data to the user&#39;s Gaia hub in an app-specific storage bucket</li>
154 <li><code>publish_data</code> - publish data so that other users of the app can discover and interact with the user</li>
155 <li><p><code>email</code> - requests the user&#39;s email if available</p>
156 <p>If no <code>scopes</code> array is provided to the <code>redirectToSignIn</code> or
157 <code>makeAuthRequest</code> functions, the default is to request <code>[&#39;store_write&#39;]</code>.</p>
158 </li>
159 </ul>
160 <h2 id="authentication-tokens">Authentication tokens</h2>
161 <p>The app and the Blockstack Browser communicate during the authentication flow by passing back and forth two tokens:</p>
162 <p>The requesting application sends the Blockstack Browser an authRequest token.
163 Once a user approves a sign in, the Blockstack Browser responds to the application with an authResponse token.</p>
164 <p>These tokens are <a href="https://jwt.io/">JSON Web Tokens</a>, and they are passed via URL query strings.</p>
165 <h3 id="json-web-token-signatures">JSON Web Token signatures</h3>
166 <p>Blockstack&#39;s authentication tokens are based on the <a href="https://tools.ietf.org/html/rfc7519">RFC 7519 OAuth JSON Web Token (JWT)</a> with additional support for the secp256k1 curve used by bitcoin and many other cryptocurrencies.</p>
167 <p>This signature algorithm is indicated by specifying <code>ES256K</code> in the token&#39;s <code>alg</code> key, specifying that the JWT signature uses ECDSA with the secp256k1 curve. We provide both <a href="https://github.com/blockstack/jsontokens-js">JavaScript</a> and <a href="https://github.com/blockstack/ruby-jwt-blockstack/tree/ruby-jwt-blockstack">Ruby</a> JWT libraries with support for this signing algorithm.</p>
168 <h3 id="authentication-request-payload-schema">Authentication request payload schema</h3>
169 <pre><code class="language-JavaScript"><span class="hljs-keyword">const</span> requestPayload = {
170 jti, <span class="hljs-comment">// UUID</span>
171 iat, <span class="hljs-comment">// JWT creation time in seconds</span>
172 exp, <span class="hljs-comment">// JWT expiration time in seconds</span>
173 iss, <span class="hljs-comment">// legacy decentralized identifier generated from transit key</span>
174 public_keys, <span class="hljs-comment">// single entry array with public key of transit key</span>
175 domain_name, <span class="hljs-comment">// app origin</span>
176 manifest_uri, <span class="hljs-comment">// url to manifest file - must be hosted on app origin</span>
177 redirect_uri, <span class="hljs-comment">// url to which browser redirects user on auth approval - must be hosted on app origin</span>
178 version, <span class="hljs-comment">// version tuple</span>
179 do_not_include_profile, <span class="hljs-comment">// a boolean flag asking browser to send profile url instead of profile object</span>
180 supports_hub_url, <span class="hljs-comment">// a boolean flag indicating gaia hub support</span>
181 scopes <span class="hljs-comment">// an array of string values indicating scopes requested by the app</span>
182 }</code></pre>
183 <h3 id="authentication-response-payload-schema">Authentication response payload schema</h3>
184 <pre><code class="language-JavaScript"> <span class="hljs-keyword">const</span> responsePayload = {
185 jti, <span class="hljs-comment">// UUID</span>
186 iat, <span class="hljs-comment">// JWT creation time in seconds</span>
187 exp, <span class="hljs-comment">// JWT expiration time in seconds</span>
188 iss, <span class="hljs-comment">// legacy decentralized identifier (string prefix + identity address) - this uniquely identifies the user</span>
189 private_key, <span class="hljs-comment">// encrypted private key payload</span>
190 public_keys, <span class="hljs-comment">// single entry array with public key</span>
191 profile, <span class="hljs-comment">// profile object or null if passed by profile_url</span>
192 username, <span class="hljs-comment">// blockstack id username (if any)</span>
193 core_token, <span class="hljs-comment">// encrypted core token payload</span>
194 email, <span class="hljs-comment">// email if email scope is requested &amp; email available</span>
195 profile_url, <span class="hljs-comment">// url to signed profile token</span>
196 hubUrl, <span class="hljs-comment">// url pointing to user's gaia hub</span>
197 version <span class="hljs-comment">// version tuple</span>
198 }</code></pre>
199 <h2 id="blockstack-custom-protocol-handler"><code>blockstack:</code> custom protocol handler</h2>
200 <p>The <code>blockstack:</code> custom protocol handler is how Blockstack apps send their authentication requests to the Blockstack Browser. When the Blockstack Browser is installed on a user&#39;s computer, it registers itself as the handler for the <code>blockstack:</code> customer protocol.</p>
201 <p>When an application calls <a href="http://blockstack.github.io/blockstack.js/index.html#redirecttosignin"><code>redirectToSignIn</code></a> or <a href="http://blockstack.github.io/blockstack.js/index.html#redirecttosigninwithauthrequest"><code>redirectToSignInWithAuthRequest</code></a>, blockstack.js checks if a blockstack: protocol handler is installed and, if so, redirects the user to <code>blockstack:&lt;authRequestToken&gt;</code>. This passes the authentication request token from the app to the Blockstack Browser, which will in turn validate the request and display an authentication dialog.</p>
202 <h2 id="adding-blockstack-authentication-to-your-app">Adding Blockstack Authentication to your app</h2>
203 <p>The way you can add Blockstack Authentication to you app depends on whether your app is a modern decentralized Blockstack App where code runs client-side without trusted servers or a legacy client-server app where a server is trusted.</p>
204 <h3 id="authentication-in-client-side-apps">Authentication in Client-side apps</h3>
205 <p>This method is appropriate for decentralized client-side apps where the user&#39;s zone of trust - the parts of the app that the user is trusting - begins and ends with the code running on their own computer. In apps like these, any code the app interacts with that&#39;s not on their own computer such as external servers does not need to know who she is.</p>
206 <p><a href="https://github.com/blockstack/blockstack.js">Blockstack.js</a> provides API methods that help you to implement Blockstack Authentication in your client-side app.</p>
207 <h4 id="standard-flow">Standard flow</h4>
208 <p>The preferred way to implement authentication in these apps is to use the standard flow. This flow hides much of the process behind a few easy function calls and makes it very fast to get up and running.</p>
209 <p>In this process you&#39;ll use these four functions:</p>
210 <ul>
211 <li><code>redirectToSignIn</code></li>
212 <li><code>isSignInPending</code></li>
213 <li><code>handlePendingSignIn</code></li>
214 <li><code>loadUserData</code></li>
215 </ul>
216 <h5 id="starting-the-sign-in-process">Starting the sign in process</h5>
217 <p>When your app wants to start the sign in process, typically when the user clicks a &quot;Sign in with Blockstack&quot; button, your app will call the <a href="http://blockstack.github.io/blockstack.js/index.html#redirecttosignin"><code>redirectToSignIn</code></a> method of <a href="https://github.com/blockstack/blockstack.js">blockstack.js</a>.</p>
218 <p>This creates an ephemeral transit key, stores it in the web browser&#39;s <code>localStorage</code>, uses it to create an authentication request token and finally redirects the user to the Blockstack browser to approve the sign in request.</p>
219 <h5 id="handling-an-authentication-response">Handling an authentication response</h5>
220 <p>When a user approves a sign in request, the Blockstack Browser will return the signed authentication response token to the <code>redirectURI</code> specified in <code>redirectToSignIn</code>.</p>
221 <p>To check for the presence of this token, your app should call <code>isSignInPending</code>. If this returns <code>true</code>, the app should then call <code>handlePendingSignIn</code>. This decodes the token, returns the signed-in-user&#39;s data, and simultaneously storing it to <code>localStorage</code> so that it can be retrieved later with <code>loadUserData</code>.</p>
222 <pre><code class="language-js"><span class="hljs-keyword">import</span> * <span class="hljs-keyword">as</span> blockstack <span class="hljs-keyword">from</span> <span class="hljs-string">'blockstack'</span>
223
224<span class="hljs-keyword">if</span> (blockstack.isSignInPending()) {
225 blockstack.handlePendingSignIn()
226 .then(<span class="hljs-function"><span class="hljs-params">userData</span> =&gt;</span> {
227 <span class="hljs-keyword">const</span> profile = userData.profile
228 })
229}
230</code></pre>
231 <h4 id="manual-flow">Manual flow</h4>
232 <p>Alternatively, you can manually generate your own transit private key and/or authentication request token. This gives you more control over the experience.</p>
233 <p>For example, you could use the following code to generate an authentication request on <code>https://alice.example.com</code> or <code>https://bob.example.com</code> for an app running on origin <code>https://example.com</code>.</p>
234 <pre><code class="language-js">
235<span class="hljs-keyword">const</span> transitPrivateKey = generateAndStoreTransitKey()
236<span class="hljs-keyword">const</span> redirectURI = <span class="hljs-string">'https://example.com/authLandingPage'</span>
237<span class="hljs-keyword">const</span> manifestURI = <span class="hljs-string">'https://example.com/manifest.json'</span>
238<span class="hljs-keyword">const</span> scopes = [<span class="hljs-string">'scope_write'</span>, <span class="hljs-string">'publish_data'</span>]
239<span class="hljs-keyword">const</span> appDomain = <span class="hljs-string">'https://example.com'</span>
240
241<span class="hljs-keyword">const</span> authRequest = makeAuthRequest(transitPrivateKey, redirectURI, manifestURI, scopes, appDomain)
242
243redirectToSignInWithAuthRequest(authRequest)</code></pre>
244 <h3 id="authentication-in-client-server-apps">Authentication in client-server apps</h3>
245 <p><em>Note: Client-server authentication requires using a library written in the language of your server app. There are private methods in blockstack.js that can be accomplish this on node.js server apps, but they are not currently part of our public, supported API.</em></p>
246 <p>Using Blockstack Authentication in client-server apps is very similar to client-side apps. You generate the authentication request using the same code in the client as described above.</p>
247 <p>The main difference is that you need to verify the authentication response token on the server after the user approves sign in to your app.</p>
248 <p>For an example of how verification can be done server side, take a look at the <a href="https://github.com/blockstack/blockstack-ruby#to-verify-an-auth-response">blockstack-ruby</a> library.</p>
249 </div>
250 </div>
251 <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
252 <nav class="tsd-navigation primary">
253 <ul>
254 <li class="globals ">
255 <a href="globals.html"><em>Globals</em></a>
256 </li>
257 </ul>
258 </nav>
259 <nav class="tsd-navigation secondary menu-sticky">
260 <ul class="before-current">
261 <li class=" tsd-kind-class">
262 <a href="classes/appconfig.html" class="tsd-kind-icon">App<wbr>Config</a>
263 </li>
264 <li class=" tsd-kind-class">
265 <a href="classes/bitcoinnetwork.html" class="tsd-kind-icon">Bitcoin<wbr>Network</a>
266 </li>
267 <li class=" tsd-kind-class">
268 <a href="classes/bitcoindapi.html" class="tsd-kind-icon">BitcoindAPI</a>
269 </li>
270 <li class=" tsd-kind-class">
271 <a href="classes/blockchaininfoapi.html" class="tsd-kind-icon">Blockchain<wbr>Info<wbr>Api</a>
272 </li>
273 <li class=" tsd-kind-class">
274 <a href="classes/blockstackerror.html" class="tsd-kind-icon">Blockstack<wbr>Error</a>
275 </li>
276 <li class=" tsd-kind-class">
277 <a href="classes/blockstacknamespace.html" class="tsd-kind-icon">Blockstack<wbr>Namespace</a>
278 </li>
279 <li class=" tsd-kind-class">
280 <a href="classes/blockstacknetwork.html" class="tsd-kind-icon">Blockstack<wbr>Network</a>
281 </li>
282 <li class=" tsd-kind-class">
283 <a href="classes/blockstackwallet.html" class="tsd-kind-icon">Blockstack<wbr>Wallet</a>
284 </li>
285 <li class=" tsd-kind-class">
286 <a href="classes/creativework.html" class="tsd-kind-icon">Creative<wbr>Work</a>
287 </li>
288 <li class=" tsd-kind-class tsd-is-not-exported">
289 <a href="classes/facebook.html" class="tsd-kind-icon">Facebook</a>
290 </li>
291 <li class=" tsd-kind-class tsd-is-not-exported">
292 <a href="classes/github.html" class="tsd-kind-icon">Github</a>
293 </li>
294 <li class=" tsd-kind-class tsd-is-not-exported">
295 <a href="classes/hackernews.html" class="tsd-kind-icon">Hacker<wbr>News</a>
296 </li>
297 <li class=" tsd-kind-class">
298 <a href="classes/insightclient.html" class="tsd-kind-icon">Insight<wbr>Client</a>
299 </li>
300 <li class=" tsd-kind-class tsd-is-not-exported">
301 <a href="classes/instagram.html" class="tsd-kind-icon">Instagram</a>
302 </li>
303 <li class=" tsd-kind-class">
304 <a href="classes/instancedatastore.html" class="tsd-kind-icon">Instance<wbr>Data<wbr>Store</a>
305 </li>
306 <li class=" tsd-kind-class">
307 <a href="classes/invalidamounterror.html" class="tsd-kind-icon">Invalid<wbr>Amount<wbr>Error</a>
308 </li>
309 <li class=" tsd-kind-class">
310 <a href="classes/invaliddiderror.html" class="tsd-kind-icon">InvalidDIDError</a>
311 </li>
312 <li class=" tsd-kind-class">
313 <a href="classes/invalidparametererror.html" class="tsd-kind-icon">Invalid<wbr>Parameter<wbr>Error</a>
314 </li>
315 <li class=" tsd-kind-class">
316 <a href="classes/invalidstateerror.html" class="tsd-kind-icon">Invalid<wbr>State<wbr>Error</a>
317 </li>
318 <li class=" tsd-kind-class tsd-is-not-exported">
319 <a href="classes/linkedin.html" class="tsd-kind-icon">Linked<wbr>In</a>
320 </li>
321 <li class=" tsd-kind-class">
322 <a href="classes/localregtest.html" class="tsd-kind-icon">Local<wbr>Regtest</a>
323 </li>
324 <li class=" tsd-kind-class">
325 <a href="classes/localstoragestore.html" class="tsd-kind-icon">Local<wbr>Storage<wbr>Store</a>
326 </li>
327 <li class=" tsd-kind-class">
328 <a href="classes/logger.html" class="tsd-kind-icon">Logger</a>
329 </li>
330 <li class=" tsd-kind-class">
331 <a href="classes/loginfailederror.html" class="tsd-kind-icon">Login<wbr>Failed<wbr>Error</a>
332 </li>
333 <li class=" tsd-kind-class">
334 <a href="classes/missingparametererror.html" class="tsd-kind-icon">Missing<wbr>Parameter<wbr>Error</a>
335 </li>
336 <li class=" tsd-kind-class">
337 <a href="classes/nosessiondataerror.html" class="tsd-kind-icon">No<wbr>Session<wbr>Data<wbr>Error</a>
338 </li>
339 <li class=" tsd-kind-class">
340 <a href="classes/notenoughfundserror.html" class="tsd-kind-icon">Not<wbr>Enough<wbr>Funds<wbr>Error</a>
341 </li>
342 <li class=" tsd-kind-class">
343 <a href="classes/organization.html" class="tsd-kind-icon">Organization</a>
344 </li>
345 <li class=" tsd-kind-class tsd-is-not-exported">
346 <a href="classes/passworderror.html" class="tsd-kind-icon">Password<wbr>Error</a>
347 </li>
348 <li class=" tsd-kind-class">
349 <a href="classes/person.html" class="tsd-kind-icon">Person</a>
350 </li>
351 <li class=" tsd-kind-class">
352 <a href="classes/profile.html" class="tsd-kind-icon">Profile</a>
353 </li>
354 <li class=" tsd-kind-class tsd-is-private">
355 <a href="classes/pubkeyhashsigner.html" class="tsd-kind-icon">Pubkey<wbr>Hash<wbr>Signer</a>
356 </li>
357 <li class=" tsd-kind-class">
358 <a href="classes/remoteserviceerror.html" class="tsd-kind-icon">Remote<wbr>Service<wbr>Error</a>
359 </li>
360 <li class=" tsd-kind-class">
361 <a href="classes/service.html" class="tsd-kind-icon">Service</a>
362 </li>
363 <li class=" tsd-kind-class">
364 <a href="classes/sessiondata.html" class="tsd-kind-icon">Session<wbr>Data</a>
365 </li>
366 <li class=" tsd-kind-class">
367 <a href="classes/sessiondatastore.html" class="tsd-kind-icon">Session<wbr>Data<wbr>Store</a>
368 </li>
369 <li class=" tsd-kind-class">
370 <a href="classes/signatureverificationerror.html" class="tsd-kind-icon">Signature<wbr>Verification<wbr>Error</a>
371 </li>
372 <li class=" tsd-kind-class tsd-is-not-exported">
373 <a href="classes/twitter.html" class="tsd-kind-icon">Twitter</a>
374 </li>
375 <li class=" tsd-kind-class">
376 <a href="classes/usersession.html" class="tsd-kind-icon">User<wbr>Session</a>
377 </li>
378 <li class=" tsd-kind-interface tsd-is-not-exported">
379 <a href="interfaces/cssstyle.html" class="tsd-kind-icon">Css<wbr>Style</a>
380 </li>
381 <li class=" tsd-kind-interface">
382 <a href="interfaces/transactionsigner.html" class="tsd-kind-icon">Transaction<wbr>Signer</a>
383 </li>
384 <li class=" tsd-kind-interface">
385 <a href="interfaces/userdata.html" class="tsd-kind-icon">User<wbr>Data</a>
386 </li>
387 <li class=" tsd-kind-interface tsd-is-not-exported">
388 <a href="interfaces/validateproofservice.html" class="tsd-kind-icon">Validate<wbr>Proof<wbr>Service</a>
389 </li>
390 <li class=" tsd-kind-type-alias tsd-is-not-exported">
391 <a href="globals.html#amounttype" class="tsd-kind-icon">Amount<wbr>Type</a>
392 </li>
393 <li class=" tsd-kind-type-alias tsd-is-not-exported">
394 <a href="globals.html#amounttypev1" class="tsd-kind-icon">Amount<wbr>Type<wbr>V1</a>
395 </li>
396 <li class=" tsd-kind-type-alias tsd-is-not-exported">
397 <a href="globals.html#amounttypev2" class="tsd-kind-icon">Amount<wbr>Type<wbr>V2</a>
398 </li>
399 <li class=" tsd-kind-type-alias tsd-is-not-exported">
400 <a href="globals.html#authmetadata" class="tsd-kind-icon">Auth<wbr>Metadata</a>
401 </li>
402 <li class=" tsd-kind-type-alias">
403 <a href="globals.html#cipherobject" class="tsd-kind-icon">Cipher<wbr>Object</a>
404 </li>
405 <li class=" tsd-kind-type-alias tsd-is-not-exported">
406 <a href="globals.html#errortype" class="tsd-kind-icon">Error<wbr>Type</a>
407 </li>
408 <li class=" tsd-kind-type-alias">
409 <a href="globals.html#gaiahubconfig" class="tsd-kind-icon">Gaia<wbr>Hub<wbr>Config</a>
410 </li>
411 <li class=" tsd-kind-type-alias">
412 <a href="globals.html#getfileoptions" class="tsd-kind-icon">Get<wbr>File<wbr>Options</a>
413 </li>
414 <li class=" tsd-kind-type-alias">
415 <a href="globals.html#identitykeypair" class="tsd-kind-icon">Identity<wbr>Key<wbr>Pair</a>
416 </li>
417 <li class=" tsd-kind-type-alias">
418 <a href="globals.html#putfileoptions" class="tsd-kind-icon">Put<wbr>File<wbr>Options</a>
419 </li>
420 <li class=" tsd-kind-type-alias">
421 <a href="globals.html#sessionoptions" class="tsd-kind-icon">Session<wbr>Options</a>
422 </li>
423 <li class=" tsd-kind-type-alias">
424 <a href="globals.html#utxo" class="tsd-kind-icon">UTXO</a>
425 </li>
426 <li class=" tsd-kind-type-alias tsd-is-not-exported">
427 <a href="globals.html#txpoint" class="tsd-kind-icon">tx<wbr>Point</a>
428 </li>
429 <li class=" tsd-kind-variable tsd-is-not-exported">
430 <a href="globals.html#apps_node_index" class="tsd-kind-icon">APPS_<wbr>NODE_<wbr>INDEX</a>
431 </li>
432 <li class=" tsd-kind-variable tsd-is-not-exported">
433 <a href="globals.html#auth_continuation_param" class="tsd-kind-icon">AUTH_<wbr>CONTINUATION_<wbr>PARAM</a>
434 </li>
435 <li class=" tsd-kind-variable tsd-is-not-exported">
436 <a href="globals.html#bitcoin_account_index" class="tsd-kind-icon">BITCOIN_<wbr>ACCOUNT_<wbr>INDEX</a>
437 </li>
438 <li class=" tsd-kind-variable tsd-is-not-exported">
439 <a href="globals.html#bitcoin_bip_44_purpose" class="tsd-kind-icon">BITCOIN_<wbr>BIP_<wbr>44_<wbr>PURPOSE</a>
440 </li>
441 <li class=" tsd-kind-variable tsd-is-not-exported">
442 <a href="globals.html#bitcoin_coin_type" class="tsd-kind-icon">BITCOIN_<wbr>COIN_<wbr>TYPE</a>
443 </li>
444 <li class=" tsd-kind-variable">
445 <a href="globals.html#blockstack_app_private_key_label" class="tsd-kind-icon">BLOCKSTACK_<wbr>APP_<wbr>PRIVATE_<wbr>KEY_<wbr>LABEL</a>
446 </li>
447 <li class=" tsd-kind-variable">
448 <a href="globals.html#blockstack_default_gaia_hub_url" class="tsd-kind-icon">BLOCKSTACK_<wbr>DEFAULT_<wbr>GAIA_<wbr>HUB_<wbr>URL</a>
449 </li>
450 <li class=" tsd-kind-variable">
451 <a href="globals.html#blockstack_gaia_hub_label" class="tsd-kind-icon">BLOCKSTACK_<wbr>GAIA_<wbr>HUB_<wbr>LABEL</a>
452 </li>
453 <li class=" tsd-kind-variable">
454 <a href="globals.html#blockstack_handler" class="tsd-kind-icon">BLOCKSTACK_<wbr>HANDLER</a>
455 </li>
456 <li class=" tsd-kind-variable tsd-is-not-exported">
457 <a href="globals.html#blockstack_on_bitcoin" class="tsd-kind-icon">BLOCKSTACK_<wbr>ON_<wbr>BITCOIN</a>
458 </li>
459 <li class=" tsd-kind-variable">
460 <a href="globals.html#blockstack_storage_label" class="tsd-kind-icon">BLOCKSTACK_<wbr>STORAGE_<wbr>LABEL</a>
461 </li>
462 <li class=" tsd-kind-variable tsd-is-not-exported">
463 <a href="globals.html#change_address" class="tsd-kind-icon">CHANGE_<wbr>ADDRESS</a>
464 </li>
465 <li class=" tsd-kind-variable">
466 <a href="globals.html#default_blockstack_host" class="tsd-kind-icon">DEFAULT_<wbr>BLOCKSTACK_<wbr>HOST</a>
467 </li>
468 <li class=" tsd-kind-variable">
469 <a href="globals.html#default_core_node" class="tsd-kind-icon">DEFAULT_<wbr>CORE_<wbr>NODE</a>
470 </li>
471 <li class=" tsd-kind-variable">
472 <a href="globals.html#default_scope" class="tsd-kind-icon">DEFAULT_<wbr>SCOPE</a>
473 </li>
474 <li class=" tsd-kind-variable">
475 <a href="globals.html#dust_minimum" class="tsd-kind-icon">DUST_<wbr>MINIMUM</a>
476 </li>
477 <li class=" tsd-kind-variable tsd-is-not-exported">
478 <a href="globals.html#echo_reply_param" class="tsd-kind-icon">ECHO_<wbr>REPLY_<wbr>PARAM</a>
479 </li>
480 <li class=" tsd-kind-variable tsd-is-not-exported">
481 <a href="globals.html#external_address" class="tsd-kind-icon">EXTERNAL_<wbr>ADDRESS</a>
482 </li>
483 <li class=" tsd-kind-variable tsd-is-not-exported">
484 <a href="globals.html#global_detection_cache_key" class="tsd-kind-icon">GLOBAL_<wbr>DETECTION_<wbr>CACHE_<wbr>KEY</a>
485 </li>
486 <li class=" tsd-kind-variable tsd-is-not-exported">
487 <a href="globals.html#identity_keychain" class="tsd-kind-icon">IDENTITY_<wbr>KEYCHAIN</a>
488 </li>
489 <li class=" tsd-kind-variable">
490 <a href="globals.html#localstorage_session_key" class="tsd-kind-icon">LOCALSTORAGE_<wbr>SESSION_<wbr>KEY</a>
491 </li>
492 <li class=" tsd-kind-variable tsd-is-not-exported">
493 <a href="globals.html#local_regtest" class="tsd-kind-icon">LOCAL_<wbr>REGTEST</a>
494 </li>
495 <li class=" tsd-kind-variable tsd-is-not-exported">
496 <a href="globals.html#mainnet_default" class="tsd-kind-icon">MAINNET_<wbr>DEFAULT</a>
497 </li>
498 <li class=" tsd-kind-variable">
499 <a href="globals.html#name_lookup_path" class="tsd-kind-icon">NAME_<wbr>LOOKUP_<wbr>PATH</a>
500 </li>
501 <li class=" tsd-kind-variable tsd-is-not-exported">
502 <a href="globals.html#satoshis_per_btc" class="tsd-kind-icon">SATOSHIS_<wbr>PER_<wbr>BTC</a>
503 </li>
504 <li class=" tsd-kind-variable tsd-is-not-exported">
505 <a href="globals.html#session_version" class="tsd-kind-icon">SESSION_<wbr>VERSION</a>
506 </li>
507 <li class=" tsd-kind-variable tsd-is-not-exported">
508 <a href="globals.html#signature_file_suffix" class="tsd-kind-icon">SIGNATURE_<wbr>FILE_<wbr>SUFFIX</a>
509 </li>
510 <li class=" tsd-kind-variable tsd-is-not-exported">
511 <a href="globals.html#tx_broadcast_service_registration_endpoint" class="tsd-kind-icon">TX_<wbr>BROADCAST_<wbr>SERVICE_<wbr>REGISTRATION_<wbr>ENDPOINT</a>
512 </li>
513 <li class=" tsd-kind-variable tsd-is-not-exported">
514 <a href="globals.html#tx_broadcast_service_tx_endpoint" class="tsd-kind-icon">TX_<wbr>BROADCAST_<wbr>SERVICE_<wbr>TX_<wbr>ENDPOINT</a>
515 </li>
516 <li class=" tsd-kind-variable tsd-is-not-exported">
517 <a href="globals.html#tx_broadcast_service_zone_file_endpoint" class="tsd-kind-icon">TX_<wbr>BROADCAST_<wbr>SERVICE_<wbr>ZONE_<wbr>FILE_<wbr>ENDPOINT</a>
518 </li>
519 <li class=" tsd-kind-variable tsd-is-not-exported">
520 <a href="globals.html#tx_empty_size" class="tsd-kind-icon">TX_<wbr>EMPTY_<wbr>SIZE</a>
521 </li>
522 <li class=" tsd-kind-variable tsd-is-not-exported">
523 <a href="globals.html#tx_input_base" class="tsd-kind-icon">TX_<wbr>INPUT_<wbr>BASE</a>
524 </li>
525 <li class=" tsd-kind-variable tsd-is-not-exported">
526 <a href="globals.html#tx_input_pubkeyhash" class="tsd-kind-icon">TX_<wbr>INPUT_<wbr>PUBKEYHASH</a>
527 </li>
528 <li class=" tsd-kind-variable tsd-is-not-exported">
529 <a href="globals.html#tx_output_base" class="tsd-kind-icon">TX_<wbr>OUTPUT_<wbr>BASE</a>
530 </li>
531 <li class=" tsd-kind-variable tsd-is-not-exported">
532 <a href="globals.html#tx_output_pubkeyhash" class="tsd-kind-icon">TX_<wbr>OUTPUT_<wbr>PUBKEYHASH</a>
533 </li>
534 <li class=" tsd-kind-variable tsd-is-not-exported">
535 <a href="globals.html#version" class="tsd-kind-icon">VERSION</a>
536 </li>
537 <li class=" tsd-kind-variable tsd-is-not-exported">
538 <a href="globals.html#dummyconsensushash" class="tsd-kind-icon">dummy<wbr>Consensus<wbr>Hash</a>
539 </li>
540 <li class=" tsd-kind-variable tsd-is-not-exported">
541 <a href="globals.html#dummyzonefilehash" class="tsd-kind-icon">dummy<wbr>Zonefile<wbr>Hash</a>
542 </li>
543 <li class=" tsd-kind-variable tsd-is-not-exported">
544 <a href="globals.html#ecurve" class="tsd-kind-icon">ecurve</a>
545 </li>
546 <li class=" tsd-kind-variable tsd-is-not-exported">
547 <a href="globals.html#inttolevel" class="tsd-kind-icon">int<wbr>ToLevel</a>
548 </li>
549 <li class=" tsd-kind-variable tsd-is-not-exported">
550 <a href="globals.html#leveltoint" class="tsd-kind-icon">level<wbr>ToInt</a>
551 </li>
552 <li class=" tsd-kind-variable">
553 <a href="globals.html#levels" class="tsd-kind-icon">levels</a>
554 </li>
555 <li class=" tsd-kind-function tsd-is-not-exported">
556 <a href="globals.html#addownerinput" class="tsd-kind-icon">add<wbr>Owner<wbr>Input</a>
557 </li>
558 <li class=" tsd-kind-function tsd-is-private">
559 <a href="globals.html#addutxostofund" class="tsd-kind-icon">addUTXOs<wbr>ToFund</a>
560 </li>
561 <li class=" tsd-kind-function tsd-is-not-exported">
562 <a href="globals.html#addresscanreceivename" class="tsd-kind-icon">address<wbr>Can<wbr>Receive<wbr>Name</a>
563 </li>
564 <li class=" tsd-kind-function tsd-is-not-exported">
565 <a href="globals.html#aes256cbcdecrypt" class="tsd-kind-icon">aes256<wbr>Cbc<wbr>Decrypt</a>
566 </li>
567 <li class=" tsd-kind-function tsd-is-not-exported">
568 <a href="globals.html#aes256cbcencrypt" class="tsd-kind-icon">aes256<wbr>Cbc<wbr>Encrypt</a>
569 </li>
570 <li class=" tsd-kind-function tsd-is-not-exported">
571 <a href="globals.html#asamountv2" class="tsd-kind-icon">as<wbr>Amount<wbr>V2</a>
572 </li>
573 <li class=" tsd-kind-function">
574 <a href="globals.html#connecttogaiahub" class="tsd-kind-icon">connect<wbr>ToGaia<wbr>Hub</a>
575 </li>
576 <li class=" tsd-kind-function">
577 <a href="globals.html#containsvalidaddressproofstatement" class="tsd-kind-icon">contains<wbr>Valid<wbr>Address<wbr>Proof<wbr>Statement</a>
578 </li>
579 <li class=" tsd-kind-function">
580 <a href="globals.html#containsvalidproofstatement" class="tsd-kind-icon">contains<wbr>Valid<wbr>Proof<wbr>Statement</a>
581 </li>
582 <li class=" tsd-kind-function">
583 <a href="globals.html#decodeb40" class="tsd-kind-icon">decode<wbr>B40</a>
584 </li>
585 <li class=" tsd-kind-function">
586 <a href="globals.html#decryptcontent" class="tsd-kind-icon">decrypt<wbr>Content</a>
587 </li>
588 <li class=" tsd-kind-function tsd-is-private">
589 <a href="globals.html#decryptecies" class="tsd-kind-icon">decryptECIES</a>
590 </li>
591 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
592 <a href="globals.html#decryptlegacy" class="tsd-kind-icon">decrypt<wbr>Legacy</a>
593 </li>
594 <li class=" tsd-kind-function tsd-is-private">
595 <a href="globals.html#decryptmnemonic" class="tsd-kind-icon">decrypt<wbr>Mnemonic</a>
596 </li>
597 <li class=" tsd-kind-function tsd-is-not-exported">
598 <a href="globals.html#decryptmnemonicbuffer" class="tsd-kind-icon">decrypt<wbr>Mnemonic<wbr>Buffer</a>
599 </li>
600 <li class=" tsd-kind-function tsd-is-private">
601 <a href="globals.html#decryptprivatekey" class="tsd-kind-icon">decrypt<wbr>Private<wbr>Key</a>
602 </li>
603 <li class=" tsd-kind-function">
604 <a href="globals.html#deletefile" class="tsd-kind-icon">delete<wbr>File</a>
605 </li>
606 <li class=" tsd-kind-function tsd-is-private">
607 <a href="globals.html#dopublickeysmatchissuer" class="tsd-kind-icon">do<wbr>Public<wbr>Keys<wbr>Match<wbr>Issuer</a>
608 </li>
609 <li class=" tsd-kind-function tsd-is-private">
610 <a href="globals.html#dopublickeysmatchusername" class="tsd-kind-icon">do<wbr>Public<wbr>Keys<wbr>Match<wbr>Username</a>
611 </li>
612 <li class=" tsd-kind-function tsd-is-private">
613 <a href="globals.html#dosignaturesmatchpublickeys" class="tsd-kind-icon">do<wbr>Signatures<wbr>Match<wbr>Public<wbr>Keys</a>
614 </li>
615 <li class=" tsd-kind-function">
616 <a href="globals.html#ecpairtoaddress" class="tsd-kind-icon">ec<wbr>Pair<wbr>ToAddress</a>
617 </li>
618 <li class=" tsd-kind-function">
619 <a href="globals.html#ecpairtohexstring" class="tsd-kind-icon">ec<wbr>Pair<wbr>ToHex<wbr>String</a>
620 </li>
621 <li class=" tsd-kind-function">
622 <a href="globals.html#encryptcontent" class="tsd-kind-icon">encrypt<wbr>Content</a>
623 </li>
624 <li class=" tsd-kind-function">
625 <a href="globals.html#encryptecies" class="tsd-kind-icon">encryptECIES</a>
626 </li>
627 <li class=" tsd-kind-function tsd-is-private">
628 <a href="globals.html#encryptmnemonic" class="tsd-kind-icon">encrypt<wbr>Mnemonic</a>
629 </li>
630 <li class=" tsd-kind-function tsd-is-private">
631 <a href="globals.html#encryptprivatekey" class="tsd-kind-icon">encrypt<wbr>Private<wbr>Key</a>
632 </li>
633 <li class=" tsd-kind-function tsd-is-not-exported">
634 <a href="globals.html#equalconsttime" class="tsd-kind-icon">equal<wbr>Const<wbr>Time</a>
635 </li>
636 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
637 <a href="globals.html#estimateannounce" class="tsd-kind-icon">estimate<wbr>Announce</a>
638 </li>
639 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
640 <a href="globals.html#estimatenameimport" class="tsd-kind-icon">estimate<wbr>Name<wbr>Import</a>
641 </li>
642 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
643 <a href="globals.html#estimatenamespacepreorder" class="tsd-kind-icon">estimate<wbr>Namespace<wbr>Preorder</a>
644 </li>
645 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
646 <a href="globals.html#estimatenamespaceready" class="tsd-kind-icon">estimate<wbr>Namespace<wbr>Ready</a>
647 </li>
648 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
649 <a href="globals.html#estimatenamespacereveal" class="tsd-kind-icon">estimate<wbr>Namespace<wbr>Reveal</a>
650 </li>
651 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
652 <a href="globals.html#estimatepreorder" class="tsd-kind-icon">estimate<wbr>Preorder</a>
653 </li>
654 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
655 <a href="globals.html#estimateregister" class="tsd-kind-icon">estimate<wbr>Register</a>
656 </li>
657 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
658 <a href="globals.html#estimaterenewal" class="tsd-kind-icon">estimate<wbr>Renewal</a>
659 </li>
660 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
661 <a href="globals.html#estimaterevoke" class="tsd-kind-icon">estimate<wbr>Revoke</a>
662 </li>
663 <li class=" tsd-kind-function">
664 <a href="globals.html#estimatetxbytes" class="tsd-kind-icon">estimateTXBytes</a>
665 </li>
666 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
667 <a href="globals.html#estimatetokentransfer" class="tsd-kind-icon">estimate<wbr>Token<wbr>Transfer</a>
668 </li>
669 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
670 <a href="globals.html#estimatetransfer" class="tsd-kind-icon">estimate<wbr>Transfer</a>
671 </li>
672 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
673 <a href="globals.html#estimateupdate" class="tsd-kind-icon">estimate<wbr>Update</a>
674 </li>
675 <li class=" tsd-kind-function">
676 <a href="globals.html#extractprofile" class="tsd-kind-icon">extract<wbr>Profile</a>
677 </li>
678 <li class=" tsd-kind-function tsd-is-private">
679 <a href="globals.html#fetchappmanifest" class="tsd-kind-icon">fetch<wbr>App<wbr>Manifest</a>
680 </li>
681 <li class=" tsd-kind-function tsd-is-not-exported">
682 <a href="globals.html#formataccount" class="tsd-kind-icon">format<wbr>Account</a>
683 </li>
684 <li class=" tsd-kind-function tsd-is-not-exported">
685 <a href="globals.html#fundtransaction" class="tsd-kind-icon">fund<wbr>Transaction</a>
686 </li>
687 <li class=" tsd-kind-function tsd-is-private">
688 <a href="globals.html#generatetransitkey" class="tsd-kind-icon">generate<wbr>Transit<wbr>Key</a>
689 </li>
690 <li class=" tsd-kind-function">
691 <a href="globals.html#getaddress" class="tsd-kind-icon">get<wbr>Address</a>
692 </li>
693 <li class=" tsd-kind-function">
694 <a href="globals.html#getaddressfromdid" class="tsd-kind-icon">get<wbr>Address<wbr>FromDID</a>
695 </li>
696 <li class=" tsd-kind-function">
697 <a href="globals.html#getappbucketurl" class="tsd-kind-icon">get<wbr>App<wbr>Bucket<wbr>Url</a>
698 </li>
699 <li class=" tsd-kind-function tsd-is-private">
700 <a href="globals.html#getauthrequestfromurl" class="tsd-kind-icon">get<wbr>Auth<wbr>Request<wbr>FromURL</a>
701 </li>
702 <li class=" tsd-kind-function">
703 <a href="globals.html#getauthresponsetoken" class="tsd-kind-icon">get<wbr>Auth<wbr>Response<wbr>Token</a>
704 </li>
705 <li class=" tsd-kind-function">
706 <a href="globals.html#getavatarurl" class="tsd-kind-icon">get<wbr>Avatar<wbr>Url</a>
707 </li>
708 <li class=" tsd-kind-function">
709 <a href="globals.html#getbirthdate" class="tsd-kind-icon">get<wbr>Birth<wbr>Date</a>
710 </li>
711 <li class=" tsd-kind-function">
712 <a href="globals.html#getbucketurl" class="tsd-kind-icon">get<wbr>Bucket<wbr>Url</a>
713 </li>
714 <li class=" tsd-kind-function tsd-is-not-exported">
715 <a href="globals.html#getbuffer" class="tsd-kind-icon">get<wbr>Buffer</a>
716 </li>
717 <li class=" tsd-kind-function">
718 <a href="globals.html#getconnections" class="tsd-kind-icon">get<wbr>Connections</a>
719 </li>
720 <li class=" tsd-kind-function tsd-is-private">
721 <a href="globals.html#getcoresession" class="tsd-kind-icon">get<wbr>Core<wbr>Session</a>
722 </li>
723 <li class=" tsd-kind-function">
724 <a href="globals.html#getdidtype" class="tsd-kind-icon">getDIDType</a>
725 </li>
726 <li class=" tsd-kind-function">
727 <a href="globals.html#getdescription" class="tsd-kind-icon">get<wbr>Description</a>
728 </li>
729 <li class=" tsd-kind-function">
730 <a href="globals.html#getentropy" class="tsd-kind-icon">get<wbr>Entropy</a>
731 </li>
732 <li class=" tsd-kind-function">
733 <a href="globals.html#getfamilyname" class="tsd-kind-icon">get<wbr>Family<wbr>Name</a>
734 </li>
735 <li class=" tsd-kind-function">
736 <a href="globals.html#getfile" class="tsd-kind-icon">get<wbr>File</a>
737 </li>
738 <li class=" tsd-kind-function tsd-is-not-exported">
739 <a href="globals.html#getfilecontents" class="tsd-kind-icon">get<wbr>File<wbr>Contents</a>
740 </li>
741 <li class=" tsd-kind-function tsd-is-not-exported">
742 <a href="globals.html#getfilesignedunencrypted" class="tsd-kind-icon">get<wbr>File<wbr>Signed<wbr>Unencrypted</a>
743 </li>
744 <li class=" tsd-kind-function">
745 <a href="globals.html#getfileurl" class="tsd-kind-icon">get<wbr>File<wbr>Url</a>
746 </li>
747 <li class=" tsd-kind-function">
748 <a href="globals.html#getfullreadurl" class="tsd-kind-icon">get<wbr>Full<wbr>Read<wbr>Url</a>
749 </li>
750 <li class=" tsd-kind-function tsd-is-not-exported">
751 <a href="globals.html#getgaiaaddress" class="tsd-kind-icon">get<wbr>Gaia<wbr>Address</a>
752 </li>
753 <li class=" tsd-kind-function">
754 <a href="globals.html#getgivenname" class="tsd-kind-icon">get<wbr>Given<wbr>Name</a>
755 </li>
756 <li class=" tsd-kind-function">
757 <a href="globals.html#gethexfrombn" class="tsd-kind-icon">get<wbr>Hex<wbr>FromBN</a>
758 </li>
759 <li class=" tsd-kind-function">
760 <a href="globals.html#getname" class="tsd-kind-icon">get<wbr>Name</a>
761 </li>
762 <li class=" tsd-kind-function tsd-is-not-exported">
763 <a href="globals.html#getnodeprivatekey" class="tsd-kind-icon">get<wbr>Node<wbr>Private<wbr>Key</a>
764 </li>
765 <li class=" tsd-kind-function tsd-is-not-exported">
766 <a href="globals.html#getnodepublickey" class="tsd-kind-icon">get<wbr>Node<wbr>Public<wbr>Key</a>
767 </li>
768 <li class=" tsd-kind-function">
769 <a href="globals.html#getorganizations" class="tsd-kind-icon">get<wbr>Organizations</a>
770 </li>
771 <li class=" tsd-kind-function">
772 <a href="globals.html#getpersonfromlegacyformat" class="tsd-kind-icon">get<wbr>Person<wbr>From<wbr>Legacy<wbr>Format</a>
773 </li>
774 <li class=" tsd-kind-function">
775 <a href="globals.html#getpublickeyfromprivate" class="tsd-kind-icon">get<wbr>Public<wbr>Key<wbr>From<wbr>Private</a>
776 </li>
777 <li class=" tsd-kind-function">
778 <a href="globals.html#gettokenfileurl" class="tsd-kind-icon">get<wbr>Token<wbr>File<wbr>Url</a>
779 </li>
780 <li class=" tsd-kind-function tsd-is-not-exported">
781 <a href="globals.html#gettransaction" class="tsd-kind-icon">get<wbr>Transaction</a>
782 </li>
783 <li class=" tsd-kind-function">
784 <a href="globals.html#gettransactioninsidebuilder" class="tsd-kind-icon">get<wbr>Transaction<wbr>Inside<wbr>Builder</a>
785 </li>
786 <li class=" tsd-kind-function tsd-is-not-exported">
787 <a href="globals.html#gettransactionsigner" class="tsd-kind-icon">get<wbr>Transaction<wbr>Signer</a>
788 </li>
789 <li class=" tsd-kind-function">
790 <a href="globals.html#getuserappfileurl" class="tsd-kind-icon">get<wbr>User<wbr>App<wbr>File<wbr>Url</a>
791 </li>
792 <li class=" tsd-kind-function">
793 <a href="globals.html#getverifiedaccounts" class="tsd-kind-icon">get<wbr>Verified<wbr>Accounts</a>
794 </li>
795 <li class=" tsd-kind-function">
796 <a href="globals.html#handlependingsignin" class="tsd-kind-icon">handle<wbr>Pending<wbr>Sign<wbr>In</a>
797 </li>
798 <li class=" tsd-kind-function tsd-is-not-exported">
799 <a href="globals.html#handlesignedencryptedcontents" class="tsd-kind-icon">handle<wbr>Signed<wbr>Encrypted<wbr>Contents</a>
800 </li>
801 <li class=" tsd-kind-function">
802 <a href="globals.html#hash128" class="tsd-kind-icon">hash128</a>
803 </li>
804 <li class=" tsd-kind-function">
805 <a href="globals.html#hash160" class="tsd-kind-icon">hash160</a>
806 </li>
807 <li class=" tsd-kind-function tsd-is-not-exported">
808 <a href="globals.html#hashcode" class="tsd-kind-icon">hash<wbr>Code</a>
809 </li>
810 <li class=" tsd-kind-function">
811 <a href="globals.html#hexstringtoecpair" class="tsd-kind-icon">hex<wbr>String<wbr>ToECPair</a>
812 </li>
813 <li class=" tsd-kind-function tsd-is-not-exported">
814 <a href="globals.html#hmacsha256" class="tsd-kind-icon">hmac<wbr>Sha256</a>
815 </li>
816 <li class=" tsd-kind-function tsd-is-not-exported">
817 <a href="globals.html#inputbytes" class="tsd-kind-icon">input<wbr>Bytes</a>
818 </li>
819 <li class=" tsd-kind-function tsd-is-not-exported">
820 <a href="globals.html#isaccountspendable" class="tsd-kind-icon">is<wbr>Account<wbr>Spendable</a>
821 </li>
822 <li class=" tsd-kind-function tsd-is-private">
823 <a href="globals.html#isexpirationdatevalid" class="tsd-kind-icon">is<wbr>Expiration<wbr>Date<wbr>Valid</a>
824 </li>
825 <li class=" tsd-kind-function tsd-is-not-exported">
826 <a href="globals.html#isingraceperiod" class="tsd-kind-icon">is<wbr>InGrace<wbr>Period</a>
827 </li>
828 <li class=" tsd-kind-function tsd-is-private">
829 <a href="globals.html#isissuancedatevalid" class="tsd-kind-icon">is<wbr>Issuance<wbr>Date<wbr>Valid</a>
830 </li>
831 <li class=" tsd-kind-function tsd-is-private">
832 <a href="globals.html#islaterversion" class="tsd-kind-icon">is<wbr>Later<wbr>Version</a>
833 </li>
834 <li class=" tsd-kind-function tsd-is-private">
835 <a href="globals.html#ismanifesturivalid" class="tsd-kind-icon">is<wbr>Manifest<wbr>Uri<wbr>Valid</a>
836 </li>
837 <li class=" tsd-kind-function tsd-is-not-exported">
838 <a href="globals.html#isnameavailable" class="tsd-kind-icon">is<wbr>Name<wbr>Available</a>
839 </li>
840 <li class=" tsd-kind-function tsd-is-not-exported">
841 <a href="globals.html#isnamevalid" class="tsd-kind-icon">is<wbr>Name<wbr>Valid</a>
842 </li>
843 <li class=" tsd-kind-function tsd-is-not-exported">
844 <a href="globals.html#isnamespaceavailable" class="tsd-kind-icon">is<wbr>Namespace<wbr>Available</a>
845 </li>
846 <li class=" tsd-kind-function tsd-is-not-exported">
847 <a href="globals.html#isnamespacevalid" class="tsd-kind-icon">is<wbr>Namespace<wbr>Valid</a>
848 </li>
849 <li class=" tsd-kind-function tsd-is-private">
850 <a href="globals.html#isredirecturivalid" class="tsd-kind-icon">is<wbr>Redirect<wbr>Uri<wbr>Valid</a>
851 </li>
852 <li class=" tsd-kind-function tsd-is-private">
853 <a href="globals.html#issameoriginabsoluteurl" class="tsd-kind-icon">is<wbr>Same<wbr>Origin<wbr>Absolute<wbr>Url</a>
854 </li>
855 <li class=" tsd-kind-function">
856 <a href="globals.html#issigninpending" class="tsd-kind-icon">is<wbr>Sign<wbr>InPending</a>
857 </li>
858 <li class=" tsd-kind-function">
859 <a href="globals.html#isusersignedin" class="tsd-kind-icon">is<wbr>User<wbr>Signed<wbr>In</a>
860 </li>
861 <li class=" tsd-kind-function">
862 <a href="globals.html#launchcustomprotocol" class="tsd-kind-icon">launch<wbr>Custom<wbr>Protocol</a>
863 </li>
864 <li class=" tsd-kind-function">
865 <a href="globals.html#listfiles" class="tsd-kind-icon">list<wbr>Files</a>
866 </li>
867 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
868 <a href="globals.html#listfilesloop" class="tsd-kind-icon">list<wbr>Files<wbr>Loop</a>
869 </li>
870 <li class=" tsd-kind-function">
871 <a href="globals.html#loaduserdata" class="tsd-kind-icon">load<wbr>User<wbr>Data</a>
872 </li>
873 <li class=" tsd-kind-function">
874 <a href="globals.html#lookupprofile" class="tsd-kind-icon">lookup<wbr>Profile</a>
875 </li>
876 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
877 <a href="globals.html#makeannounce" class="tsd-kind-icon">make<wbr>Announce</a>
878 </li>
879 <li class=" tsd-kind-function">
880 <a href="globals.html#makeannounceskeleton" class="tsd-kind-icon">make<wbr>Announce<wbr>Skeleton</a>
881 </li>
882 <li class=" tsd-kind-function">
883 <a href="globals.html#makeauthrequest" class="tsd-kind-icon">make<wbr>Auth<wbr>Request</a>
884 </li>
885 <li class=" tsd-kind-function tsd-is-private">
886 <a href="globals.html#makeauthresponse" class="tsd-kind-icon">make<wbr>Auth<wbr>Response</a>
887 </li>
888 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
889 <a href="globals.html#makebitcoinspend" class="tsd-kind-icon">make<wbr>Bitcoin<wbr>Spend</a>
890 </li>
891 <li class=" tsd-kind-function tsd-is-private">
892 <a href="globals.html#makecoresessionrequest" class="tsd-kind-icon">make<wbr>Core<wbr>Session<wbr>Request</a>
893 </li>
894 <li class=" tsd-kind-function">
895 <a href="globals.html#makedidfromaddress" class="tsd-kind-icon">makeDIDFrom<wbr>Address</a>
896 </li>
897 <li class=" tsd-kind-function">
898 <a href="globals.html#makedidfrompublickey" class="tsd-kind-icon">makeDIDFrom<wbr>Public<wbr>Key</a>
899 </li>
900 <li class=" tsd-kind-function">
901 <a href="globals.html#makeecprivatekey" class="tsd-kind-icon">makeECPrivate<wbr>Key</a>
902 </li>
903 <li class=" tsd-kind-function tsd-is-not-exported">
904 <a href="globals.html#makelegacyauthtoken" class="tsd-kind-icon">make<wbr>Legacy<wbr>Auth<wbr>Token</a>
905 </li>
906 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
907 <a href="globals.html#makenameimport" class="tsd-kind-icon">make<wbr>Name<wbr>Import</a>
908 </li>
909 <li class=" tsd-kind-function">
910 <a href="globals.html#makenameimportskeleton" class="tsd-kind-icon">make<wbr>Name<wbr>Import<wbr>Skeleton</a>
911 </li>
912 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
913 <a href="globals.html#makenamespacepreorder" class="tsd-kind-icon">make<wbr>Namespace<wbr>Preorder</a>
914 </li>
915 <li class=" tsd-kind-function">
916 <a href="globals.html#makenamespacepreorderskeleton" class="tsd-kind-icon">make<wbr>Namespace<wbr>Preorder<wbr>Skeleton</a>
917 </li>
918 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
919 <a href="globals.html#makenamespaceready" class="tsd-kind-icon">make<wbr>Namespace<wbr>Ready</a>
920 </li>
921 <li class=" tsd-kind-function">
922 <a href="globals.html#makenamespacereadyskeleton" class="tsd-kind-icon">make<wbr>Namespace<wbr>Ready<wbr>Skeleton</a>
923 </li>
924 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
925 <a href="globals.html#makenamespacereveal" class="tsd-kind-icon">make<wbr>Namespace<wbr>Reveal</a>
926 </li>
927 <li class=" tsd-kind-function">
928 <a href="globals.html#makenamespacerevealskeleton" class="tsd-kind-icon">make<wbr>Namespace<wbr>Reveal<wbr>Skeleton</a>
929 </li>
930 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
931 <a href="globals.html#makepreorder" class="tsd-kind-icon">make<wbr>Preorder</a>
932 </li>
933 <li class=" tsd-kind-function">
934 <a href="globals.html#makepreorderskeleton" class="tsd-kind-icon">make<wbr>Preorder<wbr>Skeleton</a>
935 </li>
936 <li class=" tsd-kind-function">
937 <a href="globals.html#makeprofilezonefile" class="tsd-kind-icon">make<wbr>Profile<wbr>Zone<wbr>File</a>
938 </li>
939 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
940 <a href="globals.html#makeregister" class="tsd-kind-icon">make<wbr>Register</a>
941 </li>
942 <li class=" tsd-kind-function">
943 <a href="globals.html#makeregisterskeleton" class="tsd-kind-icon">make<wbr>Register<wbr>Skeleton</a>
944 </li>
945 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
946 <a href="globals.html#makerenewal" class="tsd-kind-icon">make<wbr>Renewal</a>
947 </li>
948 <li class=" tsd-kind-function">
949 <a href="globals.html#makerenewalskeleton" class="tsd-kind-icon">make<wbr>Renewal<wbr>Skeleton</a>
950 </li>
951 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
952 <a href="globals.html#makerevoke" class="tsd-kind-icon">make<wbr>Revoke</a>
953 </li>
954 <li class=" tsd-kind-function">
955 <a href="globals.html#makerevokeskeleton" class="tsd-kind-icon">make<wbr>Revoke<wbr>Skeleton</a>
956 </li>
957 <li class=" tsd-kind-function tsd-is-not-exported">
958 <a href="globals.html#maketxbuilder" class="tsd-kind-icon">makeTXbuilder</a>
959 </li>
960 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
961 <a href="globals.html#maketokentransfer" class="tsd-kind-icon">make<wbr>Token<wbr>Transfer</a>
962 </li>
963 <li class=" tsd-kind-function">
964 <a href="globals.html#maketokentransferskeleton" class="tsd-kind-icon">make<wbr>Token<wbr>Transfer<wbr>Skeleton</a>
965 </li>
966 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
967 <a href="globals.html#maketransfer" class="tsd-kind-icon">make<wbr>Transfer</a>
968 </li>
969 <li class=" tsd-kind-function">
970 <a href="globals.html#maketransferskeleton" class="tsd-kind-icon">make<wbr>Transfer<wbr>Skeleton</a>
971 </li>
972 <li class=" tsd-kind-function tsd-is-private">
973 <a href="globals.html#makeuuid4" class="tsd-kind-icon">makeUUID4</a>
974 </li>
975 <li class=" tsd-kind-function tsd-is-private tsd-is-not-exported">
976 <a href="globals.html#makeupdate" class="tsd-kind-icon">make<wbr>Update</a>
977 </li>
978 <li class=" tsd-kind-function">
979 <a href="globals.html#makeupdateskeleton" class="tsd-kind-icon">make<wbr>Update<wbr>Skeleton</a>
980 </li>
981 <li class=" tsd-kind-function tsd-is-not-exported">
982 <a href="globals.html#makev1gaiaauthtoken" class="tsd-kind-icon">make<wbr>V1Gaia<wbr>Auth<wbr>Token</a>
983 </li>
984 <li class=" tsd-kind-function tsd-is-not-exported">
985 <a href="globals.html#namespaceisready" class="tsd-kind-icon">namespace<wbr>IsReady</a>
986 </li>
987 <li class=" tsd-kind-function tsd-is-not-exported">
988 <a href="globals.html#namespaceisrevealed" class="tsd-kind-icon">namespace<wbr>IsRevealed</a>
989 </li>
990 <li class=" tsd-kind-function">
991 <a href="globals.html#nexthour" class="tsd-kind-icon">next<wbr>Hour</a>
992 </li>
993 <li class=" tsd-kind-function">
994 <a href="globals.html#nextmonth" class="tsd-kind-icon">next<wbr>Month</a>
995 </li>
996 <li class=" tsd-kind-function tsd-is-private">
997 <a href="globals.html#nextyear" class="tsd-kind-icon">next<wbr>Year</a>
998 </li>
999 <li class=" tsd-kind-function tsd-has-type-parameter tsd-is-not-exported">
1000 <a href="globals.html#normalizeoptions" class="tsd-kind-icon">normalize<wbr>Options</a>
1001 </li>
1002 <li class=" tsd-kind-function tsd-is-not-exported">
1003 <a href="globals.html#opencode" class="tsd-kind-icon">op<wbr>Encode</a>
1004 </li>
1005 <li class=" tsd-kind-function tsd-is-not-exported">
1006 <a href="globals.html#outputbytes" class="tsd-kind-icon">output<wbr>Bytes</a>
1007 </li>
1008 <li class=" tsd-kind-function tsd-is-not-exported">
1009 <a href="globals.html#ownsname" class="tsd-kind-icon">owns<wbr>Name</a>
1010 </li>
1011 <li class=" tsd-kind-function">
1012 <a href="globals.html#publickeytoaddress" class="tsd-kind-icon">public<wbr>Key<wbr>ToAddress</a>
1013 </li>
1014 <li class=" tsd-kind-function">
1015 <a href="globals.html#putfile" class="tsd-kind-icon">put<wbr>File</a>
1016 </li>
1017 <li class=" tsd-kind-function">
1018 <a href="globals.html#redirecttosignin" class="tsd-kind-icon">redirect<wbr>ToSign<wbr>In</a>
1019 </li>
1020 <li class=" tsd-kind-function">
1021 <a href="globals.html#redirecttosigninwithauthrequest" class="tsd-kind-icon">redirect<wbr>ToSign<wbr>InWith<wbr>Auth<wbr>Request</a>
1022 </li>
1023 <li class=" tsd-kind-function tsd-is-private">
1024 <a href="globals.html#redirectusertoapp" class="tsd-kind-icon">redirect<wbr>User<wbr>ToApp</a>
1025 </li>
1026 <li class=" tsd-kind-function">
1027 <a href="globals.html#resolvezonefiletoperson" class="tsd-kind-icon">resolve<wbr>Zone<wbr>File<wbr>ToPerson</a>
1028 </li>
1029 <li class=" tsd-kind-function">
1030 <a href="globals.html#resolvezonefiletoprofile" class="tsd-kind-icon">resolve<wbr>Zone<wbr>File<wbr>ToProfile</a>
1031 </li>
1032 <li class=" tsd-kind-function tsd-is-not-exported">
1033 <a href="globals.html#returntransactionhex" class="tsd-kind-icon">return<wbr>Transaction<wbr>Hex</a>
1034 </li>
1035 <li class=" tsd-kind-function tsd-is-not-exported">
1036 <a href="globals.html#revealednamespace" class="tsd-kind-icon">revealed<wbr>Namespace</a>
1037 </li>
1038 <li class=" tsd-kind-function tsd-is-private">
1039 <a href="globals.html#sendcoresessionrequest" class="tsd-kind-icon">send<wbr>Core<wbr>Session<wbr>Request</a>
1040 </li>
1041 <li class=" tsd-kind-function tsd-is-not-exported">
1042 <a href="globals.html#sharedsecrettokeys" class="tsd-kind-icon">shared<wbr>Secret<wbr>ToKeys</a>
1043 </li>
1044 <li class=" tsd-kind-function tsd-is-private">
1045 <a href="globals.html#signecdsa" class="tsd-kind-icon">signECDSA</a>
1046 </li>
1047 <li class=" tsd-kind-function">
1048 <a href="globals.html#signinputs" class="tsd-kind-icon">sign<wbr>Inputs</a>
1049 </li>
1050 <li class=" tsd-kind-function">
1051 <a href="globals.html#signprofiletoken" class="tsd-kind-icon">sign<wbr>Profile<wbr>Token</a>
1052 </li>
1053 <li class=" tsd-kind-function">
1054 <a href="globals.html#signuserout" class="tsd-kind-icon">sign<wbr>User<wbr>Out</a>
1055 </li>
1056 <li class=" tsd-kind-function">
1057 <a href="globals.html#sumoutputvalues" class="tsd-kind-icon">sum<wbr>Output<wbr>Values</a>
1058 </li>
1059 <li class=" tsd-kind-function tsd-is-not-exported">
1060 <a href="globals.html#transactionbytes" class="tsd-kind-icon">transaction<wbr>Bytes</a>
1061 </li>
1062 <li class=" tsd-kind-function tsd-is-private">
1063 <a href="globals.html#updatequerystringparameter" class="tsd-kind-icon">update<wbr>Query<wbr>String<wbr>Parameter</a>
1064 </li>
1065 <li class=" tsd-kind-function">
1066 <a href="globals.html#uploadtogaiahub" class="tsd-kind-icon">upload<wbr>ToGaia<wbr>Hub</a>
1067 </li>
1068 <li class=" tsd-kind-function">
1069 <a href="globals.html#validateproofs" class="tsd-kind-icon">validate<wbr>Proofs</a>
1070 </li>
1071 <li class=" tsd-kind-function">
1072 <a href="globals.html#verifyauthrequest" class="tsd-kind-icon">verify<wbr>Auth<wbr>Request</a>
1073 </li>
1074 <li class=" tsd-kind-function tsd-is-private">
1075 <a href="globals.html#verifyauthrequestandloadmanifest" class="tsd-kind-icon">verify<wbr>Auth<wbr>Request<wbr>And<wbr>Load<wbr>Manifest</a>
1076 </li>
1077 <li class=" tsd-kind-function tsd-is-private">
1078 <a href="globals.html#verifyauthresponse" class="tsd-kind-icon">verify<wbr>Auth<wbr>Response</a>
1079 </li>
1080 <li class=" tsd-kind-function tsd-is-private">
1081 <a href="globals.html#verifyecdsa" class="tsd-kind-icon">verifyECDSA</a>
1082 </li>
1083 <li class=" tsd-kind-function">
1084 <a href="globals.html#verifyprofiletoken" class="tsd-kind-icon">verify<wbr>Profile<wbr>Token</a>
1085 </li>
1086 <li class=" tsd-kind-function">
1087 <a href="globals.html#wrapprofiletoken" class="tsd-kind-icon">wrap<wbr>Profile<wbr>Token</a>
1088 </li>
1089 <li class=" tsd-kind-object-literal tsd-is-not-exported">
1090 <a href="globals.html#default_profile" class="tsd-kind-icon">DEFAULT_<wbr>PROFILE</a>
1091 </li>
1092 <li class=" tsd-kind-object-literal">
1093 <a href="globals.html#error_codes" class="tsd-kind-icon">ERROR_<wbr>CODES</a>
1094 </li>
1095 <li class=" tsd-kind-object-literal tsd-is-not-exported">
1096 <a href="globals.html#config" class="tsd-kind-icon">config</a>
1097 </li>
1098 <li class=" tsd-kind-object-literal">
1099 <a href="globals.html#network" class="tsd-kind-icon">network</a>
1100 </li>
1101 <li class=" tsd-kind-object-literal">
1102 <a href="globals.html#profileservices" class="tsd-kind-icon">profile<wbr>Services</a>
1103 </li>
1104 <li class=" tsd-kind-object-literal">
1105 <a href="globals.html#safety" class="tsd-kind-icon">safety</a>
1106 </li>
1107 <li class=" tsd-kind-object-literal tsd-is-not-exported">
1108 <a href="globals.html#schemadefinition" class="tsd-kind-icon">schema<wbr>Definition</a>
1109 </li>
1110 <li class=" tsd-kind-object-literal">
1111 <a href="globals.html#transactions" class="tsd-kind-icon">transactions</a>
1112 </li>
1113 </ul>
1114 </nav>
1115 </div>
1116 </div>
1117</div>
1118<footer class="with-border-bottom">
1119 <div class="container">
1120 <h2>Legend</h2>
1121 <div class="tsd-legend-group">
1122 <ul class="tsd-legend">
1123 <li class="tsd-kind-module"><span class="tsd-kind-icon">Module</span></li>
1124 <li class="tsd-kind-object-literal"><span class="tsd-kind-icon">Object literal</span></li>
1125 <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
1126 <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
1127 <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li>
1128 <li class="tsd-kind-index-signature"><span class="tsd-kind-icon">Index signature</span></li>
1129 <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
1130 </ul>
1131 <ul class="tsd-legend">
1132 <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li>
1133 <li class="tsd-kind-enum-member"><span class="tsd-kind-icon">Enumeration member</span></li>
1134 <li class="tsd-kind-property tsd-parent-kind-enum"><span class="tsd-kind-icon">Property</span></li>
1135 <li class="tsd-kind-method tsd-parent-kind-enum"><span class="tsd-kind-icon">Method</span></li>
1136 </ul>
1137 <ul class="tsd-legend">
1138 <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
1139 <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li>
1140 <li class="tsd-kind-constructor tsd-parent-kind-interface"><span class="tsd-kind-icon">Constructor</span></li>
1141 <li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
1142 <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
1143 <li class="tsd-kind-index-signature tsd-parent-kind-interface"><span class="tsd-kind-icon">Index signature</span></li>
1144 </ul>
1145 <ul class="tsd-legend">
1146 <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
1147 <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li>
1148 <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
1149 <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
1150 <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
1151 <li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li>
1152 <li class="tsd-kind-index-signature tsd-parent-kind-class"><span class="tsd-kind-icon">Index signature</span></li>
1153 </ul>
1154 <ul class="tsd-legend">
1155 <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li>
1156 <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li>
1157 <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li>
1158 <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited accessor</span></li>
1159 </ul>
1160 <ul class="tsd-legend">
1161 <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li>
1162 <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li>
1163 <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected accessor</span></li>
1164 </ul>
1165 <ul class="tsd-legend">
1166 <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li>
1167 <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li>
1168 <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private accessor</span></li>
1169 </ul>
1170 <ul class="tsd-legend">
1171 <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
1172 <li class="tsd-kind-call-signature tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
1173 </ul>
1174 </div>
1175 </div>
1176</footer>
1177<div class="container tsd-generator">
1178 <p>Generated using <a href="http://typedoc.org/" target="_blank">TypeDoc</a></p>
1179</div>
1180<div class="overlay"></div>
1181<script src="assets/js/main.js"></script>
1182<script>if (location.protocol == 'file:') document.write('<script src="assets/js/search.js"><' + '/script>');</script>
1183</body>
1184</html>
\No newline at end of file