{
	"id": 0,
	"name": "blockstack.js 21.1.1 Library Reference",
	"kind": 0,
	"flags": {},
	"children": [
		{
			"id": 1,
			"name": "AuthScope",
			"kind": 4,
			"kindString": "Enumeration",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Non-exhaustive list of common permission scopes."
			},
			"children": [
				{
					"id": 4,
					"name": "email",
					"kind": 16,
					"kindString": "Enumeration member",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "Request the user's email if available."
					},
					"sources": [
						{
							"fileName": "src/auth/authConstants.ts",
							"line": 33,
							"character": 7
						}
					],
					"defaultValue": "\"email\""
				},
				{
					"id": 3,
					"name": "publish_data",
					"kind": 16,
					"kindString": "Enumeration member",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "Publish data so that other users of the app can discover and interact with the user.\nThe user's files stored on Gaia hub are made visible to others via the `apps` property in the\nuser’s `profile.json` file."
					},
					"sources": [
						{
							"fileName": "src/auth/authConstants.ts",
							"line": 29,
							"character": 14
						}
					],
					"defaultValue": "\"publish_data\""
				},
				{
					"id": 2,
					"name": "store_write",
					"kind": 16,
					"kindString": "Enumeration member",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "Read and write data to the user's Gaia hub in an app-specific storage bucket.\nThis is the default scope."
					},
					"sources": [
						{
							"fileName": "src/auth/authConstants.ts",
							"line": 23,
							"character": 13
						}
					],
					"defaultValue": "\"store_write\""
				}
			],
			"groups": [
				{
					"title": "Enumeration members",
					"kind": 16,
					"children": [
						4,
						3,
						2
					]
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authConstants.ts",
					"line": 18,
					"character": 27
				}
			]
		},
		{
			"id": 889,
			"name": "AppConfig",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Configuration data for the current app.",
				"text": "On browser platforms, creating an instance of this\nclass without any arguments will use\n`window.location.origin` as the app domain.\nOn non-browser platforms, you need to\nspecify an app domain as the second argument.\n\n"
			},
			"children": [
				{
					"id": 896,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"comment": {},
					"signatures": [
						{
							"id": 897,
							"name": "new AppConfig",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"comment": {},
							"parameters": [
								{
									"id": 898,
									"name": "scopes",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"shortText": "permissions this app is requesting"
									},
									"type": {
										"type": "reference",
										"name": "Array",
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									},
									"defaultValue": " DEFAULT_SCOPE.slice()"
								},
								{
									"id": 899,
									"name": "appDomain",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"shortText": "the app domain"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " getGlobalObject('location', { returnEmptyObject: true }).origin"
								},
								{
									"id": 900,
									"name": "redirectPath",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"shortText": "path on app domain to redirect users to after authentication"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"\""
								},
								{
									"id": 901,
									"name": "manifestPath",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"shortText": "path relative to app domain of app's manifest file"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"/manifest.json\""
								},
								{
									"id": 902,
									"name": "coreNode",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"shortText": "override the default or user selected core node"
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "intrinsic",
												"name": "null"
											}
										]
									},
									"defaultValue": " null"
								},
								{
									"id": 903,
									"name": "authenticatorURL",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"shortText": "the web-based fall back authenticator\n([[DEFAULT_BLOCKSTACK_HOST]])\n"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " DEFAULT_BLOCKSTACK_HOST"
								}
							],
							"type": {
								"type": "reference",
								"name": "AppConfig",
								"id": 889
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 59,
							"character": 27
						}
					]
				},
				{
					"id": 890,
					"name": "appDomain",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "Blockstack apps are uniquely identified by their app domain."
					},
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 20,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 895,
					"name": "authenticatorURL",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "The URL of a web-based Blockstack Authenticator to use in the event\nthe user doesn't have Blockstack installed on their machine. If this\nis not specified, the current default in this library will be used."
					},
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 59,
							"character": 18
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 894,
					"name": "coreNode",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "The URL of Blockstack core node to use for this app. If this is\n`null`, the core node specified by the user or default core node\nwill be used."
					},
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 51,
							"character": 10
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 893,
					"name": "manifestPath",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "Path relative to app domain of app's manifest file.",
						"text": "This file needs to have CORS headers set so that it can be fetched\nfrom any origin. Typically this means return the header `Access-Control-Allow-Origin: *`.\n\n"
					},
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 43,
							"character": 14
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 892,
					"name": "redirectPath",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "Path on app domain to redirect users to after authentication. The\nauthentication response token will be postpended in a query."
					},
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 34,
							"character": 14
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 891,
					"name": "scopes",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "An array of string representing permissions requested by the app."
					},
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 26,
							"character": 8
						}
					],
					"type": {
						"type": "reference",
						"name": "Array",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "reference",
										"name": "AuthScope",
										"id": 1
									},
									{
										"type": "intrinsic",
										"name": "string"
									}
								]
							}
						]
					}
				},
				{
					"id": 906,
					"name": "manifestURI",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 907,
							"name": "manifestURI",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "The location of the app's manifest file.",
								"returns": "- URI\n"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 97,
							"character": 13
						}
					]
				},
				{
					"id": 904,
					"name": "redirectURI",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 905,
							"name": "redirectURI",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "The location to which the authenticator should\nredirect the user.",
								"returns": "- URI\n"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/appConfig.ts",
							"line": 89,
							"character": 13
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						896
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						890,
						895,
						894,
						893,
						892,
						891
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						906,
						904
					]
				}
			],
			"sources": [
				{
					"fileName": "src/auth/appConfig.ts",
					"line": 15,
					"character": 22
				}
			]
		},
		{
			"id": 408,
			"name": "BlockstackNetwork",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Use the methods in class to build third-party wallets or in DApps that register names."
			},
			"children": [
				{
					"id": 420,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 421,
							"name": "new BlockstackNetwork",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 422,
									"name": "apiUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 423,
									"name": "broadcastServiceUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 424,
									"name": "bitcoinAPI",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "BitcoinNetwork"
									}
								},
								{
									"id": 425,
									"name": "network",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Network"
									},
									"defaultValue": " networks.bitcoin"
								}
							],
							"type": {
								"type": "reference",
								"name": "BlockstackNetwork",
								"id": 408
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 79,
							"character": 21
						}
					]
				},
				{
					"id": 412,
					"name": "DUST_MINIMUM",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 71,
							"character": 14
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 419,
					"name": "MAGIC_BYTES",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 79,
							"character": 13
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 409,
					"name": "blockstackAPIUrl",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 62,
							"character": 18
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 410,
					"name": "broadcastServiceUrl",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 64,
							"character": 21
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 418,
					"name": "btc",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 77,
							"character": 5
						}
					],
					"type": {
						"type": "reference",
						"name": "BitcoinNetwork"
					}
				},
				{
					"id": 417,
					"name": "excludeUtxoSet",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 75,
							"character": 16
						}
					],
					"type": {
						"type": "array",
						"elementType": {
							"type": "reference",
							"name": "UTXO",
							"id": 382
						}
					}
				},
				{
					"id": 413,
					"name": "includeUtxoMap",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 73,
							"character": 16
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 414,
							"name": "__type",
							"kind": 65536,
							"kindString": "Type literal",
							"flags": {},
							"indexSignature": [
								{
									"id": 415,
									"name": "__index",
									"kind": 8192,
									"kindString": "Index signature",
									"flags": {},
									"parameters": [
										{
											"id": 416,
											"name": "address",
											"kind": 32768,
											"kindString": "Parameter",
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"name": "UTXO",
											"id": 382
										}
									}
								}
							],
							"sources": [
								{
									"fileName": "src/network.ts",
									"line": 73,
									"character": 17
								}
							]
						}
					}
				},
				{
					"id": 499,
					"name": "broadcastNameRegistration",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 500,
							"name": "broadcastNameRegistration",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Sends the preorder and registration transactions and zone file\nfor a Blockstack name registration along with the to the transaction\n broadcast service.",
								"text": "The transaction broadcast:\n\n* immediately broadcasts the preorder transaction\n* broadcasts the register transactions after the preorder transaction\nhas an appropriate number of confirmations\n* broadcasts the zone file to the Atlas network after the register transaction\nhas an appropriate number of confirmations\n\nThis is intended for use in third-party wallets or in DApps that register names.\n",
								"returns": "Returns a Promise that resolves to an object with a\n`transaction_hash` key containing the transaction hash of the broadcasted transaction.\n\nIn the event of an error, it rejects with:\n* a `RemoteServiceError` if there is a problem\n  with the transaction broadcast service\n* `MissingParameterError` if you call the function without a required\n  parameter"
							},
							"parameters": [
								{
									"id": 501,
									"name": "preorderTransaction",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the hex-encoded, signed preorder transaction generated\nusing the `makePreorder` function"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 502,
									"name": "registerTransaction",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the hex-encoded, signed register transaction generated\nusing the `makeRegister` function"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 503,
									"name": "zoneFile",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the zone file to be broadcast to the Atlas network"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 815,
							"character": 27
						}
					]
				},
				{
					"id": 486,
					"name": "broadcastServiceFetchHelper",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 487,
							"name": "broadcastServiceFetchHelper",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Performs a POST request to the given URL. This is intended for\nuse in third-party wallets or in DApps that register names.",
								"returns": "Returns a `Promise` that resolves to the object requested.\nIn the event of an error, it rejects with:\n* a `RemoteServiceError` if there is a problem\nwith the transaction broadcast service\n* `MissingParameterError` if you call the function without a required\nparameter\n"
							},
							"parameters": [
								{
									"id": 488,
									"name": "endpoint",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the name of"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 489,
									"name": "body",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {},
									"type": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "any"
											},
											{
												"type": "reference",
												"name": "Error"
											}
										]
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 628,
							"character": 29
						}
					]
				},
				{
					"id": 490,
					"name": "broadcastTransaction",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 491,
							"name": "broadcastTransaction",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Broadcasts a signed bitcoin transaction to the network optionally waiting to broadcast the\ntransaction until a second transaction has a certain number of confirmations.",
								"text": "This is intended for use in third-party wallets or in DApps that register names.\n",
								"returns": "Returns a Promise that resolves to an object with a\n`transaction_hash` key containing the transaction hash of the broadcasted transaction.\n\nIn the event of an error, it rejects with:\n* a `RemoteServiceError` if there is a problem\n  with the transaction broadcast service\n* `MissingParameterError` if you call the function without a required\n  parameter"
							},
							"parameters": [
								{
									"id": 492,
									"name": "transaction",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the hex-encoded transaction to broadcast"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 493,
									"name": "transactionToWatch",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the hex transaction id of the transaction to watch for\nthe specified number of confirmations before broadcasting the `transaction`"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								},
								{
									"id": 494,
									"name": "confirmations",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the number of confirmations `transactionToWatch` must have\nbefore broadcasting `transaction`."
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "6"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 672,
							"character": 22
						}
					]
				},
				{
					"id": 495,
					"name": "broadcastZoneFile",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 496,
							"name": "broadcastZoneFile",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Broadcasts a zone file to the Atlas network via the transaction broadcast service.\nThis is intended for use in third-party wallets or in DApps that register names.",
								"returns": "Returns a Promise that resolves to an object with a\n`transaction_hash` key containing the transaction hash of the broadcasted transaction.\n\nIn the event of an error, it rejects with:\n* a `RemoteServiceError` if there is a problem\n  with the transaction broadcast service\n* `MissingParameterError` if you call the function without a required\n  parameter"
							},
							"parameters": [
								{
									"id": 497,
									"name": "zoneFile",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "the zone file to be broadcast to the Atlas network"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 498,
									"name": "transactionToWatch",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the hex transaction id of the transaction\nto watch for confirmation before broadcasting the zone file to the Atlas network"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 728,
							"character": 19
						}
					]
				},
				{
					"id": 475,
					"name": "getAccountAt",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 476,
							"name": "getAccountAt",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the state(s) of an account at a particular block height.  This includes the state of the\naccount beginning with this block's transactions, as well as all of the states the account\npassed through when this block was processed (if any).",
								"text": "This is intended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to an Array of Objects, where each Object encodes\n  states of the account at this block.\n"
							},
							"parameters": [
								{
									"id": 477,
									"name": "address",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the account's address"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 478,
									"name": "blockHeight",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the block to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "any"
										}
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 527,
							"character": 14
						}
					]
				},
				{
					"id": 482,
					"name": "getAccountBalance",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 483,
							"name": "getAccountBalance",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the number of tokens owned by an account.  If the account does not exist or has no\ntokens of this type, then 0 will be returned.",
								"text": "This is intended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to a BigInteger that encodes the number of tokens\n  held by this account.\n"
							},
							"parameters": [
								{
									"id": 484,
									"name": "address",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the account's address"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 485,
									"name": "tokenType",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the type of token to query."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "BN"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 589,
							"character": 19
						}
					]
				},
				{
					"id": 471,
					"name": "getAccountHistoryPage",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 472,
							"name": "getAccountHistoryPage",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get a page of an account's transaction history. This is intended for use in\nthird-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to an Array of Objects, where each Object encodes\n  states of the account at various block heights (e.g. prior balances, txids, etc)\n"
							},
							"parameters": [
								{
									"id": 473,
									"name": "address",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the account's address"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 474,
									"name": "page",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the page number.  Page 0 is the most recent transactions"
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "any"
										}
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 489,
							"character": 23
						}
					]
				},
				{
					"id": 467,
					"name": "getAccountStatus",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 468,
							"name": "getAccountStatus",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the status of an account for a particular token holding.  This includes its total number of\nexpenditures and credits, lockup times, last `txid`, and so on.",
								"text": "This is intended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to an object representing the state of the account\n  for this token\n"
							},
							"parameters": [
								{
									"id": 469,
									"name": "address",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the account"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 470,
									"name": "tokenType",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the token type to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 459,
							"character": 18
						}
					]
				},
				{
					"id": 479,
					"name": "getAccountTokens",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 480,
							"name": "getAccountTokens",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the set of token types that this account owns. This is intended for use\nin third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to an Array of Strings, where each item encodes the\n  type of token this account holds (excluding the underlying blockchain's tokens)\n"
							},
							"parameters": [
								{
									"id": 481,
									"name": "address",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the account's address"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "AccountTokens",
										"id": 390
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 560,
							"character": 18
						}
					]
				},
				{
					"id": 429,
					"name": "getDefaultBurnAddress",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 430,
							"name": "getDefaultBurnAddress",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "This is intended for use in third-party wallets or in DApps that register names."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 118,
							"character": 23
						}
					]
				},
				{
					"id": 449,
					"name": "getGracePeriod",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 450,
							"name": "getGracePeriod",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "How many blocks can pass between a name expiring and the name being able to be\nre-registered by a different owner. This is intended for\nuse in third-party wallets or in DApps that register names.",
								"returns": "a promise to the number of blocks\n"
							},
							"parameters": [
								{
									"id": 451,
									"name": "_fullyQualifiedName",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "number"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 304,
							"character": 16
						}
					]
				},
				{
					"id": 458,
					"name": "getNameInfo",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 459,
							"name": "getNameInfo",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get WHOIS-like information for a name, including the address that owns it,\nthe block at which it expires, and the zone file anchored to it (if available).",
								"text": "This is intended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to the WHOIS-like information\n"
							},
							"parameters": [
								{
									"id": 460,
									"name": "fullyQualifiedName",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the name to query.  Can be on-chain of off-chain."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 362,
							"character": 13
						}
					]
				},
				{
					"id": 443,
					"name": "getNamePrice",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 444,
							"name": "getNamePrice",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the price of a name. This is intended for\nuse in third-party wallets or in DApps that register names.\nThis is intended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise to an Object with { units: String, amount: BigInteger }, where\n  .units encodes the cryptocurrency units to pay (e.g. BTC, STACKS), and\n  .amount encodes the number of units, in the smallest denominiated amount\n  (e.g. if .units is BTC, .amount will be satoshis; if .units is STACKS,\n  .amount will be microStacks)\n"
							},
							"parameters": [
								{
									"id": 445,
									"name": "fullyQualifiedName",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the name to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "PriceInfo",
										"id": 387
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 275,
							"character": 14
						}
					]
				},
				{
					"id": 431,
					"name": "getNamePriceV1",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 432,
							"name": "getNamePriceV1",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Get the price of a name via the legacy /v1/prices API endpoint. This is\nintended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise to an Object with { units: String, amount: BigInteger }"
							},
							"parameters": [
								{
									"id": 433,
									"name": "fullyQualifiedName",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the name to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "PriceInfo",
										"id": 387
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 129,
							"character": 16
						}
					]
				},
				{
					"id": 437,
					"name": "getNamePriceV2",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 438,
							"name": "getNamePriceV2",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Get the price of a name via the /v2/prices API endpoint. This is intended\nfor use in third-party wallets or in DApps that register names.",
								"returns": "a promise to an Object with { units: String, amount: BigInteger }"
							},
							"parameters": [
								{
									"id": 439,
									"name": "fullyQualifiedName",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the name to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "PriceInfo",
										"id": 387
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 196,
							"character": 16
						}
					]
				},
				{
					"id": 452,
					"name": "getNamesOwned",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 453,
							"name": "getNamesOwned",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the names -- both on-chain and off-chain -- owned by an address. This is intended for\nuse in third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to a list of names (Strings)\n"
							},
							"parameters": [
								{
									"id": 454,
									"name": "address",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the blockchain address (the hash of the owner public key)"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 314,
							"character": 15
						}
					]
				},
				{
					"id": 455,
					"name": "getNamespaceBurnAddress",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 456,
							"name": "getNamespaceBurnAddress",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the blockchain address to which a name's registration fee must be sent\n(the address will depend on the namespace in which it is registered.)",
								"text": "This is intended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to an address (String)\n"
							},
							"parameters": [
								{
									"id": 457,
									"name": "namespace",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the namespace ID"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "string"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 329,
							"character": 25
						}
					]
				},
				{
					"id": 461,
					"name": "getNamespaceInfo",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 462,
							"name": "getNamespaceInfo",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the pricing parameters and creation history of a namespace. This is intended for\nuse in third-party wallets or in DApps that register names.",
								"returns": "a promise that resolves to the namespace information.\n"
							},
							"parameters": [
								{
									"id": 463,
									"name": "namespaceID",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the namespace to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 394,
							"character": 18
						}
					]
				},
				{
					"id": 446,
					"name": "getNamespacePrice",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 447,
							"name": "getNamespacePrice",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the price of a namespace. This is intended for use in third-party\nwallets or in DApps that register names.",
								"returns": "a promise to an Object with { units: String, amount: BigInteger }, where\n  .units encodes the cryptocurrency units to pay (e.g. BTC, STACKS), and\n  .amount encodes the number of units, in the smallest denominiated amount\n  (e.g. if .units is BTC, .amount will be satoshis; if .units is STACKS,\n  .amount will be microStacks)\n"
							},
							"parameters": [
								{
									"id": 448,
									"name": "namespaceID",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the namespace to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "PriceInfo",
										"id": 387
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 291,
							"character": 19
						}
					]
				},
				{
					"id": 434,
					"name": "getNamespacePriceV1",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 435,
							"name": "getNamespacePriceV1",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Get the price of a namespace via the legacy /v1/prices API endpoint. This is intended for\nuse in third-party wallets or in DApps that register names.",
								"returns": "a promise to an Object with { units: String, amount: BigInteger }"
							},
							"parameters": [
								{
									"id": 436,
									"name": "namespaceID",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the namespace to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "PriceInfo",
										"id": 387
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 164,
							"character": 21
						}
					]
				},
				{
					"id": 440,
					"name": "getNamespacePriceV2",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 441,
							"name": "getNamespacePriceV2",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "Get the price of a namespace via the /v2/prices API endpoint.\nThis is intended for use in third-party wallets or in DApps that register names.",
								"returns": "a promise to an Object with { units: String, amount: BigInteger }"
							},
							"parameters": [
								{
									"id": 442,
									"name": "namespaceID",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the namespace to query"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "PriceInfo",
										"id": 387
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 235,
							"character": 21
						}
					]
				},
				{
					"id": 524,
					"name": "getNetworkedUTXOs",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 525,
							"name": "getNetworkedUTXOs",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 526,
									"name": "address",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reference",
											"name": "UTXO",
											"id": 382
										}
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 987,
							"character": 19
						}
					]
				},
				{
					"id": 519,
					"name": "getTransactionInfo",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 520,
							"name": "getTransactionInfo",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 521,
									"name": "txHash",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "TransactionInfo",
										"id": 392
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 976,
							"character": 20
						}
					]
				},
				{
					"id": 464,
					"name": "getZonefile",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 465,
							"name": "getZonefile",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get a zone file, given its hash.  Throws an exception if the zone file\nobtained does not match the hash.",
								"text": "This is intended for use in third-party wallets or in DApps that register names.\n",
								"returns": "a promise that resolves to the zone file's text\n"
							},
							"parameters": [
								{
									"id": 466,
									"name": "zonefileHash",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the ripemd160(sha256) hash of the zone file"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "string"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 429,
							"character": 13
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						420
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						412,
						419,
						409,
						410,
						418,
						417,
						413
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						499,
						486,
						490,
						495,
						475,
						482,
						471,
						467,
						479,
						429,
						449,
						458,
						443,
						431,
						437,
						452,
						455,
						461,
						446,
						434,
						440,
						524,
						519,
						464
					]
				}
			],
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 61,
					"character": 30
				}
			]
		},
		{
			"id": 1259,
			"name": "Facebook",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 1270,
					"name": "getBaseUrls",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1271,
							"name": "getBaseUrls",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/facebook.ts",
							"line": 38,
							"character": 13
						}
					]
				},
				{
					"id": 1283,
					"name": "getProofIdentity",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1284,
							"name": "getProofIdentity",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1285,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1286,
									"name": "_cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.getProofIdentity"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 55,
							"character": 18
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.getProofIdentity"
					}
				},
				{
					"id": 1266,
					"name": "getProofStatement",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1267,
							"name": "getProofStatement",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1268,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1269,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofStatement"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/facebook.ts",
							"line": 32,
							"character": 19
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofStatement"
					}
				},
				{
					"id": 1260,
					"name": "getProofUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1261,
							"name": "getProofUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1262,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/facebook.ts",
							"line": 5,
							"character": 13
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofUrl"
					}
				},
				{
					"id": 1263,
					"name": "normalizeUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1264,
							"name": "normalizeUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1265,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.normalizeUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/facebook.ts",
							"line": 9,
							"character": 14
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.normalizeUrl"
					}
				},
				{
					"id": 1280,
					"name": "prefixScheme",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1281,
							"name": "prefixScheme",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1282,
									"name": "proofUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.prefixScheme"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 45,
							"character": 14
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.prefixScheme"
					}
				},
				{
					"id": 1278,
					"name": "shouldValidateIdentityInBody",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1279,
							"name": "shouldValidateIdentityInBody",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.shouldValidateIdentityInBody"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 41,
							"character": 30
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.shouldValidateIdentityInBody"
					}
				},
				{
					"id": 1272,
					"name": "validateProof",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1273,
							"name": "validateProof",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1274,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								},
								{
									"id": 1275,
									"name": "ownerAddress",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1276,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								},
								{
									"id": 1277,
									"name": "name",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								]
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.validateProof"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 11,
							"character": 21
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.validateProof"
					}
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1270,
						1283,
						1266,
						1260,
						1263,
						1280,
						1278,
						1272
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/services/facebook.ts",
					"line": 4,
					"character": 14
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "Service"
				}
			]
		},
		{
			"id": 1287,
			"name": "Github",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 1288,
					"name": "getBaseUrls",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1289,
							"name": "getBaseUrls",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/github.ts",
							"line": 6,
							"character": 13
						}
					]
				},
				{
					"id": 1311,
					"name": "getProofIdentity",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1312,
							"name": "getProofIdentity",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1313,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1314,
									"name": "_cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.getProofIdentity"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 55,
							"character": 18
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.getProofIdentity"
					}
				},
				{
					"id": 1296,
					"name": "getProofStatement",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1297,
							"name": "getProofStatement",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1298,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1299,
									"name": "_cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofStatement"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/github.ts",
							"line": 31,
							"character": 19
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofStatement"
					}
				},
				{
					"id": 1293,
					"name": "getProofUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1294,
							"name": "getProofUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1295,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/github.ts",
							"line": 15,
							"character": 13
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofUrl"
					}
				},
				{
					"id": 1290,
					"name": "normalizeUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1291,
							"name": "normalizeUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1292,
									"name": "_proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.normalizeUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/github.ts",
							"line": 11,
							"character": 14
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.normalizeUrl"
					}
				},
				{
					"id": 1308,
					"name": "prefixScheme",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1309,
							"name": "prefixScheme",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1310,
									"name": "proofUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.prefixScheme"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 45,
							"character": 14
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.prefixScheme"
					}
				},
				{
					"id": 1306,
					"name": "shouldValidateIdentityInBody",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1307,
							"name": "shouldValidateIdentityInBody",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.shouldValidateIdentityInBody"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 41,
							"character": 30
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.shouldValidateIdentityInBody"
					}
				},
				{
					"id": 1300,
					"name": "validateProof",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1301,
							"name": "validateProof",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1302,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								},
								{
									"id": 1303,
									"name": "ownerAddress",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1304,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								},
								{
									"id": 1305,
									"name": "name",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								]
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.validateProof"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 11,
							"character": 21
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.validateProof"
					}
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1288,
						1311,
						1296,
						1293,
						1290,
						1308,
						1306,
						1300
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/services/github.ts",
					"line": 5,
					"character": 12
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "Service"
				}
			]
		},
		{
			"id": 1371,
			"name": "HackerNews",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 1372,
					"name": "getBaseUrls",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1373,
							"name": "getBaseUrls",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/hackerNews.ts",
							"line": 5,
							"character": 13
						}
					]
				},
				{
					"id": 1395,
					"name": "getProofIdentity",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1396,
							"name": "getProofIdentity",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1397,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1398,
									"name": "_cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.getProofIdentity"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 55,
							"character": 18
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.getProofIdentity"
					}
				},
				{
					"id": 1380,
					"name": "getProofStatement",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1381,
							"name": "getProofStatement",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1382,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1383,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofStatement"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/hackerNews.ts",
							"line": 31,
							"character": 19
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofStatement"
					}
				},
				{
					"id": 1374,
					"name": "getProofUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1375,
							"name": "getProofUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1376,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/hackerNews.ts",
							"line": 14,
							"character": 13
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofUrl"
					}
				},
				{
					"id": 1377,
					"name": "normalizeUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1378,
							"name": "normalizeUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1379,
									"name": "_proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.normalizeUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/hackerNews.ts",
							"line": 27,
							"character": 14
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.normalizeUrl"
					}
				},
				{
					"id": 1392,
					"name": "prefixScheme",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1393,
							"name": "prefixScheme",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1394,
									"name": "proofUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.prefixScheme"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 45,
							"character": 14
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.prefixScheme"
					}
				},
				{
					"id": 1390,
					"name": "shouldValidateIdentityInBody",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1391,
							"name": "shouldValidateIdentityInBody",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.shouldValidateIdentityInBody"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 41,
							"character": 30
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.shouldValidateIdentityInBody"
					}
				},
				{
					"id": 1384,
					"name": "validateProof",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1385,
							"name": "validateProof",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1386,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								},
								{
									"id": 1387,
									"name": "ownerAddress",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1388,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								},
								{
									"id": 1389,
									"name": "name",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								]
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.validateProof"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 11,
							"character": 21
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.validateProof"
					}
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1372,
						1395,
						1380,
						1374,
						1377,
						1392,
						1390,
						1384
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/services/hackerNews.ts",
					"line": 4,
					"character": 16
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "Service"
				}
			]
		},
		{
			"id": 1343,
			"name": "Instagram",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 1344,
					"name": "getBaseUrls",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1345,
							"name": "getBaseUrls",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/instagram.ts",
							"line": 5,
							"character": 13
						}
					]
				},
				{
					"id": 1354,
					"name": "getProofIdentity",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1355,
							"name": "getProofIdentity",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1356,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1357,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofIdentity"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/instagram.ts",
							"line": 37,
							"character": 18
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofIdentity"
					}
				},
				{
					"id": 1358,
					"name": "getProofStatement",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1359,
							"name": "getProofStatement",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1360,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1361,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofStatement"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/instagram.ts",
							"line": 47,
							"character": 19
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofStatement"
					}
				},
				{
					"id": 1346,
					"name": "getProofUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1347,
							"name": "getProofUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1348,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/instagram.ts",
							"line": 10,
							"character": 13
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofUrl"
					}
				},
				{
					"id": 1349,
					"name": "normalizeUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1350,
							"name": "normalizeUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1351,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.normalizeUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/instagram.ts",
							"line": 22,
							"character": 14
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.normalizeUrl"
					}
				},
				{
					"id": 1368,
					"name": "prefixScheme",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1369,
							"name": "prefixScheme",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1370,
									"name": "proofUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.prefixScheme"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 45,
							"character": 14
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.prefixScheme"
					}
				},
				{
					"id": 1352,
					"name": "shouldValidateIdentityInBody",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1353,
							"name": "shouldValidateIdentityInBody",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.shouldValidateIdentityInBody"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/instagram.ts",
							"line": 33,
							"character": 30
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.shouldValidateIdentityInBody"
					}
				},
				{
					"id": 1362,
					"name": "validateProof",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1363,
							"name": "validateProof",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1364,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								},
								{
									"id": 1365,
									"name": "ownerAddress",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1366,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								},
								{
									"id": 1367,
									"name": "name",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								]
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.validateProof"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 11,
							"character": 21
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.validateProof"
					}
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1344,
						1354,
						1358,
						1346,
						1349,
						1368,
						1352,
						1362
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/services/instagram.ts",
					"line": 4,
					"character": 15
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "Service"
				}
			]
		},
		{
			"id": 1399,
			"name": "LinkedIn",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 1400,
					"name": "getBaseUrls",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1401,
							"name": "getBaseUrls",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/linkedIn.ts",
							"line": 5,
							"character": 13
						}
					]
				},
				{
					"id": 1410,
					"name": "getProofIdentity",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1411,
							"name": "getProofIdentity",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1412,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1413,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofIdentity"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/linkedIn.ts",
							"line": 36,
							"character": 18
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofIdentity"
					}
				},
				{
					"id": 1414,
					"name": "getProofStatement",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1415,
							"name": "getProofStatement",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1416,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1417,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofStatement"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/linkedIn.ts",
							"line": 55,
							"character": 19
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofStatement"
					}
				},
				{
					"id": 1402,
					"name": "getProofUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1403,
							"name": "getProofUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1404,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/linkedIn.ts",
							"line": 14,
							"character": 13
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofUrl"
					}
				},
				{
					"id": 1405,
					"name": "normalizeUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1406,
							"name": "normalizeUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1407,
									"name": "_proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.normalizeUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/linkedIn.ts",
							"line": 28,
							"character": 14
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.normalizeUrl"
					}
				},
				{
					"id": 1424,
					"name": "prefixScheme",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1425,
							"name": "prefixScheme",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1426,
									"name": "proofUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.prefixScheme"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 45,
							"character": 14
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.prefixScheme"
					}
				},
				{
					"id": 1408,
					"name": "shouldValidateIdentityInBody",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1409,
							"name": "shouldValidateIdentityInBody",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.shouldValidateIdentityInBody"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/linkedIn.ts",
							"line": 32,
							"character": 30
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.shouldValidateIdentityInBody"
					}
				},
				{
					"id": 1418,
					"name": "validateProof",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1419,
							"name": "validateProof",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1420,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								},
								{
									"id": 1421,
									"name": "ownerAddress",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1422,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								},
								{
									"id": 1423,
									"name": "name",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								]
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.validateProof"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 11,
							"character": 21
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.validateProof"
					}
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1400,
						1410,
						1414,
						1402,
						1405,
						1424,
						1408,
						1418
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/services/linkedIn.ts",
					"line": 4,
					"character": 14
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "Service"
				}
			]
		},
		{
			"id": 1000,
			"name": "NodeCryptoAesCipher",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 1003,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1004,
							"name": "new NodeCryptoAesCipher",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 1005,
									"name": "createCipher",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "NodeCryptoCreateCipher",
										"id": 1036
									}
								},
								{
									"id": 1006,
									"name": "createDecipher",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "NodeCryptoCreateDecipher",
										"id": 1037
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "NodeCryptoAesCipher",
								"id": 1000
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 25,
							"character": 42
						}
					]
				},
				{
					"id": 1001,
					"name": "createCipher",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 23,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "NodeCryptoCreateCipher",
						"id": 1036
					}
				},
				{
					"id": 1002,
					"name": "createDecipher",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 25,
							"character": 16
						}
					],
					"type": {
						"type": "reference",
						"name": "NodeCryptoCreateDecipher",
						"id": 1037
					}
				},
				{
					"id": 1013,
					"name": "decrypt",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1014,
							"name": "decrypt",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1015,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CipherAlgorithm",
										"id": 1038
									}
								},
								{
									"id": 1016,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1017,
									"name": "iv",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1018,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "AesCipher.decrypt",
								"id": 995
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 46,
							"character": 15
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "AesCipher.decrypt",
						"id": 994
					}
				},
				{
					"id": 1007,
					"name": "encrypt",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1008,
							"name": "encrypt",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1009,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CipherAlgorithm",
										"id": 1038
									}
								},
								{
									"id": 1010,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1011,
									"name": "iv",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1012,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "AesCipher.encrypt",
								"id": 989
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 32,
							"character": 15
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "AesCipher.encrypt",
						"id": 988
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						1003
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1001,
						1002
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1013,
						1007
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/aesCipher.ts",
					"line": 22,
					"character": 32
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "AesCipher",
					"id": 987
				}
			]
		},
		{
			"id": 966,
			"name": "NodeCryptoHmacSha256",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 968,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 969,
							"name": "new NodeCryptoHmacSha256",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 970,
									"name": "createHmac",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "NodeCryptoCreateHmac",
										"id": 984
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "NodeCryptoHmacSha256",
								"id": 966
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hmacSha256.ts",
							"line": 10,
							"character": 34
						}
					]
				},
				{
					"id": 967,
					"name": "createHmac",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/hmacSha256.ts",
							"line": 10,
							"character": 12
						}
					],
					"type": {
						"type": "reference",
						"name": "NodeCryptoCreateHmac",
						"id": 984
					}
				},
				{
					"id": 971,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 972,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 973,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 974,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "Hmac.digest",
								"id": 963
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hmacSha256.ts",
							"line": 16,
							"character": 14
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Hmac.digest",
						"id": 962
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						968
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						967
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						971
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hmacSha256.ts",
					"line": 9,
					"character": 33
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Hmac",
					"id": 961
				}
			]
		},
		{
			"id": 2072,
			"name": "NodeCryptoPbkdf2",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 2074,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 2075,
							"name": "new NodeCryptoPbkdf2",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 2076,
									"name": "nodePbkdf2",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "NodePbkdf2Fn",
										"id": 2109
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "NodeCryptoPbkdf2",
								"id": 2072
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 17,
							"character": 26
						}
					]
				},
				{
					"id": 2073,
					"name": "nodePbkdf2",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 17,
							"character": 12
						}
					],
					"type": {
						"type": "reference",
						"name": "NodePbkdf2Fn",
						"id": 2109
					}
				},
				{
					"id": 2077,
					"name": "derive",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 2078,
							"name": "derive",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 2079,
									"name": "password",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 2080,
									"name": "salt",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 2081,
									"name": "iterations",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2082,
									"name": "keyLength",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2083,
									"name": "digest",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Pbkdf2Digests",
										"id": 2108
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "Pbkdf2.derive",
								"id": 2066
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 23,
							"character": 14
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Pbkdf2.derive",
						"id": 2065
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						2074
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						2073
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						2077
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/pbkdf2.ts",
					"line": 16,
					"character": 29
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Pbkdf2",
					"id": 2064
				}
			]
		},
		{
			"id": 369,
			"name": "NodeCryptoRipemd160Digest",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 371,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 372,
							"name": "new NodeCryptoRipemd160Digest",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 373,
									"name": "nodeCryptoCreateHash",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "NodeCryptoCreateHash",
										"id": 352
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "NodeCryptoRipemd160Digest",
								"id": 369
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hashRipemd160.ts",
							"line": 24,
							"character": 44
						}
					]
				},
				{
					"id": 370,
					"name": "nodeCryptoCreateHash",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/hashRipemd160.ts",
							"line": 24,
							"character": 22
						}
					],
					"type": {
						"type": "reference",
						"name": "NodeCryptoCreateHash",
						"id": 352
					}
				},
				{
					"id": 374,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 375,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 376,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Buffer"
							},
							"implementationOf": {
								"type": "reference",
								"name": "Ripemd160Digest.digest",
								"id": 363
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hashRipemd160.ts",
							"line": 30,
							"character": 8
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Ripemd160Digest.digest",
						"id": 362
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						371
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						370
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						374
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hashRipemd160.ts",
					"line": 23,
					"character": 38
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Ripemd160Digest",
					"id": 361
				}
			]
		},
		{
			"id": 334,
			"name": "NodeCryptoSha2Hash",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 336,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 337,
							"name": "new NodeCryptoSha2Hash",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 338,
									"name": "createHash",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "NodeCryptoCreateHash",
										"id": 352
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "NodeCryptoSha2Hash",
								"id": 334
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/sha2Hash.ts",
							"line": 11,
							"character": 34
						}
					]
				},
				{
					"id": 335,
					"name": "createHash",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/sha2Hash.ts",
							"line": 11,
							"character": 12
						}
					],
					"type": {
						"type": "reference",
						"name": "NodeCryptoCreateHash",
						"id": 352
					}
				},
				{
					"id": 339,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 340,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 341,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 342,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"sha256\""
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/sha2Hash.ts",
							"line": 17,
							"character": 14
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						336
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						335
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						339
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/sha2Hash.ts",
					"line": 10,
					"character": 31
				}
			]
		},
		{
			"id": 2112,
			"name": "PasswordError",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 2114,
					"name": "message",
					"kind": 1024,
					"kindString": "Property",
					"flags": {},
					"sources": [
						{
							"fileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"line": 974,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "Error.message"
					}
				},
				{
					"id": 2113,
					"name": "name",
					"kind": 1024,
					"kindString": "Property",
					"flags": {},
					"sources": [
						{
							"fileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"line": 973,
							"character": 8
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "Error.name"
					}
				},
				{
					"id": 2115,
					"name": "stack",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"line": 975,
							"character": 9
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"overwrites": {
						"type": "reference",
						"name": "Error.stack"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "Error.stack"
					}
				},
				{
					"id": 2116,
					"name": "Error",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isStatic": true
					},
					"sources": [
						{
							"fileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"line": 984,
							"character": 17
						}
					],
					"type": {
						"type": "reference",
						"name": "ErrorConstructor"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						2114,
						2113,
						2115,
						2116
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/wallet.ts",
					"line": 68,
					"character": 19
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "Error"
				}
			]
		},
		{
			"id": 1445,
			"name": "Profile",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Represents a user profile"
			},
			"children": [
				{
					"id": 1450,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1451,
							"name": "new Profile",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 1452,
									"name": "profile",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 1453,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {}
										}
									},
									"defaultValue": " {}"
								}
							],
							"type": {
								"type": "reference",
								"name": "Profile",
								"id": 1445
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 22,
							"character": 32
						}
					]
				},
				{
					"id": 1446,
					"name": "_profile",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 22,
							"character": 10
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 1447,
							"name": "__type",
							"kind": 65536,
							"kindString": "Type literal",
							"flags": {},
							"indexSignature": [
								{
									"id": 1448,
									"name": "__index",
									"kind": 8192,
									"kindString": "Index signature",
									"flags": {},
									"parameters": [
										{
											"id": 1449,
											"name": "key",
											"kind": 32768,
											"kindString": "Parameter",
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profile.ts",
									"line": 22,
									"character": 11
								}
							]
						}
					}
				},
				{
					"id": 1454,
					"name": "toJSON",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1455,
							"name": "toJSON",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1456,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"indexSignature": [
										{
											"id": 1457,
											"name": "__index",
											"kind": 8192,
											"kindString": "Index signature",
											"flags": {},
											"parameters": [
												{
													"id": 1458,
													"name": "key",
													"kind": 32768,
													"kindString": "Parameter",
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "any"
											}
										}
									]
								}
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 30,
							"character": 8
						}
					]
				},
				{
					"id": 1459,
					"name": "toToken",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1460,
							"name": "toToken",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1461,
									"name": "privateKey",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 34,
							"character": 9
						}
					]
				},
				{
					"id": 1466,
					"name": "fromToken",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isStatic": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 1467,
							"name": "fromToken",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1468,
									"name": "token",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1469,
									"name": "publicKeyOrAddress",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "intrinsic",
												"name": "null"
											}
										]
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Profile",
								"id": 1445
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 43,
							"character": 18
						}
					]
				},
				{
					"id": 1470,
					"name": "makeZoneFile",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isStatic": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 1471,
							"name": "makeZoneFile",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1472,
									"name": "domainName",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1473,
									"name": "tokenFileURL",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 48,
							"character": 21
						}
					]
				},
				{
					"id": 1474,
					"name": "validateProofs",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isStatic": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 1475,
							"name": "validateProofs",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1476,
									"name": "domainName",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1477,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "any"
										}
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 52,
							"character": 29
						}
					]
				},
				{
					"id": 1462,
					"name": "validateSchema",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isStatic": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 1463,
							"name": "validateSchema",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1464,
									"name": "profile",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "any"
									}
								},
								{
									"id": 1465,
									"name": "strict",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "false"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 38,
							"character": 23
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						1450
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1446
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1454,
						1459,
						1466,
						1470,
						1474,
						1462
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profile.ts",
					"line": 21,
					"character": 20
				}
			]
		},
		{
			"id": 365,
			"name": "Ripemd160PolyfillDigest",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 366,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 367,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 368,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Buffer"
							},
							"implementationOf": {
								"type": "reference",
								"name": "Ripemd160Digest.digest",
								"id": 363
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hashRipemd160.ts",
							"line": 11,
							"character": 8
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Ripemd160Digest.digest",
						"id": 362
					}
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						366
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hashRipemd160.ts",
					"line": 10,
					"character": 36
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Ripemd160Digest",
					"id": 361
				}
			]
		},
		{
			"id": 1166,
			"name": "SessionDataStore",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "An abstract class representing the SessionDataStore interface."
			},
			"children": [
				{
					"id": 1167,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1168,
							"name": "new SessionDataStore",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 1169,
									"name": "sessionOptions",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"name": "SessionOptions",
										"id": 1134
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "SessionDataStore",
								"id": 1166
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/sessionStore.ts",
							"line": 14,
							"character": 31
						}
					]
				},
				{
					"id": 1175,
					"name": "deleteSessionData",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1176,
							"name": "deleteSessionData",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/sessionStore.ts",
							"line": 31,
							"character": 19
						}
					]
				},
				{
					"id": 1170,
					"name": "getSessionData",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1171,
							"name": "getSessionData",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "SessionData"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/sessionStore.ts",
							"line": 22,
							"character": 16
						}
					]
				},
				{
					"id": 1172,
					"name": "setSessionData",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1173,
							"name": "setSessionData",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1174,
									"name": "session",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "SessionData"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/sessionStore.ts",
							"line": 27,
							"character": 16
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						1167
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1175,
						1170,
						1172
					]
				}
			],
			"sources": [
				{
					"fileName": "src/auth/sessionStore.ts",
					"line": 14,
					"character": 29
				}
			]
		},
		{
			"id": 1315,
			"name": "Twitter",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 1316,
					"name": "getBaseUrls",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1317,
							"name": "getBaseUrls",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/twitter.ts",
							"line": 5,
							"character": 13
						}
					]
				},
				{
					"id": 1339,
					"name": "getProofIdentity",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1340,
							"name": "getProofIdentity",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1341,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1342,
									"name": "_cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.getProofIdentity"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 55,
							"character": 18
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.getProofIdentity"
					}
				},
				{
					"id": 1321,
					"name": "getProofStatement",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1322,
							"name": "getProofStatement",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1323,
									"name": "searchText",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1324,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofStatement"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/twitter.ts",
							"line": 18,
							"character": 19
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofStatement"
					}
				},
				{
					"id": 1325,
					"name": "getProofUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1326,
							"name": "getProofUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1327,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.getProofUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/twitter.ts",
							"line": 28,
							"character": 13
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.getProofUrl"
					}
				},
				{
					"id": 1318,
					"name": "normalizeUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1319,
							"name": "normalizeUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1320,
									"name": "_proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"overwrites": {
								"type": "reference",
								"name": "Service.normalizeUrl"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/twitter.ts",
							"line": 14,
							"character": 14
						}
					],
					"overwrites": {
						"type": "reference",
						"name": "Service.normalizeUrl"
					}
				},
				{
					"id": 1336,
					"name": "prefixScheme",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1337,
							"name": "prefixScheme",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1338,
									"name": "proofUrl",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.prefixScheme"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 45,
							"character": 14
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.prefixScheme"
					}
				},
				{
					"id": 1334,
					"name": "shouldValidateIdentityInBody",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1335,
							"name": "shouldValidateIdentityInBody",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.shouldValidateIdentityInBody"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 41,
							"character": 30
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.shouldValidateIdentityInBody"
					}
				},
				{
					"id": 1328,
					"name": "validateProof",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"signatures": [
						{
							"id": 1329,
							"name": "validateProof",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1330,
									"name": "proof",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								},
								{
									"id": 1331,
									"name": "ownerAddress",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1332,
									"name": "cheerio",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CheerioModuleType",
										"id": 1258
									}
								},
								{
									"id": 1333,
									"name": "name",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " null"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "AccountProofInfo",
										"id": 1434
									}
								]
							},
							"inheritedFrom": {
								"type": "reference",
								"name": "Service.validateProof"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/services/service.ts",
							"line": 11,
							"character": 21
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"name": "Service.validateProof"
					}
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1316,
						1339,
						1321,
						1325,
						1318,
						1336,
						1334,
						1328
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/services/twitter.ts",
					"line": 4,
					"character": 13
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "Service"
				}
			]
		},
		{
			"id": 1893,
			"name": "UserSession",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Represents an instance of a signed in user for a particular app.",
				"text": "A signed in user has access to two major pieces of information\nabout the user, the user's private key for that app and the location\nof the user's gaia storage bucket for the app.\n\nA user can be signed in either directly through the interactive\nsign in process or by directly providing the app private key.\n\n\n\n"
			},
			"children": [
				{
					"id": 1896,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"comment": {
						"shortText": "Creates a UserSession object"
					},
					"signatures": [
						{
							"id": 1897,
							"name": "new UserSession",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"comment": {
								"shortText": "Creates a UserSession object"
							},
							"parameters": [
								{
									"id": 1898,
									"name": "options",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"shortText": "\n"
									},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 1899,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 1900,
													"name": "appConfig",
													"kind": 32,
													"kindString": "Variable",
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "src/auth/userSession.ts",
															"line": 53,
															"character": 13
														}
													],
													"type": {
														"type": "reference",
														"name": "AppConfig",
														"id": 889
													}
												},
												{
													"id": 1902,
													"name": "sessionOptions",
													"kind": 32,
													"kindString": "Variable",
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "src/auth/userSession.ts",
															"line": 55,
															"character": 18
														}
													],
													"type": {
														"type": "reference",
														"name": "SessionOptions",
														"id": 1134
													}
												},
												{
													"id": 1901,
													"name": "sessionStore",
													"kind": 32,
													"kindString": "Variable",
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "src/auth/userSession.ts",
															"line": 54,
															"character": 16
														}
													],
													"type": {
														"type": "reference",
														"name": "SessionDataStore",
														"id": 1166
													}
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1900,
														1902,
														1901
													]
												}
											],
											"sources": [
												{
													"fileName": "src/auth/userSession.ts",
													"line": 52,
													"character": 23
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 45,
							"character": 25
						}
					]
				},
				{
					"id": 1894,
					"name": "appConfig",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 43,
							"character": 11
						}
					],
					"type": {
						"type": "reference",
						"name": "AppConfig",
						"id": 889
					}
				},
				{
					"id": 1895,
					"name": "store",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 45,
							"character": 7
						}
					],
					"type": {
						"type": "reference",
						"name": "SessionDataStore",
						"id": 1166
					}
				},
				{
					"id": 1941,
					"name": "decryptContent",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1942,
							"name": "decryptContent",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Decrypts data encrypted with `encryptContent` with the\ntransit private key.",
								"returns": "decrypted content.\n"
							},
							"parameters": [
								{
									"id": 1943,
									"name": "content",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "encrypted content."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1944,
									"name": "options",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 1945,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 1946,
													"name": "privateKey",
													"kind": 32,
													"kindString": "Variable",
													"flags": {
														"isOptional": true
													},
													"comment": {
														"text": "The hex string of the ECDSA private\nkey to use for decryption. If not provided, will use user's appPrivateKey."
													},
													"sources": [
														{
															"fileName": "src/auth/userSession.ts",
															"line": 286,
															"character": 55
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1946
													]
												}
											],
											"sources": [
												{
													"fileName": "src/auth/userSession.ts",
													"line": 286,
													"character": 43
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reference",
												"name": "Buffer"
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 286,
							"character": 16
						}
					]
				},
				{
					"id": 1966,
					"name": "deleteFile",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPublic": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 1967,
							"name": "deleteFile",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Deletes the specified file from the app's data store.",
								"returns": "Resolves when the file has been removed or rejects with an error.\n"
							},
							"parameters": [
								{
									"id": 1968,
									"name": "path",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "The path to the file to delete."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1969,
									"name": "options",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "Optional options object."
									},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 1970,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 1971,
													"name": "wasSigned",
													"kind": 32,
													"kindString": "Variable",
													"flags": {
														"isOptional": true
													},
													"comment": {
														"text": "Set to true if the file was originally signed\nin order for the corresponding signature file to also be deleted."
													},
													"sources": [
														{
															"fileName": "src/auth/userSession.ts",
															"line": 351,
															"character": 55
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													}
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1971
													]
												}
											],
											"sources": [
												{
													"fileName": "src/auth/userSession.ts",
													"line": 351,
													"character": 43
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 351,
							"character": 19
						}
					]
				},
				{
					"id": 1937,
					"name": "encryptContent",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1938,
							"name": "encryptContent",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Encrypts the data provided with the app public key.",
								"returns": "Stringified ciphertext object\n"
							},
							"parameters": [
								{
									"id": 1939,
									"name": "content",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the data to encrypt"
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"name": "Buffer"
											}
										]
									}
								},
								{
									"id": 1940,
									"name": "options",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"name": "EncryptContentOptions",
										"id": 1750
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "string"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 271,
							"character": 16
						}
					]
				},
				{
					"id": 1921,
					"name": "generateAndStoreTransitKey",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1922,
							"name": "generateAndStoreTransitKey",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Generates a ECDSA keypair to\nuse as the ephemeral app transit private key\nand store in the session.",
								"returns": "the hex encoded private key\n\n"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 192,
							"character": 28
						}
					]
				},
				{
					"id": 1923,
					"name": "getAuthResponseToken",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1924,
							"name": "getAuthResponseToken",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Retrieve the authentication token from the URL query.",
								"returns": "the authentication token if it exists otherwise `null`\n"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 205,
							"character": 22
						}
					]
				},
				{
					"id": 1952,
					"name": "getFile",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1953,
							"name": "getFile",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Retrieves the specified file from the app's data store.",
								"returns": "that resolves to the raw data in the file\nor rejects with an error\n"
							},
							"parameters": [
								{
									"id": 1954,
									"name": "path",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the path to the file to read"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1955,
									"name": "options",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "a [[GetFileOptions]] object\n"
									},
									"type": {
										"type": "reference",
										"name": "GetFileOptions",
										"id": 1766
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"name": "ArrayBuffer"
											}
										]
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 316,
							"character": 9
						}
					]
				},
				{
					"id": 1956,
					"name": "getFileUrl",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1957,
							"name": "getFileUrl",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Get the URL for reading a file from an app's data store.",
								"returns": "that resolves to the URL or rejects with an error\n"
							},
							"parameters": [
								{
									"id": 1958,
									"name": "path",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the path to the file to read\n"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1959,
									"name": "options",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"name": "GetFileUrlOptions",
										"id": 1762
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "string"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 327,
							"character": 12
						}
					]
				},
				{
					"id": 1972,
					"name": "getOrSetLocalGaiaHubConnection",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1973,
							"name": "getOrSetLocalGaiaHubConnection",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": " @ignore"
							},
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "GaiaHubConfig",
										"id": 776
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 359,
							"character": 32
						}
					]
				},
				{
					"id": 1929,
					"name": "handlePendingSignIn",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1930,
							"name": "handlePendingSignIn",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Try to process any pending sign in request by returning a `Promise` that resolves\nto the user data object if the sign in succeeds.",
								"returns": "that resolves to the user data object if successful and rejects\nif handling the sign in request fails or there was no pending sign in request.\n"
							},
							"parameters": [
								{
									"id": 1931,
									"name": "authResponseToken",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the signed authentication response token"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": " this.getAuthResponseToken()"
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "UserData",
										"id": 2030
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 235,
							"character": 21
						}
					]
				},
				{
					"id": 1925,
					"name": "isSignInPending",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1926,
							"name": "isSignInPending",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Check if there is a authentication request that hasn't been handled.",
								"tags": [
									{
										"tag": "returns{boolean}",
										"text": "`true` if there is a pending sign in, otherwise `false`\n"
									}
								]
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 214,
							"character": 17
						}
					]
				},
				{
					"id": 1927,
					"name": "isUserSignedIn",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1928,
							"name": "isUserSignedIn",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Check if a user is currently signed in.",
								"returns": "`true` if the user is signed in, `false` if not.\n"
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 223,
							"character": 16
						}
					]
				},
				{
					"id": 1960,
					"name": "listFiles",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1961,
							"name": "listFiles",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "List the set of files in this application's Gaia storage bucket.",
								"returns": "that resolves to the number of files listed\n"
							},
							"parameters": [
								{
									"id": 1962,
									"name": "callback",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "a callback to invoke on each named file that\nreturns `true` to continue the listing operation or `false` to end it\n"
									},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 1963,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"signatures": [
												{
													"id": 1964,
													"name": "__call",
													"kind": 4096,
													"kindString": "Call signature",
													"flags": {},
													"parameters": [
														{
															"id": 1965,
															"name": "name",
															"kind": 32768,
															"kindString": "Parameter",
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "string"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													}
												}
											],
											"sources": [
												{
													"fileName": "src/auth/userSession.ts",
													"line": 339,
													"character": 21
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "number"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 339,
							"character": 11
						}
					]
				},
				{
					"id": 1932,
					"name": "loadUserData",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1933,
							"name": "loadUserData",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Retrieves the user data object. The user's profile is stored in the key [[Profile]].",
								"returns": "User data object.\n"
							},
							"type": {
								"type": "reference",
								"name": "UserData",
								"id": 2030
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 245,
							"character": 14
						}
					]
				},
				{
					"id": 1912,
					"name": "makeAuthRequest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1913,
							"name": "makeAuthRequest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Generates an authentication request that can be sent to the Blockstack\nbrowser for the user to approve sign in. This authentication request can\nthen be used for sign in by passing it to the [[redirectToSignInWithAuthRequest]]\nmethod.",
								"text": "*Note*: This method should only be used if you want to use a customized authentication\nflow. Typically, you'd use [[redirectToSignIn]] which is the default sign in method.\n",
								"returns": "the authentication request\n"
							},
							"parameters": [
								{
									"id": 1914,
									"name": "transitKey",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "A HEX encoded transit private key."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1915,
									"name": "redirectURI",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "Location to redirect the user to after sign in approval."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1916,
									"name": "manifestURI",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "Location of this app's manifest file."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1917,
									"name": "scopes",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "The permissions this app is requesting. The default is `store_write`."
									},
									"type": {
										"type": "reference",
										"name": "Array",
										"typeArguments": [
											{
												"type": "union",
												"types": [
													{
														"type": "reference",
														"name": "AuthScope",
														"id": 1
													},
													{
														"type": "intrinsic",
														"name": "string"
													}
												]
											}
										]
									}
								},
								{
									"id": 1918,
									"name": "appDomain",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "The origin of the app."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1919,
									"name": "expiresAt",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "The time at which this request is no longer valid."
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": " nextHour().getTime()"
								},
								{
									"id": 1920,
									"name": "extraParams",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "Any extra parameters to pass to the authenticator. Use this to\npass options that aren't part of the Blockstack authentication specification,\nbut might be supported by special authenticators.\n"
									},
									"type": {
										"type": "intrinsic",
										"name": "any"
									},
									"defaultValue": " {}"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 161,
							"character": 17
						}
					]
				},
				{
					"id": 1947,
					"name": "putFile",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1948,
							"name": "putFile",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Stores the data provided in the app's data store to to the file specified.",
								"returns": "that resolves if the operation succeed and rejects\nif it failed\n"
							},
							"parameters": [
								{
									"id": 1949,
									"name": "path",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the path to store the data in"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1950,
									"name": "content",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"comment": {
										"text": "the data to store in the file"
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"name": "Buffer"
											},
											{
												"type": "reference",
												"name": "ArrayBufferView"
											},
											{
												"type": "reference",
												"name": "Blob"
											}
										]
									}
								},
								{
									"id": 1951,
									"name": "options",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "a [[PutFileOptions]] object\n"
									},
									"type": {
										"type": "reference",
										"name": "PutFileOptions",
										"id": 1755
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "string"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 299,
							"character": 9
						}
					]
				},
				{
					"id": 1903,
					"name": "redirectToSignIn",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1904,
							"name": "redirectToSignIn",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Generates an authentication request and redirects the user to the Blockstack\nbrowser to approve the sign in request.",
								"text": "Please note that this requires that the web browser properly handles the\n`blockstack:` URL protocol handler.\n\nMost applications should use this\nmethod for sign in unless they require more fine grained control over how the\nauthentication request is generated. If your app falls into this category,\nuse [[generateAndStoreTransitKey]], [[makeAuthRequest]],\nand [[redirectToSignInWithAuthRequest]] to build your own sign in process.\n",
								"returns": "\n"
							},
							"parameters": [
								{
									"id": 1905,
									"name": "redirectURI",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "Location of your application."
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1906,
									"name": "manifestURI",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "Location of the manifest.json file"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1907,
									"name": "scopes",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "Permissions requested by the application. Possible values are\n `store_write` (default) or `publish_data`.\n"
									},
									"type": {
										"type": "reference",
										"name": "Array",
										"typeArguments": [
											{
												"type": "union",
												"types": [
													{
														"type": "reference",
														"name": "AuthScope",
														"id": 1
													},
													{
														"type": "intrinsic",
														"name": "string"
													}
												]
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 107,
							"character": 18
						}
					]
				},
				{
					"id": 1908,
					"name": "redirectToSignInWithAuthRequest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1909,
							"name": "redirectToSignInWithAuthRequest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Redirects the user to the Blockstack browser to approve the sign in request.\nTo construct a request see the [[makeAuthRequest]] function.",
								"text": "The user is redirected to the authenticator URL specified in the `AppConfig`\nif the `blockstack:` protocol handler is not detected.\nPlease note that the protocol handler detection does not work on all browsers.\n"
							},
							"parameters": [
								{
									"id": 1910,
									"name": "authRequest",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "A request string built by the [[makeAuthRequest]] function"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1911,
									"name": "blockstackIDHost",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "The ID of the Blockstack Browser application.\n\n"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 130,
							"character": 33
						}
					]
				},
				{
					"id": 1974,
					"name": "setLocalGaiaHubConnection",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true,
						"isExported": true
					},
					"signatures": [
						{
							"id": 1975,
							"name": "setLocalGaiaHubConnection",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {
								"isPrivate": true
							},
							"comment": {
								"shortText": "These two functions are app-specific connections to gaia hub,\n  they read the user data object for information on setting up\n  a hub connection, and store the hub config to localstorage",
								"returns": "that resolves to the new gaia hub connection\n"
							},
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "GaiaHubConfig",
										"id": 776
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 379,
							"character": 33
						}
					]
				},
				{
					"id": 1934,
					"name": "signUserOut",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1935,
							"name": "signUserOut",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"comment": {
								"shortText": "Sign the user out and optionally redirect to given location."
							},
							"parameters": [
								{
									"id": 1936,
									"name": "redirectURL",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"comment": {
										"text": "Location to redirect user to after sign out.\nOnly used in environments with `window` available\n"
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/userSession.ts",
							"line": 259,
							"character": 13
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						1896
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1894,
						1895
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1941,
						1966,
						1937,
						1921,
						1923,
						1952,
						1956,
						1972,
						1929,
						1925,
						1927,
						1960,
						1932,
						1912,
						1947,
						1903,
						1908,
						1974,
						1934
					]
				}
			],
			"sources": [
				{
					"fileName": "src/auth/userSession.ts",
					"line": 42,
					"character": 24
				}
			]
		},
		{
			"id": 1019,
			"name": "WebCryptoAesCipher",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 1021,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1022,
							"name": "new WebCryptoAesCipher",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 1023,
									"name": "subtleCrypto",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "SubtleCrypto"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "WebCryptoAesCipher",
								"id": 1019
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 62,
							"character": 28
						}
					]
				},
				{
					"id": 1020,
					"name": "subtleCrypto",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 62,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "SubtleCrypto"
					}
				},
				{
					"id": 1030,
					"name": "decrypt",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1031,
							"name": "decrypt",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1032,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CipherAlgorithm",
										"id": 1038
									}
								},
								{
									"id": 1033,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1034,
									"name": "iv",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1035,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "AesCipher.decrypt",
								"id": 995
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 94,
							"character": 15
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "AesCipher.decrypt",
						"id": 994
					}
				},
				{
					"id": 1024,
					"name": "encrypt",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 1025,
							"name": "encrypt",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 1026,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CipherAlgorithm",
										"id": 1038
									}
								},
								{
									"id": 1027,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1028,
									"name": "iv",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 1029,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "AesCipher.encrypt",
								"id": 989
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 68,
							"character": 15
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "AesCipher.encrypt",
						"id": 988
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						1021
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1020
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						1030,
						1024
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/aesCipher.ts",
					"line": 61,
					"character": 31
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "AesCipher",
					"id": 987
				}
			]
		},
		{
			"id": 975,
			"name": "WebCryptoHmacSha256",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 977,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 978,
							"name": "new WebCryptoHmacSha256",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 979,
									"name": "subtleCrypto",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "SubtleCrypto"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "WebCryptoHmacSha256",
								"id": 975
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hmacSha256.ts",
							"line": 25,
							"character": 28
						}
					]
				},
				{
					"id": 976,
					"name": "subtleCrypto",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/hmacSha256.ts",
							"line": 25,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "SubtleCrypto"
					}
				},
				{
					"id": 980,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 981,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 982,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 983,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "Hmac.digest",
								"id": 963
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hmacSha256.ts",
							"line": 31,
							"character": 14
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Hmac.digest",
						"id": 962
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						977
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						976
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						980
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hmacSha256.ts",
					"line": 24,
					"character": 32
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Hmac",
					"id": 961
				}
			]
		},
		{
			"id": 2096,
			"name": "WebCryptoPartialPbkdf2",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 2098,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 2099,
							"name": "new WebCryptoPartialPbkdf2",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 2100,
									"name": "subtleCrypto",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "SubtleCrypto"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "WebCryptoPartialPbkdf2",
								"id": 2096
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 90,
							"character": 28
						}
					]
				},
				{
					"id": 2097,
					"name": "subtleCrypto",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 90,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "SubtleCrypto"
					}
				},
				{
					"id": 2101,
					"name": "derive",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 2102,
							"name": "derive",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 2103,
									"name": "password",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 2104,
									"name": "salt",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 2105,
									"name": "iterations",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2106,
									"name": "keyLength",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2107,
									"name": "digest",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Pbkdf2Digests",
										"id": 2108
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "Pbkdf2.derive",
								"id": 2066
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 96,
							"character": 14
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Pbkdf2.derive",
						"id": 2065
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						2098
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						2097
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						2101
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/pbkdf2.ts",
					"line": 84,
					"character": 35
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Pbkdf2",
					"id": 2064
				}
			]
		},
		{
			"id": 2084,
			"name": "WebCryptoPbkdf2",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 2086,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 2087,
							"name": "new WebCryptoPbkdf2",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 2088,
									"name": "subtleCrypto",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "SubtleCrypto"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "WebCryptoPbkdf2",
								"id": 2084
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 45,
							"character": 28
						}
					]
				},
				{
					"id": 2085,
					"name": "subtleCrypto",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 45,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "SubtleCrypto"
					}
				},
				{
					"id": 2089,
					"name": "derive",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 2090,
							"name": "derive",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 2091,
									"name": "password",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 2092,
									"name": "salt",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 2093,
									"name": "iterations",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2094,
									"name": "keyLength",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2095,
									"name": "digest",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Pbkdf2Digests",
										"id": 2108
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							},
							"implementationOf": {
								"type": "reference",
								"name": "Pbkdf2.derive",
								"id": 2066
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 51,
							"character": 14
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Pbkdf2.derive",
						"id": 2065
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						2086
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						2085
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						2089
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/pbkdf2.ts",
					"line": 44,
					"character": 28
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Pbkdf2",
					"id": 2064
				}
			]
		},
		{
			"id": 343,
			"name": "WebCryptoSha2Hash",
			"kind": 128,
			"kindString": "Class",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 345,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 346,
							"name": "new WebCryptoSha2Hash",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 347,
									"name": "subtleCrypto",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "SubtleCrypto"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "WebCryptoSha2Hash",
								"id": 343
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/sha2Hash.ts",
							"line": 32,
							"character": 28
						}
					]
				},
				{
					"id": 344,
					"name": "subtleCrypto",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/sha2Hash.ts",
							"line": 32,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "SubtleCrypto"
					}
				},
				{
					"id": 348,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 349,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 350,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 351,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"sha256\""
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/sha2Hash.ts",
							"line": 38,
							"character": 14
						}
					],
					"implementationOf": {
						"type": "reference",
						"name": "Sha2Hash.digest",
						"id": 330
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"kind": 512,
					"children": [
						345
					]
				},
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						344
					]
				},
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						348
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/sha2Hash.ts",
					"line": 31,
					"character": 30
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"name": "Sha2Hash",
					"id": 329
				}
			]
		},
		{
			"id": 1434,
			"name": "AccountProofInfo",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 1436,
					"name": "identifier",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/profiles/profileProofs.ts",
							"line": 6,
							"character": 12
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1437,
					"name": "proof_url",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/profiles/profileProofs.ts",
							"line": 7,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1435,
					"name": "service",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/profiles/profileProofs.ts",
							"line": 5,
							"character": 9
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1438,
					"name": "valid",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/profiles/profileProofs.ts",
							"line": 8,
							"character": 7
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1436,
						1437,
						1435,
						1438
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileProofs.ts",
					"line": 4,
					"character": 33
				}
			]
		},
		{
			"id": 390,
			"name": "AccountTokens",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 391,
					"name": "tokens",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 24,
							"character": 8
						}
					],
					"type": {
						"type": "array",
						"elementType": {
							"type": "intrinsic",
							"name": "string"
						}
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						391
					]
				}
			],
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 23,
					"character": 30
				}
			]
		},
		{
			"id": 987,
			"name": "AesCipher",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 994,
					"name": "decrypt",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 995,
							"name": "decrypt",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 996,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CipherAlgorithm",
										"id": 1038
									}
								},
								{
									"id": 997,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 998,
									"name": "iv",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 999,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 15,
							"character": 9
						}
					]
				},
				{
					"id": 988,
					"name": "encrypt",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 989,
							"name": "encrypt",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 990,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "CipherAlgorithm",
										"id": 1038
									}
								},
								{
									"id": 991,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 992,
									"name": "iv",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 993,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/aesCipher.ts",
							"line": 9,
							"character": 9
						}
					]
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						994,
						988
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/aesCipher.ts",
					"line": 8,
					"character": 26
				}
			],
			"implementedBy": [
				{
					"type": "reference",
					"name": "NodeCryptoAesCipher",
					"id": 1000
				},
				{
					"type": "reference",
					"name": "WebCryptoAesCipher",
					"id": 1019
				}
			]
		},
		{
			"id": 1750,
			"name": "EncryptContentOptions",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Specify encryption options, and whether to sign the ciphertext."
			},
			"children": [
				{
					"id": 1753,
					"name": "cipherTextEncoding",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "String encoding format for the cipherText buffer.\nCurrently defaults to 'hex' for legacy backwards-compatibility.\nOnly used if the `encrypt` option is also used.\nNote: in the future this should default to 'base64' for the significant\nfile size reduction."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 44,
							"character": 20
						}
					],
					"type": {
						"type": "reference",
						"name": "CipherTextEncoding"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "EncryptionOptions.cipherTextEncoding",
						"id": 1748
					}
				},
				{
					"id": 1751,
					"name": "publicKey",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Encrypt the data with this key.\nIf not provided then the current user's app public key is used."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 62,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1752,
					"name": "sign",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "If set to `true` the data is signed using ECDSA on SHA256 hashes with the user's\napp private key. If a string is specified, it is used as the private key instead\nof the user's app private key.",
						"tags": [
							{
								"tag": "default",
								"text": "false\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 36,
							"character": 6
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "boolean"
							},
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "EncryptionOptions.sign",
						"id": 1747
					}
				},
				{
					"id": 1754,
					"name": "wasString",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Specifies if the original unencrypted content is a ASCII or UTF-8 string.\nFor example stringified JSON.\nIf true, then when the ciphertext is decrypted, it will be returned as\na `string` type variable, otherwise will be returned as a Buffer."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 51,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "EncryptionOptions.wasString",
						"id": 1749
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1753,
						1751,
						1752,
						1754
					]
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 57,
					"character": 38
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "EncryptionOptions",
					"id": 1746
				}
			]
		},
		{
			"id": 1746,
			"name": "EncryptionOptions",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 1748,
					"name": "cipherTextEncoding",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "String encoding format for the cipherText buffer.\nCurrently defaults to 'hex' for legacy backwards-compatibility.\nOnly used if the `encrypt` option is also used.\nNote: in the future this should default to 'base64' for the significant\nfile size reduction."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 44,
							"character": 20
						}
					],
					"type": {
						"type": "reference",
						"name": "CipherTextEncoding"
					}
				},
				{
					"id": 1747,
					"name": "sign",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "If set to `true` the data is signed using ECDSA on SHA256 hashes with the user's\napp private key. If a string is specified, it is used as the private key instead\nof the user's app private key.",
						"tags": [
							{
								"tag": "default",
								"text": "false\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 36,
							"character": 6
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "boolean"
							},
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				},
				{
					"id": 1749,
					"name": "wasString",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Specifies if the original unencrypted content is a ASCII or UTF-8 string.\nFor example stringified JSON.\nIf true, then when the ciphertext is decrypted, it will be returned as\na `string` type variable, otherwise will be returned as a Buffer."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 51,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1748,
						1747,
						1749
					]
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 29,
					"character": 34
				}
			],
			"extendedBy": [
				{
					"type": "reference",
					"name": "EncryptContentOptions",
					"id": 1750
				},
				{
					"type": "reference",
					"name": "PutFileOptions",
					"id": 1755
				}
			]
		},
		{
			"id": 776,
			"name": "GaiaHubConfig",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "The configuration for the user's Gaia storage provider."
			},
			"children": [
				{
					"id": 777,
					"name": "address",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/storage/hub.ts",
							"line": 20,
							"character": 9
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 780,
					"name": "max_file_upload_size_megabytes",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/storage/hub.ts",
							"line": 23,
							"character": 32
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "intrinsic",
								"name": "undefined"
							}
						]
					}
				},
				{
					"id": 781,
					"name": "server",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/storage/hub.ts",
							"line": 24,
							"character": 8
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 779,
					"name": "token",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/storage/hub.ts",
							"line": 22,
							"character": 7
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 778,
					"name": "url_prefix",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/storage/hub.ts",
							"line": 21,
							"character": 12
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						777,
						780,
						781,
						779,
						778
					]
				}
			],
			"sources": [
				{
					"fileName": "src/storage/hub.ts",
					"line": 19,
					"character": 30
				}
			]
		},
		{
			"id": 1766,
			"name": "GetFileOptions",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Used to pass options to [[UserSession.getFile]]"
			},
			"children": [
				{
					"id": 1770,
					"name": "app",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "The app to lookup for multi-player storage - defaults to current origin.",
						"tags": [
							{
								"tag": "default",
								"text": "`window.location.origin`\nOnly if available in the executing environment, otherwise `undefined`.\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 469,
							"character": 5
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "GetFileUrlOptions.app",
						"id": 1764
					}
				},
				{
					"id": 1767,
					"name": "decrypt",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Try to decrypt the data with the app private key.\nIf a string is specified, it is used as the private key.",
						"tags": [
							{
								"tag": "default",
								"text": "true\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 486,
							"character": 9
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "boolean"
							},
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				},
				{
					"id": 1769,
					"name": "username",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "The Blockstack ID to lookup for multi-player storage.\nIf not specified, the currently signed in username is used."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 463,
							"character": 10
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "GetFileUrlOptions.username",
						"id": 1763
					}
				},
				{
					"id": 1768,
					"name": "verify",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Whether the content should be verified, only to be used\nwhen [[UserSession.putFile]] was set to `sign = true`.",
						"tags": [
							{
								"tag": "default",
								"text": "false\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 492,
							"character": 8
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				},
				{
					"id": 1771,
					"name": "zoneFileLookupURL",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "The URL to use for zonefile lookup. If falsey, this will use\nthe blockstack.js's [[getNameInfo]] function instead."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 474,
							"character": 19
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "GetFileUrlOptions.zoneFileLookupURL",
						"id": 1765
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1770,
						1767,
						1769,
						1768,
						1771
					]
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 480,
					"character": 31
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "GetFileUrlOptions",
					"id": 1762
				}
			]
		},
		{
			"id": 1762,
			"name": "GetFileUrlOptions",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 1764,
					"name": "app",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "The app to lookup for multi-player storage - defaults to current origin.",
						"tags": [
							{
								"tag": "default",
								"text": "`window.location.origin`\nOnly if available in the executing environment, otherwise `undefined`.\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 469,
							"character": 5
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1763,
					"name": "username",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "The Blockstack ID to lookup for multi-player storage.\nIf not specified, the currently signed in username is used."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 463,
							"character": 10
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1765,
					"name": "zoneFileLookupURL",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "The URL to use for zonefile lookup. If falsey, this will use\nthe blockstack.js's [[getNameInfo]] function instead."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 474,
							"character": 19
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1764,
						1763,
						1765
					]
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 458,
					"character": 34
				}
			],
			"extendedBy": [
				{
					"type": "reference",
					"name": "GetFileOptions",
					"id": 1766
				}
			]
		},
		{
			"id": 822,
			"name": "GetGlobalObjectOptions",
			"kind": 256,
			"kindString": "Interface",
			"flags": {},
			"children": [
				{
					"id": 825,
					"name": "returnEmptyObject",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isOptional": true
					},
					"comment": {
						"shortText": "If the object is not found, return an new empty object instead of undefined.\nRequires [[throwIfUnavailable]] to be falsey.",
						"tags": [
							{
								"tag": "default",
								"text": "false\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/utils.ts",
							"line": 262,
							"character": 19
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				},
				{
					"id": 823,
					"name": "throwIfUnavailable",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isOptional": true
					},
					"comment": {
						"shortText": "Throw an error if the object is not found.",
						"tags": [
							{
								"tag": "default",
								"text": "false\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/utils.ts",
							"line": 252,
							"character": 20
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				},
				{
					"id": 824,
					"name": "usageDesc",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isOptional": true
					},
					"comment": {
						"shortText": "Additional information to include in an error if thrown."
					},
					"sources": [
						{
							"fileName": "src/utils.ts",
							"line": 256,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						825,
						823,
						824
					]
				}
			],
			"sources": [
				{
					"fileName": "src/utils.ts",
					"line": 247,
					"character": 32
				}
			]
		},
		{
			"id": 961,
			"name": "Hmac",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 962,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 963,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 964,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 965,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hmacSha256.ts",
							"line": 4,
							"character": 8
						}
					]
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						962
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hmacSha256.ts",
					"line": 3,
					"character": 21
				}
			],
			"implementedBy": [
				{
					"type": "reference",
					"name": "NodeCryptoHmacSha256",
					"id": 966
				},
				{
					"type": "reference",
					"name": "WebCryptoHmacSha256",
					"id": 975
				}
			]
		},
		{
			"id": 159,
			"name": "HubErrorDetails",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"indexSignature": [
				{
					"id": 163,
					"name": "__index",
					"kind": 8192,
					"kindString": "Index signature",
					"flags": {},
					"parameters": [
						{
							"id": 164,
							"name": "prop",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "any"
					}
				}
			],
			"children": [
				{
					"id": 160,
					"name": "message",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/errors.ts",
							"line": 217,
							"character": 9
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 161,
					"name": "statusCode",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/errors.ts",
							"line": 218,
							"character": 12
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 162,
					"name": "statusText",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/errors.ts",
							"line": 219,
							"character": 12
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						160,
						161,
						162
					]
				}
			],
			"sources": [
				{
					"fileName": "src/errors.ts",
					"line": 216,
					"character": 32
				}
			]
		},
		{
			"id": 302,
			"name": "NodeCryptoLib",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 303,
					"name": "lib",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/cryptoUtils.ts",
							"line": 44,
							"character": 5
						}
					],
					"type": {
						"type": "reference",
						"name": "\"crypto\""
					}
				},
				{
					"id": 304,
					"name": "name",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/cryptoUtils.ts",
							"line": 45,
							"character": 6
						}
					],
					"type": {
						"type": "stringLiteral",
						"value": "nodeCrypto"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						303,
						304
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 43,
					"character": 30
				}
			]
		},
		{
			"id": 2064,
			"name": "Pbkdf2",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 2065,
					"name": "derive",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 2066,
							"name": "derive",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 2067,
									"name": "password",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 2068,
									"name": "salt",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 2069,
									"name": "iterations",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2070,
									"name": "keyLength",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 2071,
									"name": "digest",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Pbkdf2Digests",
										"id": 2108
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/pbkdf2.ts",
							"line": 6,
							"character": 8
						}
					]
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						2065
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/pbkdf2.ts",
					"line": 5,
					"character": 23
				}
			],
			"implementedBy": [
				{
					"type": "reference",
					"name": "NodeCryptoPbkdf2",
					"id": 2072
				},
				{
					"type": "reference",
					"name": "WebCryptoPartialPbkdf2",
					"id": 2096
				},
				{
					"type": "reference",
					"name": "WebCryptoPbkdf2",
					"id": 2084
				}
			]
		},
		{
			"id": 387,
			"name": "PriceInfo",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 389,
					"name": "amount",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 20,
							"character": 8
						}
					],
					"type": {
						"type": "reference",
						"name": "BN"
					}
				},
				{
					"id": 388,
					"name": "units",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 19,
							"character": 7
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						389,
						388
					]
				}
			],
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 18,
					"character": 26
				}
			]
		},
		{
			"id": 1755,
			"name": "PutFileOptions",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Specify a valid MIME type, encryption options, and whether to sign the [[UserSession.putFile]]."
			},
			"children": [
				{
					"id": 1760,
					"name": "cipherTextEncoding",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "String encoding format for the cipherText buffer.\nCurrently defaults to 'hex' for legacy backwards-compatibility.\nOnly used if the `encrypt` option is also used.\nNote: in the future this should default to 'base64' for the significant\nfile size reduction."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 44,
							"character": 20
						}
					],
					"type": {
						"type": "reference",
						"name": "CipherTextEncoding"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "EncryptionOptions.cipherTextEncoding",
						"id": 1748
					}
				},
				{
					"id": 1756,
					"name": "contentType",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Specifies the Content-Type header for unencrypted data.\nIf the `encrypt` is enabled, this option is ignored, and the\nContent-Type header is set to `application/json` for the ciphertext\nJSON envelope."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 75,
							"character": 13
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1758,
					"name": "dangerouslyIgnoreEtag",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Ignore etag for concurrency control and force file to be written."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 86,
							"character": 23
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				},
				{
					"id": 1757,
					"name": "encrypt",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Encrypt the data with the app public key.\nIf a string is specified, it is used as the public key.\nIf the boolean `true` is specified then the current user's app public key is used.",
						"tags": [
							{
								"tag": "default",
								"text": "true\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 82,
							"character": 9
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "boolean"
							},
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				},
				{
					"id": 1759,
					"name": "sign",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "If set to `true` the data is signed using ECDSA on SHA256 hashes with the user's\napp private key. If a string is specified, it is used as the private key instead\nof the user's app private key.",
						"tags": [
							{
								"tag": "default",
								"text": "false\n"
							}
						]
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 36,
							"character": 6
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "boolean"
							},
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "EncryptionOptions.sign",
						"id": 1747
					}
				},
				{
					"id": 1761,
					"name": "wasString",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"comment": {
						"shortText": "Specifies if the original unencrypted content is a ASCII or UTF-8 string.\nFor example stringified JSON.\nIf true, then when the ciphertext is decrypted, it will be returned as\na `string` type variable, otherwise will be returned as a Buffer."
					},
					"sources": [
						{
							"fileName": "src/storage/index.ts",
							"line": 51,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"inheritedFrom": {
						"type": "reference",
						"name": "EncryptionOptions.wasString",
						"id": 1749
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1760,
						1756,
						1758,
						1757,
						1759,
						1761
					]
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 68,
					"character": 31
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"name": "EncryptionOptions",
					"id": 1746
				}
			]
		},
		{
			"id": 361,
			"name": "Ripemd160Digest",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 362,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 363,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 364,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Buffer"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/hashRipemd160.ts",
							"line": 7,
							"character": 8
						}
					]
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						362
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hashRipemd160.ts",
					"line": 6,
					"character": 32
				}
			],
			"implementedBy": [
				{
					"type": "reference",
					"name": "NodeCryptoRipemd160Digest",
					"id": 369
				},
				{
					"type": "reference",
					"name": "Ripemd160PolyfillDigest",
					"id": 365
				}
			]
		},
		{
			"id": 1134,
			"name": "SessionOptions",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 1135,
					"name": "coreNode",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/sessionData.ts",
							"line": 11,
							"character": 10
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1138,
					"name": "etags",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/sessionData.ts",
							"line": 14,
							"character": 7
						}
					],
					"type": {
						"type": "reference",
						"name": "EtagMap",
						"id": 1162
					}
				},
				{
					"id": 1139,
					"name": "localStorageKey",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/sessionData.ts",
							"line": 15,
							"character": 17
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1140,
					"name": "storeOptions",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/sessionData.ts",
							"line": 16,
							"character": 14
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 1141,
							"name": "__type",
							"kind": 65536,
							"kindString": "Type literal",
							"flags": {},
							"children": [
								{
									"id": 1142,
									"name": "localStorageKey",
									"kind": 32,
									"kindString": "Variable",
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "src/auth/sessionData.ts",
											"line": 17,
											"character": 19
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1142
									]
								}
							],
							"sources": [
								{
									"fileName": "src/auth/sessionData.ts",
									"line": 16,
									"character": 16
								}
							]
						}
					}
				},
				{
					"id": 1137,
					"name": "transitKey",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/sessionData.ts",
							"line": 13,
							"character": 12
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 1136,
					"name": "userData",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/sessionData.ts",
							"line": 12,
							"character": 10
						}
					],
					"type": {
						"type": "reference",
						"name": "UserData",
						"id": 2030
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						1135,
						1138,
						1139,
						1140,
						1137,
						1136
					]
				}
			],
			"sources": [
				{
					"fileName": "src/auth/sessionData.ts",
					"line": 10,
					"character": 31
				}
			]
		},
		{
			"id": 329,
			"name": "Sha2Hash",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 330,
					"name": "digest",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isExported": true
					},
					"signatures": [
						{
							"id": 331,
							"name": "digest",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 332,
									"name": "data",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"name": "Buffer"
									}
								},
								{
									"id": 333,
									"name": "algorithm",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "stringLiteral",
												"value": "sha256"
											},
											{
												"type": "stringLiteral",
												"value": "sha512"
											}
										]
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Promise",
								"typeArguments": [
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/sha2Hash.ts",
							"line": 7,
							"character": 8
						}
					]
				}
			],
			"groups": [
				{
					"title": "Methods",
					"kind": 2048,
					"children": [
						330
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/sha2Hash.ts",
					"line": 6,
					"character": 25
				}
			],
			"implementedBy": [
				{
					"type": "reference",
					"name": "WebCryptoSha2Hash",
					"id": 343
				}
			]
		},
		{
			"id": 392,
			"name": "TransactionInfo",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"indexSignature": [
				{
					"id": 394,
					"name": "__index",
					"kind": 8192,
					"kindString": "Index signature",
					"flags": {},
					"parameters": [
						{
							"id": 395,
							"name": "key",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "any"
					}
				}
			],
			"children": [
				{
					"id": 393,
					"name": "block_height",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 28,
							"character": 14
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						393
					]
				}
			],
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 27,
					"character": 32
				}
			]
		},
		{
			"id": 382,
			"name": "UTXO",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 384,
					"name": "confirmations",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 13,
							"character": 15
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 385,
					"name": "tx_hash",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 14,
							"character": 9
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 386,
					"name": "tx_output_n",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 15,
							"character": 13
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 383,
					"name": "value",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/network.ts",
							"line": 12,
							"character": 7
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						384,
						385,
						386,
						383
					]
				}
			],
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 11,
					"character": 21
				}
			]
		},
		{
			"id": 782,
			"name": "UploadResponse",
			"kind": 256,
			"kindString": "Interface",
			"flags": {},
			"children": [
				{
					"id": 784,
					"name": "etag",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/storage/hub.ts",
							"line": 29,
							"character": 6
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 783,
					"name": "publicURL",
					"kind": 1024,
					"kindString": "Property",
					"flags": {},
					"sources": [
						{
							"fileName": "src/storage/hub.ts",
							"line": 28,
							"character": 11
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						784,
						783
					]
				}
			],
			"sources": [
				{
					"fileName": "src/storage/hub.ts",
					"line": 27,
					"character": 24
				}
			]
		},
		{
			"id": 2030,
			"name": "UserData",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": " Returned from the [[UserSession.loadUserData]] function."
			},
			"children": [
				{
					"id": 2035,
					"name": "appPrivateKey",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 52,
							"character": 15
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2038,
					"name": "authResponseToken",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 58,
							"character": 19
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2037,
					"name": "coreNode",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 56,
							"character": 10
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2039,
					"name": "coreSessionToken",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 60,
							"character": 18
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2033,
					"name": "decentralizedID",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 45,
							"character": 17
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2032,
					"name": "email",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 42,
							"character": 7
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2040,
					"name": "gaiaAssociationToken",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 62,
							"character": 22
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2042,
					"name": "gaiaHubConfig",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 67,
							"character": 15
						}
					],
					"type": {
						"type": "reference",
						"name": "GaiaHubConfig",
						"id": 776
					}
				},
				{
					"id": 2036,
					"name": "hubUrl",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 55,
							"character": 8
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2034,
					"name": "identityAddress",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 48,
							"character": 17
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 2041,
					"name": "profile",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 65,
							"character": 9
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "any"
					}
				},
				{
					"id": 2031,
					"name": "username",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 35,
							"character": 10
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						2035,
						2038,
						2037,
						2039,
						2033,
						2032,
						2040,
						2042,
						2036,
						2034,
						2041,
						2031
					]
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authApp.ts",
					"line": 33,
					"character": 25
				}
			]
		},
		{
			"id": 299,
			"name": "WebCryptoLib",
			"kind": 256,
			"kindString": "Interface",
			"flags": {
				"isExported": true
			},
			"children": [
				{
					"id": 300,
					"name": "lib",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/cryptoUtils.ts",
							"line": 39,
							"character": 5
						}
					],
					"type": {
						"type": "reference",
						"name": "SubtleCrypto"
					}
				},
				{
					"id": 301,
					"name": "name",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/encryption/cryptoUtils.ts",
							"line": 40,
							"character": 6
						}
					],
					"type": {
						"type": "stringLiteral",
						"value": "subtleCrypto"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"kind": 1024,
					"children": [
						300,
						301
					]
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 38,
					"character": 29
				}
			]
		},
		{
			"id": 2338,
			"name": "AmountType",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/operations/skeletons.ts",
					"line": 13,
					"character": 15
				}
			],
			"type": {
				"type": "union",
				"types": [
					{
						"type": "reference",
						"name": "AmountTypeV1",
						"id": 2333
					},
					{
						"type": "reference",
						"name": "AmountTypeV2",
						"id": 2334
					}
				]
			}
		},
		{
			"id": 2333,
			"name": "AmountTypeV1",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/operations/skeletons.ts",
					"line": 11,
					"character": 17
				}
			],
			"type": {
				"type": "intrinsic",
				"name": "number"
			}
		},
		{
			"id": 2334,
			"name": "AmountTypeV2",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/operations/skeletons.ts",
					"line": 12,
					"character": 17
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 2335,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"children": [
						{
							"id": 2337,
							"name": "amount",
							"kind": 32,
							"kindString": "Variable",
							"flags": {},
							"sources": [
								{
									"fileName": "src/operations/skeletons.ts",
									"line": 12,
									"character": 43
								}
							],
							"type": {
								"type": "reference",
								"name": "BN"
							}
						},
						{
							"id": 2336,
							"name": "units",
							"kind": 32,
							"kindString": "Variable",
							"flags": {},
							"sources": [
								{
									"fileName": "src/operations/skeletons.ts",
									"line": 12,
									"character": 27
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Variables",
							"kind": 32,
							"children": [
								2337,
								2336
							]
						}
					],
					"sources": [
						{
							"fileName": "src/operations/skeletons.ts",
							"line": 12,
							"character": 19
						}
					]
				}
			}
		},
		{
			"id": 1977,
			"name": "AuthMetadata",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/auth/authMessages.ts",
					"line": 16,
					"character": 17
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 1978,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"children": [
						{
							"id": 1979,
							"name": "email",
							"kind": 32,
							"kindString": "Variable",
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "src/auth/authMessages.ts",
									"line": 17,
									"character": 7
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1980,
							"name": "profileUrl",
							"kind": 32,
							"kindString": "Variable",
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "src/auth/authMessages.ts",
									"line": 18,
									"character": 12
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Variables",
							"kind": 32,
							"children": [
								1979,
								1980
							]
						}
					],
					"sources": [
						{
							"fileName": "src/auth/authMessages.ts",
							"line": 16,
							"character": 19
						}
					]
				}
			}
		},
		{
			"id": 1258,
			"name": "CheerioModuleType",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {
				"isExported": true
			},
			"sources": [
				{
					"fileName": "src/profiles/services/service.ts",
					"line": 5,
					"character": 29
				}
			],
			"type": {
				"type": "reference",
				"name": "CheerioAPI"
			}
		},
		{
			"id": 1038,
			"name": "CipherAlgorithm",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {
				"isExported": true
			},
			"sources": [
				{
					"fileName": "src/encryption/aesCipher.ts",
					"line": 6,
					"character": 27
				}
			],
			"type": {
				"type": "union",
				"types": [
					{
						"type": "stringLiteral",
						"value": "aes-256-cbc"
					},
					{
						"type": "stringLiteral",
						"value": "aes-128-cbc"
					}
				]
			}
		},
		{
			"id": 1162,
			"name": "EtagMap",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/auth/sessionData.ts",
					"line": 8,
					"character": 12
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 1163,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"indexSignature": [
						{
							"id": 1164,
							"name": "__index",
							"kind": 8192,
							"kindString": "Index signature",
							"flags": {},
							"parameters": [
								{
									"id": 1165,
									"name": "key",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/auth/sessionData.ts",
							"line": 8,
							"character": 14
						}
					]
				}
			}
		},
		{
			"id": 752,
			"name": "GetRandomBytes",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {
				"isExported": true
			},
			"comment": {
				"shortText": "Optional function to generate cryptographically secure random bytes"
			},
			"sources": [
				{
					"fileName": "src/encryption/cryptoRandom.ts",
					"line": 6,
					"character": 26
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 753,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"signatures": [
						{
							"id": 754,
							"name": "__call",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 755,
									"name": "count",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "reference",
								"name": "Buffer"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/cryptoRandom.ts",
							"line": 6,
							"character": 28
						}
					]
				}
			}
		},
		{
			"id": 1036,
			"name": "NodeCryptoCreateCipher",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/encryption/aesCipher.ts",
					"line": 3,
					"character": 27
				}
			],
			"type": {
				"type": "reference",
				"name": "createCipheriv"
			}
		},
		{
			"id": 1037,
			"name": "NodeCryptoCreateDecipher",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/encryption/aesCipher.ts",
					"line": 4,
					"character": 29
				}
			],
			"type": {
				"type": "reference",
				"name": "createDecipheriv"
			}
		},
		{
			"id": 352,
			"name": "NodeCryptoCreateHash",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/encryption/sha2Hash.ts",
					"line": 4,
					"character": 25
				},
				{
					"fileName": "src/encryption/hashRipemd160.ts",
					"line": 4,
					"character": 25
				}
			],
			"type": {
				"type": "reference",
				"name": "createHash"
			}
		},
		{
			"id": 984,
			"name": "NodeCryptoCreateHmac",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/encryption/hmacSha256.ts",
					"line": 7,
					"character": 25
				}
			],
			"type": {
				"type": "reference",
				"name": "createHmac"
			}
		},
		{
			"id": 2109,
			"name": "NodePbkdf2Fn",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/encryption/pbkdf2.ts",
					"line": 14,
					"character": 17
				}
			],
			"type": {
				"type": "reference",
				"name": "pbkdf2"
			}
		},
		{
			"id": 2108,
			"name": "Pbkdf2Digests",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {
				"isExported": true
			},
			"sources": [
				{
					"fileName": "src/encryption/pbkdf2.ts",
					"line": 3,
					"character": 25
				}
			],
			"type": {
				"type": "union",
				"types": [
					{
						"type": "stringLiteral",
						"value": "sha512"
					},
					{
						"type": "stringLiteral",
						"value": "sha256"
					}
				]
			}
		},
		{
			"id": 315,
			"name": "TriplesecDecryptSignature",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {
				"isExported": true
			},
			"sources": [
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 34,
					"character": 37
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 316,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"signatures": [
						{
							"id": 317,
							"name": "__call",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 318,
									"name": "arg",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 319,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 320,
													"name": "data",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/encryption/cryptoUtils.ts",
															"line": 35,
															"character": 13
														}
													],
													"type": {
														"type": "reference",
														"name": "Buffer"
													}
												},
												{
													"id": 321,
													"name": "key",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/encryption/cryptoUtils.ts",
															"line": 35,
															"character": 26
														}
													],
													"type": {
														"type": "reference",
														"name": "Buffer"
													}
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														320,
														321
													]
												}
											],
											"sources": [
												{
													"fileName": "src/encryption/cryptoUtils.ts",
													"line": 35,
													"character": 6
												}
											]
										}
									}
								},
								{
									"id": 322,
									"name": "cb",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 323,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"signatures": [
												{
													"id": 324,
													"name": "__call",
													"kind": 4096,
													"kindString": "Call signature",
													"flags": {},
													"parameters": [
														{
															"id": 325,
															"name": "err",
															"kind": 32768,
															"kindString": "Parameter",
															"flags": {},
															"type": {
																"type": "union",
																"types": [
																	{
																		"type": "reference",
																		"name": "Error"
																	},
																	{
																		"type": "intrinsic",
																		"name": "null"
																	}
																]
															}
														},
														{
															"id": 326,
															"name": "buff",
															"kind": 32768,
															"kindString": "Parameter",
															"flags": {},
															"type": {
																"type": "union",
																"types": [
																	{
																		"type": "reference",
																		"name": "Buffer"
																	},
																	{
																		"type": "intrinsic",
																		"name": "null"
																	}
																]
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											],
											"sources": [
												{
													"fileName": "src/encryption/cryptoUtils.ts",
													"line": 35,
													"character": 41
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/encryption/cryptoUtils.ts",
							"line": 34,
							"character": 39
						}
					]
				}
			}
		},
		{
			"id": 2249,
			"name": "txPoint",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 45,
					"character": 12
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 2250,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"children": [
						{
							"id": 2251,
							"name": "script",
							"kind": 32,
							"kindString": "Variable",
							"flags": {},
							"sources": [
								{
									"fileName": "src/operations/utils.ts",
									"line": 46,
									"character": 8
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 2252,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"children": [
										{
											"id": 2253,
											"name": "length",
											"kind": 32,
											"kindString": "Variable",
											"flags": {},
											"sources": [
												{
													"fileName": "src/operations/utils.ts",
													"line": 46,
													"character": 18
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												2253
											]
										}
									],
									"sources": [
										{
											"fileName": "src/operations/utils.ts",
											"line": 46,
											"character": 9
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Variables",
							"kind": 32,
							"children": [
								2251
							]
						}
					],
					"sources": [
						{
							"fileName": "src/operations/utils.ts",
							"line": 45,
							"character": 14
						}
					]
				}
			}
		},
		{
			"id": 2757,
			"name": "APPS_NODE_INDEX",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 9,
					"character": 21
				}
			],
			"type": {
				"type": "unknown",
				"name": "0"
			},
			"defaultValue": "0"
		},
		{
			"id": 2015,
			"name": "AUTH_CONTINUATION_PARAM",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/auth/protocolEchoDetection.ts",
					"line": 10,
					"character": 29
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "authContinuation"
			},
			"defaultValue": "\"authContinuation\""
		},
		{
			"id": 2762,
			"name": "BITCOIN_ACCOUNT_INDEX",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 15,
					"character": 27
				}
			],
			"type": {
				"type": "unknown",
				"name": "0"
			},
			"defaultValue": "0"
		},
		{
			"id": 2760,
			"name": "BITCOIN_BIP_44_PURPOSE",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 13,
					"character": 28
				}
			],
			"type": {
				"type": "unknown",
				"name": "44"
			},
			"defaultValue": "44"
		},
		{
			"id": 2761,
			"name": "BITCOIN_COIN_TYPE",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 14,
					"character": 23
				}
			],
			"type": {
				"type": "unknown",
				"name": "0"
			},
			"defaultValue": "0"
		},
		{
			"id": 2759,
			"name": "BLOCKSTACK_ON_BITCOIN",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 11,
					"character": 27
				}
			],
			"type": {
				"type": "unknown",
				"name": "0"
			},
			"defaultValue": "0"
		},
		{
			"id": 2764,
			"name": "CHANGE_ADDRESS",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 18,
					"character": 20
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "CHANGE_ADDRESS"
			},
			"defaultValue": "\"CHANGE_ADDRESS\""
		},
		{
			"id": 7,
			"name": "DEFAULT_BLOCKSTACK_HOST",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isExported": true,
				"isConst": true
			},
			"comment": {
				"shortText": "This constant is used in the [[redirectToSignInWithAuthRequest]]"
			},
			"sources": [
				{
					"fileName": "src/auth/authConstants.ts",
					"line": 13,
					"character": 36
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "https://browser.blockstack.org/auth"
			},
			"defaultValue": "\"https://browser.blockstack.org/auth\""
		},
		{
			"id": 2014,
			"name": "ECHO_REPLY_PARAM",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/auth/protocolEchoDetection.ts",
					"line": 9,
					"character": 22
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "echoReply"
			},
			"defaultValue": "\"echoReply\""
		},
		{
			"id": 2763,
			"name": "EXTERNAL_ADDRESS",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 17,
					"character": 22
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "EXTERNAL_ADDRESS"
			},
			"defaultValue": "\"EXTERNAL_ADDRESS\""
		},
		{
			"id": 2013,
			"name": "GLOBAL_DETECTION_CACHE_KEY",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"comment": {
				"shortText": "This logic is in a separate file with no dependencies so that it can be\nloaded and executed as soon as possible to fulfill the purpose of the protocol\ndetection technique. The effectiveness of this is obviously subject to how web\napps bundle/consume the blockstack.js lib."
			},
			"sources": [
				{
					"fileName": "src/auth/protocolEchoDetection.ts",
					"line": 8,
					"character": 32
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "_blockstackDidCheckEchoReply"
			},
			"defaultValue": "\"_blockstackDidCheckEchoReply\""
		},
		{
			"id": 2758,
			"name": "IDENTITY_KEYCHAIN",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/wallet.ts",
					"line": 10,
					"character": 23
				}
			],
			"type": {
				"type": "unknown",
				"name": "888"
			},
			"defaultValue": "888"
		},
		{
			"id": 707,
			"name": "MAINNET_DEFAULT",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isExported": true,
				"isConst": true
			},
			"comment": {
				"shortText": "Instance of [[BlockstackNetwork]] set to the default endpoints."
			},
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 1294,
					"character": 28
				}
			],
			"type": {
				"type": "reference",
				"name": "BlockstackNetwork",
				"id": 408
			},
			"defaultValue": " new BlockstackNetwork(\n  'https://core.blockstack.org',\n  'https://broadcast.blockstack.org',\n  new BlockchainInfoApi()\n)"
		},
		{
			"id": 314,
			"name": "NO_CRYPTO_LIB",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isExported": true,
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 32,
					"character": 26
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "Crypto lib not found. Either the WebCrypto \"crypto.subtle\" or Node.js \"crypto\" module must be available."
			},
			"defaultValue": "\"Crypto lib not found. Either the WebCrypto \"crypto.subtle\" or Node.js \"crypto\" module must be available.\""
		},
		{
			"id": 702,
			"name": "SATOSHIS_PER_BTC",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 32,
					"character": 22
				}
			],
			"type": {
				"type": "unknown",
				"name": "100000000"
			},
			"defaultValue": "100000000"
		},
		{
			"id": 1161,
			"name": "SESSION_VERSION",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/auth/sessionData.ts",
					"line": 6,
					"character": 21
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "1.0.0"
			},
			"defaultValue": "\"1.0.0\""
		},
		{
			"id": 1784,
			"name": "SIGNATURE_FILE_SUFFIX",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 89,
					"character": 27
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": ".sig"
			},
			"defaultValue": "\".sig\""
		},
		{
			"id": 704,
			"name": "TX_BROADCAST_SERVICE_REGISTRATION_ENDPOINT",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 34,
					"character": 48
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "registration"
			},
			"defaultValue": "\"registration\""
		},
		{
			"id": 705,
			"name": "TX_BROADCAST_SERVICE_TX_ENDPOINT",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 35,
					"character": 38
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "transaction"
			},
			"defaultValue": "\"transaction\""
		},
		{
			"id": 703,
			"name": "TX_BROADCAST_SERVICE_ZONE_FILE_ENDPOINT",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 33,
					"character": 45
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "zone-file"
			},
			"defaultValue": "\"zone-file\""
		},
		{
			"id": 2244,
			"name": "TX_EMPTY_SIZE",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 39,
					"character": 19
				}
			],
			"type": {
				"type": "intrinsic",
				"name": "number"
			},
			"defaultValue": " 4 + 1 + 1 + 4"
		},
		{
			"id": 2245,
			"name": "TX_INPUT_BASE",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 40,
					"character": 19
				}
			],
			"type": {
				"type": "intrinsic",
				"name": "number"
			},
			"defaultValue": " 32 + 4 + 1 + 4"
		},
		{
			"id": 2246,
			"name": "TX_INPUT_PUBKEYHASH",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 41,
					"character": 25
				}
			],
			"type": {
				"type": "unknown",
				"name": "107"
			},
			"defaultValue": "107"
		},
		{
			"id": 2247,
			"name": "TX_OUTPUT_BASE",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 42,
					"character": 20
				}
			],
			"type": {
				"type": "intrinsic",
				"name": "number"
			},
			"defaultValue": " 8 + 1"
		},
		{
			"id": 2248,
			"name": "TX_OUTPUT_PUBKEYHASH",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 43,
					"character": 26
				}
			],
			"type": {
				"type": "unknown",
				"name": "25"
			},
			"defaultValue": "25"
		},
		{
			"id": 1976,
			"name": "VERSION",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/auth/authMessages.ts",
					"line": 14,
					"character": 13
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "1.3.1"
			},
			"defaultValue": "\"1.3.1\""
		},
		{
			"id": 2412,
			"name": "dummyConsensusHash",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 24,
					"character": 24
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
			},
			"defaultValue": "\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\""
		},
		{
			"id": 2413,
			"name": "dummyZonefileHash",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 25,
					"character": 23
				}
			],
			"type": {
				"type": "stringLiteral",
				"value": "ffffffffffffffffffffffffffffffffffffffff"
			},
			"defaultValue": "\"ffffffffffffffffffffffffffffffffffffffff\""
		},
		{
			"id": 1041,
			"name": "ecurve",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/encryption/ec.ts",
					"line": 11,
					"character": 12
				}
			],
			"type": {
				"type": "reference",
				"name": "ec"
			},
			"defaultValue": " new EllipticCurve('secp256k1')"
		},
		{
			"id": 748,
			"name": "intToLevel",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/logger.ts",
					"line": 6,
					"character": 16
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 749,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"indexSignature": [
						{
							"id": 750,
							"name": "__index",
							"kind": 8192,
							"kindString": "Index signature",
							"flags": {},
							"parameters": [
								{
									"id": 751,
									"name": "int",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/logger.ts",
							"line": 6,
							"character": 17
						}
					]
				}
			}
		},
		{
			"id": 744,
			"name": "levelToInt",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/logger.ts",
					"line": 5,
					"character": 16
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 745,
					"name": "__type",
					"kind": 65536,
					"kindString": "Type literal",
					"flags": {},
					"indexSignature": [
						{
							"id": 746,
							"name": "__index",
							"kind": 8192,
							"kindString": "Index signature",
							"flags": {},
							"parameters": [
								{
									"id": 747,
									"name": "level",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"sources": [
						{
							"fileName": "src/logger.ts",
							"line": 5,
							"character": 17
						}
					]
				}
			}
		},
		{
			"id": 743,
			"name": "levels",
			"kind": 32,
			"kindString": "Variable",
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "src/logger.ts",
					"line": 3,
					"character": 12
				}
			],
			"type": {
				"type": "array",
				"elementType": {
					"type": "intrinsic",
					"name": "string"
				}
			},
			"defaultValue": " ['debug', 'info', 'warn', 'error', 'none']"
		},
		{
			"id": 1039,
			"name": "createCipher",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1040,
					"name": "createCipher",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "AesCipher",
								"id": 987
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/aesCipher.ts",
					"line": 121,
					"character": 34
				}
			]
		},
		{
			"id": 377,
			"name": "createHashRipemd160",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 378,
					"name": "createHashRipemd160",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"type": {
						"type": "union",
						"types": [
							{
								"type": "reference",
								"name": "Ripemd160PolyfillDigest",
								"id": 365
							},
							{
								"type": "reference",
								"name": "NodeCryptoRipemd160Digest",
								"id": 369
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hashRipemd160.ts",
					"line": 46,
					"character": 35
				}
			]
		},
		{
			"id": 985,
			"name": "createHmacSha256",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 986,
					"name": "createHmacSha256",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "Hmac",
								"id": 961
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hmacSha256.ts",
					"line": 45,
					"character": 38
				}
			]
		},
		{
			"id": 2110,
			"name": "createPbkdf2",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2111,
					"name": "createPbkdf2",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "Pbkdf2",
								"id": 2064
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/pbkdf2.ts",
					"line": 151,
					"character": 34
				}
			]
		},
		{
			"id": 353,
			"name": "createSha2Hash",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 354,
					"name": "createSha2Hash",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "Sha2Hash",
								"id": 329
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/sha2Hash.ts",
					"line": 58,
					"character": 36
				}
			]
		},
		{
			"id": 1796,
			"name": "decryptContent",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1797,
					"name": "decryptContent",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Decrypts data encrypted with `encryptContent` with the\ntransit private key.",
						"returns": "decrypted content.\n"
					},
					"parameters": [
						{
							"id": 1798,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1799,
							"name": "content",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "encrypted content."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1800,
							"name": "options",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1801,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"children": [
										{
											"id": 1802,
											"name": "privateKey",
											"kind": 32,
											"kindString": "Variable",
											"flags": {
												"isOptional": true
											},
											"comment": {
												"text": "the hex string of the ECDSA private\nkey to use for decryption. If not provided, will use user's appPrivateKey."
											},
											"sources": [
												{
													"fileName": "src/storage/index.ts",
													"line": 179,
													"character": 14
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												1802
											]
										}
									],
									"sources": [
										{
											"fileName": "src/storage/index.ts",
											"line": 178,
											"character": 11
										}
									]
								}
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 175,
					"character": 30
				}
			]
		},
		{
			"id": 1864,
			"name": "deleteFile",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1865,
					"name": "deleteFile",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Deletes the specified file from the app's data store.",
						"returns": "Resolves when the file has been removed or rejects with an error.\n"
					},
					"parameters": [
						{
							"id": 1866,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1867,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "The path to the file to delete."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1868,
							"name": "options",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "Optional options object."
							},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1869,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"children": [
										{
											"id": 1870,
											"name": "wasSigned",
											"kind": 32,
											"kindString": "Variable",
											"flags": {
												"isOptional": true
											},
											"comment": {
												"text": "Set to true if the file was originally signed\nin order for the corresponding signature file to also be deleted."
											},
											"sources": [
												{
													"fileName": "src/storage/index.ts",
													"line": 866,
													"character": 13
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "boolean"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												1870
											]
										}
									],
									"sources": [
										{
											"fileName": "src/storage/index.ts",
											"line": 865,
											"character": 11
										}
									]
								}
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "void"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 862,
					"character": 32
				}
			]
		},
		{
			"id": 795,
			"name": "deleteFromGaiaHub",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 796,
					"name": "deleteFromGaiaHub",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 797,
							"name": "filename",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 798,
							"name": "hubConfig",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "GaiaHubConfig",
								"id": 776
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "void"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/hub.ts",
					"line": 81,
					"character": 39
				}
			]
		},
		{
			"id": 1791,
			"name": "encryptContent",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1792,
					"name": "encryptContent",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Encrypts the data provided with the app public key.",
						"returns": "Stringified ciphertext object\n"
					},
					"parameters": [
						{
							"id": 1793,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1794,
							"name": "content",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "data to encrypt"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						},
						{
							"id": 1795,
							"name": "options",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reference",
								"name": "EncryptContentOptions",
								"id": 1750
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 126,
					"character": 36
				}
			]
		},
		{
			"id": 2500,
			"name": "estimateAnnounce",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2501,
					"name": "estimateAnnounce",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates the cost of an announce transaction",
						"returns": "- a promise which resolves to the satoshi cost\n to fund this announce transaction"
					},
					"parameters": [
						{
							"id": 2502,
							"name": "messageHash",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the hash of the message"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2503,
							"name": "senderUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of utxos we expect will\n be required from the importer address"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 429,
					"character": 25
				}
			]
		},
		{
			"id": 2494,
			"name": "estimateNameImport",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2495,
					"name": "estimateNameImport",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates the cost of a name-import transaction",
						"returns": "- a promise which resolves to the satoshi cost\n to fund this name-import transaction"
					},
					"parameters": [
						{
							"id": 2496,
							"name": "name",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the fully-qualified name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2497,
							"name": "recipientAddr",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the recipient"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2498,
							"name": "zonefileHash",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the zone file hash"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2499,
							"name": "importUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will\n be required from the importer address"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 404,
					"character": 27
				}
			]
		},
		{
			"id": 2478,
			"name": "estimateNamespacePreorder",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2479,
					"name": "estimateNamespacePreorder",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of a namespace preorder transaction for a namespace",
						"returns": "- a promise which resolves to the satoshi cost to fund\n   the preorder. This includes a 5500 satoshi dust output for the preorder.\n   Even though this is a change output, the payer must supply enough funds\n   to generate this output, so we include it in the cost."
					},
					"parameters": [
						{
							"id": 2480,
							"name": "namespaceID",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the namespace to preorder"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2481,
							"name": "revealAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the namespace (this\n   must be passed as the 'revealAddress' in the namespace-reveal transaction)"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2482,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address funding the preorder"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2483,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address."
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 317,
					"character": 34
				}
			]
		},
		{
			"id": 2490,
			"name": "estimateNamespaceReady",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2491,
					"name": "estimateNamespaceReady",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates the cost of a namespace-ready transaction for a namespace",
						"returns": "- a promise which resolves to the satoshi cost to\n fund this namespacey-ready transaction."
					},
					"parameters": [
						{
							"id": 2492,
							"name": "namespaceID",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the namespace to ready"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2493,
							"name": "revealUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will\n be required from the reveal address"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 379,
					"character": 31
				}
			]
		},
		{
			"id": 2484,
			"name": "estimateNamespaceReveal",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2485,
					"name": "estimateNamespaceReveal",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of a namesapce reveal transaction for a namespace",
						"returns": "- a promise which resolves to the satoshi cost to\n   fund the reveal.  This includes a 5500 satoshi dust output for the\n   preorder.  Even though this is a change output, the payer must have\n   enough funds to generate this output, so we include it in the cost."
					},
					"parameters": [
						{
							"id": 2486,
							"name": "namespace",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the namespace to reveal"
							},
							"type": {
								"type": "reference",
								"name": "BlockstackNamespace"
							}
						},
						{
							"id": 2487,
							"name": "revealAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the namespace\n   (this must have been passed as 'revealAddress' to a prior namespace\n   preorder)"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2488,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address that pays for this transaction"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2489,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 353,
					"character": 32
				}
			]
		},
		{
			"id": 2438,
			"name": "estimatePreorder",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2439,
					"name": "estimatePreorder",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of a preorder transaction for a domain name.",
						"returns": "- a promise which resolves to the satoshi cost to fund\n   the preorder. This includes a 5500 satoshi dust output for the preorder.\n   Even though this is a change output, the payer must supply enough funds\n   to generate this output, so we include it in the cost."
					},
					"parameters": [
						{
							"id": 2440,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to preorder"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2441,
							"name": "destinationAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the name (this\n   must be passed as the 'registrationAddress' in the register transaction)"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2442,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address funding the preorder"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2443,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address."
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 108,
					"character": 25
				}
			]
		},
		{
			"id": 2444,
			"name": "estimateRegister",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2445,
					"name": "estimateRegister",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of a register transaction for a domain name.",
						"returns": "- a promise which resolves to the satoshi cost to fund\n   the register."
					},
					"parameters": [
						{
							"id": 2446,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to register"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2447,
							"name": "registerAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2448,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address funding the register"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2449,
							"name": "includingZonefile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "whether or not we will broadcast\n   a zonefile hash as part  of the register"
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						},
						{
							"id": 2450,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address."
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 142,
					"character": 25
				}
			]
		},
		{
			"id": 2464,
			"name": "estimateRenewal",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2465,
					"name": "estimateRenewal",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of an transfer transaction for a domain name.",
						"returns": "- a promise which resolves to the satoshi cost to fund\n   the transfer."
					},
					"parameters": [
						{
							"id": 2466,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to renew"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2467,
							"name": "destinationAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the next owner of the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2468,
							"name": "ownerAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the current owner of the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2469,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address funding the transfer"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2470,
							"name": "includingZonefile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "whether or not we will broadcast a zonefile hash\nin the renewal operation"
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						},
						{
							"id": 2471,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address."
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 244,
					"character": 24
				}
			]
		},
		{
			"id": 2472,
			"name": "estimateRevoke",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2473,
					"name": "estimateRevoke",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of a revoke transaction for a domain name.",
						"returns": "- a promise which resolves to the satoshi cost to fund the\n   revoke."
					},
					"parameters": [
						{
							"id": 2474,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to revoke"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2475,
							"name": "ownerAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the current owner of the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2476,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address funding the revoke"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2477,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address."
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 285,
					"character": 23
				}
			]
		},
		{
			"id": 2504,
			"name": "estimateTokenTransfer",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2505,
					"name": "estimateTokenTransfer",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates the cost of a token-transfer transaction",
						"returns": "- a promise which resolves to the satoshi cost to\n fund this token-transfer transaction"
					},
					"parameters": [
						{
							"id": 2506,
							"name": "recipientAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the recipient of the tokens"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2507,
							"name": "tokenType",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the type of token to spend"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2508,
							"name": "tokenAmount",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a 64-bit unsigned BigInteger encoding the number of tokens\n  to spend"
							},
							"type": {
								"type": "reference",
								"name": "BN"
							}
						},
						{
							"id": 2509,
							"name": "scratchArea",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "an arbitrary string to store with the transaction"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2510,
							"name": "senderUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of utxos we expect will\n be required from the importer address"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						},
						{
							"id": 2511,
							"name": "additionalOutputs",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of outputs we expect to add beyond\n just the recipient output (default = 1, if the token owner is also the bitcoin funder)"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 458,
					"character": 30
				}
			]
		},
		{
			"id": 2457,
			"name": "estimateTransfer",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2458,
					"name": "estimateTransfer",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of an transfer transaction for a domain name.",
						"returns": "- a promise which resolves to the satoshi cost to fund\n   the transfer."
					},
					"parameters": [
						{
							"id": 2459,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to transfer"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2460,
							"name": "destinationAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the next owner of the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2461,
							"name": "ownerAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the current owner of the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2462,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address funding the transfer"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2463,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address."
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 210,
					"character": 31
				}
			]
		},
		{
			"id": 2451,
			"name": "estimateUpdate",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2452,
					"name": "estimateUpdate",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Estimates cost of an update transaction for a domain name.",
						"returns": "- a promise which resolves to the satoshi cost to fund\n   the update."
					},
					"parameters": [
						{
							"id": 2453,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to update"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2454,
							"name": "ownerAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the owner of the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2455,
							"name": "paymentAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address funding the update"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2456,
							"name": "paymentUtxos",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the number of UTXOs we expect will be required\n   from the payment address."
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": "1"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 179,
					"character": 29
				}
			]
		},
		{
			"id": 1220,
			"name": "extractProfile",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1221,
					"name": "extractProfile",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Extracts a profile from an encoded token and optionally verifies it,\nif `publicKeyOrAddress` is provided.",
						"returns": "- the profile extracted from the encoded token",
						"tags": [
							{
								"tag": "throws",
								"text": "{Error} - if the token isn't signed by the provided `publicKeyOrAddress`\n"
							}
						]
					},
					"parameters": [
						{
							"id": 1222,
							"name": "token",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the token to be extracted"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1223,
							"name": "publicKeyOrAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the public key or address of the\n  keypair that is thought to have signed the token"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "null"
									}
								]
							},
							"defaultValue": " null"
						}
					],
					"type": {
						"type": "reference",
						"name": "Record",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "intrinsic",
								"name": "any"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileTokens.ts",
					"line": 146,
					"character": 30
				}
			]
		},
		{
			"id": 858,
			"name": "getAPIUsageErrorMessage",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 859,
					"name": "getAPIUsageErrorMessage",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 860,
							"name": "scopeObject",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "unknown"
							}
						},
						{
							"id": 861,
							"name": "apiName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 862,
							"name": "usageDesc",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/utils.ts",
					"line": 235,
					"character": 32
				}
			]
		},
		{
			"id": 1871,
			"name": "getAppBucketUrl",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1872,
					"name": "getAppBucketUrl",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Get the app storage bucket URL",
						"returns": "That resolves to the URL of the app index file\nor rejects if it fails\n"
					},
					"parameters": [
						{
							"id": 1873,
							"name": "gaiaHubUrl",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the gaia hub URL"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1874,
							"name": "appPrivateKey",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the app private key used to generate the app address"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 907,
					"character": 31
				}
			]
		},
		{
			"id": 2048,
			"name": "getAuthResponseToken",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2049,
					"name": "getAuthResponseToken",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Retrieve the authentication token from the URL query",
						"returns": "the authentication token if it exists otherwise `null`\n"
					},
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authApp.ts",
					"line": 96,
					"character": 36
				}
			]
		},
		{
			"id": 838,
			"name": "getBase64OutputLength",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 839,
					"name": "getBase64OutputLength",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Calculate the base64 encoded string length for a given input length.\nThis is equivalent to the byte length when the string is ASCII or UTF8-8\nencoded."
					},
					"parameters": [
						{
							"id": 840,
							"name": "inputByteLength",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/utils.ts",
					"line": 86,
					"character": 37
				}
			]
		},
		{
			"id": 884,
			"name": "getBlockstackErrorFromResponse",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 885,
					"name": "getBlockstackErrorFromResponse",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Returns a BlockstackError correlating to the given HTTP response,\nwith the provided errorMsg. Throws if the HTTP response is 'ok'."
					},
					"parameters": [
						{
							"id": 886,
							"name": "response",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "Response"
							}
						},
						{
							"id": 887,
							"name": "errorMsg",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 888,
							"name": "hubConfig",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"name": "GaiaHubConfig",
										"id": 776
									},
									{
										"type": "intrinsic",
										"name": "null"
									}
								]
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "Error"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/utils.ts",
					"line": 376,
					"character": 52
				}
			]
		},
		{
			"id": 327,
			"name": "getCryptoLib",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 328,
					"name": "getCryptoLib",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "reference",
										"name": "WebCryptoLib",
										"id": 299
									},
									{
										"type": "reference",
										"name": "NodeCryptoLib",
										"id": 302
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 50,
					"character": 34
				}
			]
		},
		{
			"id": 1849,
			"name": "getFile",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1850,
					"name": "getFile",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Retrieves the specified file from the app's data store.",
						"returns": "that resolves to the raw data in the file\nor rejects with an error\n"
					},
					"parameters": [
						{
							"id": 1851,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1852,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the path to the file to read"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1853,
							"name": "options",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reference",
								"name": "GetFileOptions",
								"id": 1766
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "ArrayBuffer"
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 501,
					"character": 29
				}
			]
		},
		{
			"id": 1827,
			"name": "getFileContents",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 1828,
					"name": "getFileContents",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 1829,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1830,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1831,
							"name": "app",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1832,
							"name": "username",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "undefined"
									}
								]
							}
						},
						{
							"id": 1833,
							"name": "zoneFileLookupURL",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "undefined"
									}
								]
							}
						},
						{
							"id": 1834,
							"name": "forceText",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "ArrayBuffer"
									},
									{
										"type": "intrinsic",
										"name": "null"
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 297,
					"character": 30
				}
			]
		},
		{
			"id": 1835,
			"name": "getFileSignedUnencrypted",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 1836,
					"name": "getFileSignedUnencrypted",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 1837,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1838,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1839,
							"name": "opt",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "GetFileOptions",
								"id": 1766
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "ArrayBuffer"
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 333,
					"character": 39
				}
			]
		},
		{
			"id": 1822,
			"name": "getFileUrl",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1823,
					"name": "getFileUrl",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"returns": "that resolves to the URL or rejects with an error\n"
					},
					"parameters": [
						{
							"id": 1824,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1825,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the path to the file to read"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1826,
							"name": "options",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reference",
								"name": "GetFileUrlOptions",
								"id": 1762
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 270,
					"character": 32
				}
			]
		},
		{
			"id": 1803,
			"name": "getGaiaAddress",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 1804,
					"name": "getGaiaAddress",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 1805,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1806,
							"name": "app",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1807,
							"name": "username",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1808,
							"name": "zoneFileLookupURL",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 205,
					"character": 29
				}
			]
		},
		{
			"id": 881,
			"name": "getGaiaErrorResponse",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 882,
					"name": "getGaiaErrorResponse",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 883,
							"name": "response",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "Response"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "GaiaHubErrorResponse"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/utils.ts",
					"line": 353,
					"character": 35
				}
			]
		},
		{
			"id": 1513,
			"name": "getName",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1514,
					"name": "getName",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 1515,
							"name": "profile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "any"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileSchemas/personUtils.ts",
					"line": 1,
					"character": 23
				}
			]
		},
		{
			"id": 708,
			"name": "getNameInfo",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 709,
					"name": "getNameInfo",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Get WHOIS-like information for a name, including the address that owns it,\nthe block at which it expires, and the zone file anchored to it (if available).\nThis is intended for use in third-party wallets or in DApps that register names.",
						"returns": "a promise that resolves to the WHOIS-like information\n"
					},
					"parameters": [
						{
							"id": 710,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to query.  Can be on-chain of off-chain."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "any"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/network.ts",
					"line": 1307,
					"character": 27
				}
			]
		},
		{
			"id": 2016,
			"name": "getQueryStringParams",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 2017,
					"name": "getQueryStringParams",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 2018,
							"name": "query",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Record",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/protocolEchoDetection.ts",
					"line": 13,
					"character": 29
				}
			]
		},
		{
			"id": 2267,
			"name": "getTransaction",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 2268,
					"name": "getTransaction",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 2269,
							"name": "txIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"name": "Transaction"
									},
									{
										"type": "reference",
										"name": "TransactionBuilder"
									}
								]
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Transaction"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 79,
					"character": 23
				}
			]
		},
		{
			"id": 1785,
			"name": "getUserAppFileUrl",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1786,
					"name": "getUserAppFileUrl",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Fetch the public read URL of a user file for the specified app.",
						"returns": "that resolves to the public read URL of the file\nor rejects with an error\n"
					},
					"parameters": [
						{
							"id": 1787,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the path to the file to read"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1788,
							"name": "username",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "The Blockstack ID of the user to look up"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1789,
							"name": "appOrigin",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "The app origin"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1790,
							"name": "zoneFileLookupURL",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "null"
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 102,
					"character": 39
				}
			]
		},
		{
			"id": 2058,
			"name": "handlePendingSignIn",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2059,
					"name": "handlePendingSignIn",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Try to process any pending sign in request by returning a `Promise` that resolves\nto the user data object if the sign in succeeds.",
						"returns": "that resolves to the user data object if successful and rejects\nif handling the sign in request fails or there was no pending sign in request.\n"
					},
					"parameters": [
						{
							"id": 2060,
							"name": "nameLookupURL",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the endpoint against which to verify public\nkeys match claimed username"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": "\"\""
						},
						{
							"id": 2061,
							"name": "authResponseToken",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the signed authentication response token"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": " getAuthResponseToken()"
						},
						{
							"id": 2062,
							"name": "transitKey",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "the transit private key that corresponds to the transit public key\nthat was provided in the authentication request"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2063,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "UserData",
								"id": 2030
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authApp.ts",
					"line": 178,
					"character": 41
				}
			]
		},
		{
			"id": 1840,
			"name": "handleSignedEncryptedContents",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 1841,
					"name": "handleSignedEncryptedContents",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 1842,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1843,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1844,
							"name": "storedContents",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1845,
							"name": "app",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1846,
							"name": "privateKey",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1847,
							"name": "username",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1848,
							"name": "zoneFileLookupURL",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "Buffer"
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 403,
					"character": 44
				}
			]
		},
		{
			"id": 379,
			"name": "hashRipemd160",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 380,
					"name": "hashRipemd160",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 381,
							"name": "data",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "Buffer"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Buffer"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/hashRipemd160.ts",
					"line": 60,
					"character": 29
				}
			]
		},
		{
			"id": 355,
			"name": "hashSha256Sync",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 356,
					"name": "hashSha256Sync",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 357,
							"name": "data",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "Buffer"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Buffer"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/sha2Hash.ts",
					"line": 67,
					"character": 30
				}
			]
		},
		{
			"id": 358,
			"name": "hashSha512Sync",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 359,
					"name": "hashSha512Sync",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 360,
							"name": "data",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "Buffer"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Buffer"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/sha2Hash.ts",
					"line": 73,
					"character": 30
				}
			]
		},
		{
			"id": 2254,
			"name": "inputBytes",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 2255,
					"name": "inputBytes",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 2256,
							"name": "input",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"name": "txPoint",
										"id": 2249
									},
									{
										"type": "intrinsic",
										"name": "null"
									}
								]
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 49,
					"character": 19
				}
			]
		},
		{
			"id": 307,
			"name": "isNodeCryptoAvailable",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 308,
					"name": "isNodeCryptoAvailable",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"typeParameter": [
						{
							"id": 309,
							"name": "T",
							"kind": 131072,
							"kindString": "Type parameter",
							"flags": {}
						}
					],
					"parameters": [
						{
							"id": 310,
							"name": "withFeature",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 311,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"signatures": [
										{
											"id": 312,
											"name": "__call",
											"kind": 4096,
											"kindString": "Call signature",
											"flags": {},
											"parameters": [
												{
													"id": 313,
													"name": "nodeCrypto",
													"kind": 32768,
													"kindString": "Parameter",
													"flags": {},
													"type": {
														"type": "reference",
														"name": "\"crypto\""
													}
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "boolean"
													},
													{
														"type": "typeParameter",
														"name": "T"
													}
												]
											}
										}
									],
									"sources": [
										{
											"fileName": "src/encryption/cryptoUtils.ts",
											"line": 7,
											"character": 14
										}
									]
								}
							}
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "false"
							},
							{
								"type": "typeParameter",
								"name": "T"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 6,
					"character": 37
				},
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 9,
					"character": 37
				}
			]
		},
		{
			"id": 1855,
			"name": "isRecoverableGaiaError",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 1856,
					"name": "isRecoverableGaiaError",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Determines if a gaia error response is possible to recover from\nby refreshing the gaiaHubConfig, and retrying the request."
					},
					"parameters": [
						{
							"id": 1857,
							"name": "error",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "GaiaHubError"
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 685,
					"character": 31
				}
			]
		},
		{
			"id": 2046,
			"name": "isSignInPending",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2047,
					"name": "isSignInPending",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Check if there is a authentication request that hasn't been handled.",
						"text": "Also checks for a protocol echo reply (which if detected then the page\nwill be automatically redirected after this call).\n",
						"returns": "`true` if there is a pending sign in, otherwise `false`\n"
					},
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authApp.ts",
					"line": 78,
					"character": 31
				}
			]
		},
		{
			"id": 305,
			"name": "isSubtleCryptoAvailable",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 306,
					"name": "isSubtleCryptoAvailable",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/encryption/cryptoUtils.ts",
					"line": 2,
					"character": 39
				}
			]
		},
		{
			"id": 2021,
			"name": "launchCustomProtocol",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2022,
					"name": "launchCustomProtocol",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Detects if the native auth-browser is installed and is successfully\nlaunched via a custom protocol URI.",
						"returns": "\n"
					},
					"parameters": [
						{
							"id": 2023,
							"name": "authRequest",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "\nThe encoded authRequest to be used as a query param in the custom URI."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2024,
							"name": "successCallback",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "\nThe callback that is invoked when the protocol handler was detected."
							},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 2025,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"signatures": [
										{
											"id": 2026,
											"name": "__call",
											"kind": 4096,
											"kindString": "Call signature",
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "void"
											}
										}
									],
									"sources": [
										{
											"fileName": "src/auth/protocolLaunch.ts",
											"line": 17,
											"character": 18
										}
									]
								}
							}
						},
						{
							"id": 2027,
							"name": "failCallback",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "\nThe callback that is invoked when the protocol handler was not detected."
							},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 2028,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"signatures": [
										{
											"id": 2029,
											"name": "__call",
											"kind": 4096,
											"kindString": "Call signature",
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "void"
											}
										}
									],
									"sources": [
										{
											"fileName": "src/auth/protocolLaunch.ts",
											"line": 18,
											"character": 15
										}
									]
								}
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "void"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/protocolLaunch.ts",
					"line": 15,
					"character": 36
				}
			]
		},
		{
			"id": 1886,
			"name": "listFiles",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1887,
					"name": "listFiles",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "List the set of files in this application's Gaia storage bucket.",
						"returns": "that resolves to the total number of listed files.\nIf the call is ended early by the callback, the last file is excluded.\nIf an error occurs the entire call is rejected.\n"
					},
					"parameters": [
						{
							"id": 1888,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1889,
							"name": "callback",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a callback to invoke on each named file that\nreturns `true` to continue the listing operation or `false` to end it"
							},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1890,
									"name": "__type",
									"kind": 65536,
									"kindString": "Type literal",
									"flags": {},
									"signatures": [
										{
											"id": 1891,
											"name": "__call",
											"kind": 4096,
											"kindString": "Call signature",
											"flags": {},
											"parameters": [
												{
													"id": 1892,
													"name": "name",
													"kind": 32768,
													"kindString": "Parameter",
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "boolean"
											}
										}
									],
									"sources": [
										{
											"fileName": "src/storage/index.ts",
											"line": 1008,
											"character": 11
										}
									]
								}
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 1006,
					"character": 25
				}
			]
		},
		{
			"id": 1742,
			"name": "lookupProfile",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1743,
					"name": "lookupProfile",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Look up a user profile by blockstack ID",
						"returns": "that resolves to a profile object\n"
					},
					"parameters": [
						{
							"id": 1744,
							"name": "username",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "The Blockstack ID of the profile to look up"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1745,
							"name": "zoneFileLookupURL",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "Record",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "any"
									}
								]
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileLookup.ts",
					"line": 15,
					"character": 29
				}
			]
		},
		{
			"id": 2581,
			"name": "makeAnnounce",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2582,
					"name": "makeAnnounce",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates an announce transaction",
						"returns": "- a promise which resolves to the hex-encoded transaction.\nthis function does not perform the requisite safety checks -- please see the\nsafety module for those."
					},
					"parameters": [
						{
							"id": 2583,
							"name": "messageHash",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the hash of the message to send.  Should be\n an already-announced zone file hash"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2584,
							"name": "senderKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the private key\n that pays for the transaction.  Should be the key that owns the\n name that the message recipients subscribe to"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2585,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\nindicating whether the function should attempt to return an unsigned (or not fully signed)\ntransaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 1023,
					"character": 27
				}
			]
		},
		{
			"id": 1983,
			"name": "makeAuthRequest",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1984,
					"name": "makeAuthRequest",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Generates an authentication request that can be sent to the Blockstack\nbrowser for the user to approve sign in. This authentication request can\nthen be used for sign in by passing it to the `redirectToSignInWithAuthRequest`\nmethod.",
						"text": "*Note: This method should only be used if you want to roll your own authentication\nflow. Typically you'd use `redirectToSignIn` which takes care of this\nunder the hood.*\n",
						"returns": "the authentication request\n"
					},
					"parameters": [
						{
							"id": 1985,
							"name": "transitPrivateKey",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "hex encoded transit private key"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1986,
							"name": "redirectURI",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "location to redirect user to after sign in approval"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1987,
							"name": "manifestURI",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "location of this app's manifest file"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1988,
							"name": "scopes",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the permissions this app is requesting"
							},
							"type": {
								"type": "reference",
								"name": "Array",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reference",
												"name": "AuthScope",
												"id": 1
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									}
								]
							},
							"defaultValue": " DEFAULT_SCOPE.slice()"
						},
						{
							"id": 1989,
							"name": "appDomain",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "the origin of this app"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1990,
							"name": "expiresAt",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the time at which this request is no longer valid"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							},
							"defaultValue": " nextMonth().getTime()"
						},
						{
							"id": 1991,
							"name": "extraParams",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "Any extra parameters you'd like to pass to the authenticator.\nUse this to pass options that aren't part of the Blockstack auth spec, but might be supported\nby special authenticators."
							},
							"type": {
								"type": "intrinsic",
								"name": "any"
							},
							"defaultValue": " {}"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authMessages.ts",
					"line": 56,
					"character": 31
				}
			]
		},
		{
			"id": 2595,
			"name": "makeBitcoinSpend",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2596,
					"name": "makeBitcoinSpend",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a bitcoin spend to a specified address. This will fund up to `amount`\n  of satoshis from the payer's UTXOs. It will generate a change output if and only\n  if the amount of leftover change is *greater* than the additional fees associated\n  with the extra output. If the requested amount is not enough to fund the transaction's\n  associated fees, then this will reject with a InvalidAmountError",
						"text": "UTXOs are selected largest to smallest, and UTXOs which cannot fund the fees associated\n  with their own input will not be included.\n\nIf you specify an amount > the total balance of the payer address, then this will\n  generate a maximum spend transaction\n",
						"returns": "- a promise which resolves to the hex-encoded transaction."
					},
					"parameters": [
						{
							"id": 2597,
							"name": "destinationAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the bitcoin payment"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2598,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the private key\n   used to fund the bitcoin spend"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2599,
							"name": "amount",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the amount in satoshis for the payment address to\n   spend in this transaction"
							},
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2600,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\nindicating whether the function should attempt to return an unsigned (or not fully signed)\ntransaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 1129,
					"character": 31
				}
			]
		},
		{
			"id": 2574,
			"name": "makeNameImport",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2575,
					"name": "makeNameImport",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a name import transaction for a namespace",
						"returns": "- a promise which resolves to the hex-encoded transaction.\nthis function does not perform the requisite safety checks -- please see\nthe safety module for those."
					},
					"parameters": [
						{
							"id": 2576,
							"name": "name",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to import"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2577,
							"name": "recipientAddr",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2578,
							"name": "zonefileHash",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the hash of the zonefile to give this name"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2579,
							"name": "importerKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the private key\nthat pays for the import"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2580,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\nindicating whether the function should attempt to return an unsigned (or not fully signed)\ntransaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 986,
					"character": 29
				}
			]
		},
		{
			"id": 2569,
			"name": "makeNamespaceReady",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2570,
					"name": "makeNamespaceReady",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a namespace ready transaction for a namespace",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n this function *does not* perform the requisite safety checks -- please see\n the safety module for those."
					},
					"parameters": [
						{
							"id": 2571,
							"name": "namespaceID",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the namespace to launch"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2572,
							"name": "revealKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the private key\n of the 'revealAddress' used to reveal the namespace"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2573,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n indicating whether the function should attempt to return an unsigned (or not fully signed)\n transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 950,
					"character": 33
				}
			]
		},
		{
			"id": 2563,
			"name": "makeNamespaceReveal",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2564,
					"name": "makeNamespaceReveal",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a namespace reveal transaction for a namespace",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n  this function *does not* perform the requisite safety checks -- please see\n  the safety module for those."
					},
					"parameters": [
						{
							"id": 2565,
							"name": "namespace",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the namespace to reveal"
							},
							"type": {
								"type": "reference",
								"name": "BlockstackNamespace"
							}
						},
						{
							"id": 2566,
							"name": "revealAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the namespace (this\n  must be passed as the 'revealAddress' in the namespace-reveal transaction)"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2567,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string (or\n  a TransactionSigner object) of the private key used to fund the\n  transaction"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2568,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n  indicating whether the function should attempt to return an unsigned (or not fully signed)\n  transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 908,
					"character": 34
				}
			]
		},
		{
			"id": 2512,
			"name": "makePreorder",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2513,
					"name": "makePreorder",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a preorder transaction for a domain name.",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n   this function *does not* perform the requisite safety checks -- please see\n   the safety module for those."
					},
					"parameters": [
						{
							"id": 2514,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to pre-order"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2515,
							"name": "destinationAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the name (this\n   must be passed as the 'registrationAddress' in the register transaction)"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2516,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the private key used to fund the transaction or a transaction signer object"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2517,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\nindicating whether the function should attempt to return an unsigned (or not fully signed)\ntransaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 492,
					"character": 27
				}
			]
		},
		{
			"id": 2526,
			"name": "makeRegister",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2527,
					"name": "makeRegister",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a register transaction for a domain name.",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n   this function *does not* perform the requisite safety checks -- please see\n   the safety module for those."
					},
					"parameters": [
						{
							"id": 2528,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to register"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2529,
							"name": "registerAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the name (this\n   must have been passed as the 'destinationAddress' in the preorder transaction)\n   this address will receive a dust UTXO"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2530,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the private key (or a TransactionSigner object) used to fund the\n   transaction (this *must* be the same as the payment address used\n   to fund the preorder)"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2531,
							"name": "zonefile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the zonefile data to include (this will be hashed\n   to include in the transaction), the zonefile itself must be published\n   after the UPDATE propagates."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": " null"
						},
						{
							"id": 2532,
							"name": "valueHash",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the hash of the zone file data to include.\n   It will be used instead of zonefile, if given"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": " null"
						},
						{
							"id": 2533,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n   indicating whether the function should attempt to return an unsigned (or not fully signed)\n   transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 624,
					"character": 27
				}
			]
		},
		{
			"id": 2548,
			"name": "makeRenewal",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2549,
					"name": "makeRenewal",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a renewal transaction for a domain name.",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n   this function *does not* perform the requisite safety checks -- please see\n   the safety module for those."
					},
					"parameters": [
						{
							"id": 2550,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to transfer"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2551,
							"name": "destinationAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the name after renewal\n   this address will receive a dust UTXO"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2552,
							"name": "ownerKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the current owner's private key (or a TransactionSigner object)"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2553,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the private key used to fund the renewal (or a TransactionSigner\n   object)"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2554,
							"name": "zonefile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the zonefile data to include, if given (this will be hashed\n   to include in the transaction), the zonefile itself must be published\n   after the RENEWAL propagates."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": " null"
						},
						{
							"id": 2555,
							"name": "valueHash",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the raw zone file hash to include (this will be used\n   instead of zonefile, if given)."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": " null"
						},
						{
							"id": 2556,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n   indicating whether the function should attempt to return an unsigned (or not fully signed)\n   transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 786,
					"character": 26
				}
			]
		},
		{
			"id": 2542,
			"name": "makeRevoke",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2543,
					"name": "makeRevoke",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a revoke transaction for a domain name.",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n   this function *does not* perform the requisite safety checks -- please see\n   the safety module for those."
					},
					"parameters": [
						{
							"id": 2544,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to revoke"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2545,
							"name": "ownerKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the current owner's private key (or a TransactionSigner object)"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2546,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the private key used to fund the transaction (or a\n   TransactionSigner object)"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2547,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n   indicating whether the function should attempt to return an unsigned (or not fully signed)\n   transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 734,
					"character": 19
				}
			]
		},
		{
			"id": 2586,
			"name": "makeTokenTransfer",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2587,
					"name": "makeTokenTransfer",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a token-transfer transaction",
						"returns": "- a promise which resolves to the hex-encoded transaction.\nThis function does not perform the requisite safety checks -- please see the\nsafety module for those."
					},
					"parameters": [
						{
							"id": 2588,
							"name": "recipientAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the tokens"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2589,
							"name": "tokenType",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the type of tokens to send"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2590,
							"name": "tokenAmount",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the BigInteger encoding of an unsigned 64-bit number of\n tokens to send"
							},
							"type": {
								"type": "reference",
								"name": "BN"
							}
						},
						{
							"id": 2591,
							"name": "scratchArea",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "an arbitrary string to include with the transaction"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2592,
							"name": "senderKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the hex-encoded private key to send\n  the tokens"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2593,
							"name": "btcFunderKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "the hex-encoded private key to fund\n  the bitcoin fees for the transaction. Optional -- if not passed, will attempt to\n  fund with sender key."
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2594,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n  indicating whether the function should attempt to return an unsigned (or not fully signed)\n  transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 1063,
					"character": 26
				}
			]
		},
		{
			"id": 2534,
			"name": "makeTransfer",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2535,
					"name": "makeTransfer",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates a transfer transaction for a domain name.",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n   this function *does not* perform the requisite safety checks -- please see\n   the safety module for those."
					},
					"parameters": [
						{
							"id": 2536,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to transfer"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2537,
							"name": "destinationAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the address to receive the name.\n   this address will receive a dust UTXO"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2538,
							"name": "ownerKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the current owner's private key (or a TransactionSigner object)"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2539,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of\n   the private key used to fund the transaction (or a\n   TransactionSigner object)"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2540,
							"name": "keepZonefile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "if true, then preserve the name's zone file"
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						},
						{
							"id": 2541,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n  indicating whether the function should attempt to return an unsigned (or not fully signed)\n  transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 680,
					"character": 21
				}
			]
		},
		{
			"id": 2518,
			"name": "makeUpdate",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isPrivate": true
			},
			"signatures": [
				{
					"id": 2519,
					"name": "makeUpdate",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {
						"isPrivate": true
					},
					"comment": {
						"shortText": "Generates an update transaction for a domain name.",
						"returns": "- a promise which resolves to the hex-encoded transaction.\n   this function *does not* perform the requisite safety checks -- please see\n   the safety module for those."
					},
					"parameters": [
						{
							"id": 2520,
							"name": "fullyQualifiedName",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the name to update"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2521,
							"name": "ownerKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string of the\n   owner key, or a transaction signer object. This will provide one\n   UTXO input, and also recieve a dust output."
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2522,
							"name": "paymentKeyIn",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "a hex string, or a\n   transaction signer object, of the private key used to fund the\n   transaction's txfees"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "TransactionSigner"
									}
								]
							}
						},
						{
							"id": 2523,
							"name": "zonefile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the zonefile data to update (this will be hashed\n   to include in the transaction), the zonefile itself must be published\n   after the UPDATE propagates."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2524,
							"name": "valueHash",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "if given, this is the hash to store (instead of\n   zonefile).  zonefile will be ignored if this is given."
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": "\"\""
						},
						{
							"id": 2525,
							"name": "buildIncomplete",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "optional boolean, defaults to false,\n   indicating whether the function should attempt to return an unsigned (or not fully signed)\n   transaction. Useful for passing around a TX for multi-sig input signing."
							},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							},
							"defaultValue": "false"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 549,
					"character": 25
				}
			]
		},
		{
			"id": 2257,
			"name": "outputBytes",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 2258,
					"name": "outputBytes",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 2259,
							"name": "output",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"name": "txPoint",
										"id": 2249
									},
									{
										"type": "intrinsic",
										"name": "null"
									}
								]
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 57,
					"character": 20
				}
			]
		},
		{
			"id": 1858,
			"name": "putFile",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1859,
					"name": "putFile",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Stores the data provided in the app's data store to to the file specified.",
						"returns": "that resolves if the operation succeed and rejects\nif it failed\n"
					},
					"parameters": [
						{
							"id": 1860,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "internal use only: the usersession"
							},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						},
						{
							"id": 1861,
							"name": "path",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the path to store the data in"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1862,
							"name": "content",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the data to store in the file"
							},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"name": "Buffer"
									},
									{
										"type": "reference",
										"name": "ArrayBufferView"
									},
									{
										"type": "reference",
										"name": "Blob"
									}
								]
							}
						},
						{
							"id": 1863,
							"name": "options",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "the putfile options"
							},
							"type": {
								"type": "reference",
								"name": "PutFileOptions",
								"id": 1755
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/storage/index.ts",
					"line": 714,
					"character": 29
				}
			]
		},
		{
			"id": 2054,
			"name": "redirectToSignInWithAuthRequest",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2055,
					"name": "redirectToSignInWithAuthRequest",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Redirects the user to the Blockstack browser to approve the sign in request\ngiven.",
						"text": "The user is redirected to the `blockstackIDHost` if the `blockstack:`\nprotocol handler is not detected. Please note that the protocol handler detection\ndoes not work on all browsers.",
						"returns": "\n"
					},
					"parameters": [
						{
							"id": 2056,
							"name": "authRequest",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "the authentication request generated by `makeAuthRequest`"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2057,
							"name": "blockstackIDHost",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the URL to redirect the user to if the blockstack\n                                    protocol handler is not detected"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": " DEFAULT_BLOCKSTACK_HOST"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "void"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authApp.ts",
					"line": 134,
					"character": 47
				}
			]
		},
		{
			"id": 2288,
			"name": "signInputs",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2289,
					"name": "signInputs",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 2290,
							"name": "txB",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "TransactionBuilder"
							}
						},
						{
							"id": 2291,
							"name": "defaultSigner",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "TransactionSigner"
							}
						},
						{
							"id": 2292,
							"name": "otherSigners",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reference",
								"name": "Array",
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 2293,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 2294,
													"name": "index",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/operations/utils.ts",
															"line": 214,
															"character": 54
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 2295,
													"name": "signer",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/operations/utils.ts",
															"line": 214,
															"character": 70
														}
													],
													"type": {
														"type": "reference",
														"name": "TransactionSigner"
													}
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														2294,
														2295
													]
												}
											],
											"sources": [
												{
													"fileName": "src/operations/utils.ts",
													"line": 214,
													"character": 48
												}
											]
										}
									}
								]
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "reference",
								"name": "TransactionBuilder"
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 212,
					"character": 26
				}
			]
		},
		{
			"id": 1201,
			"name": "signProfileToken",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1202,
					"name": "signProfileToken",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Signs a profile token",
						"returns": "- the signed profile token\n\n"
					},
					"parameters": [
						{
							"id": 1203,
							"name": "profile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the JSON of the profile to be signed"
							},
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						},
						{
							"id": 1204,
							"name": "privateKey",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the signing private key"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1205,
							"name": "subject",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "the entity that the information is about"
							},
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						},
						{
							"id": 1206,
							"name": "issuer",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "the entity that is issuing the token"
							},
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						},
						{
							"id": 1207,
							"name": "signingAlgorithm",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the signing algorithm to use"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": "\"ES256K\""
						},
						{
							"id": 1208,
							"name": "issuedAt",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the time of issuance of the token"
							},
							"type": {
								"type": "reference",
								"name": "Date"
							},
							"defaultValue": " new Date()"
						},
						{
							"id": 1209,
							"name": "expiresAt",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the time of expiration of the token"
							},
							"type": {
								"type": "reference",
								"name": "Date"
							},
							"defaultValue": " nextYear()"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileTokens.ts",
					"line": 19,
					"character": 32
				}
			]
		},
		{
			"id": 2050,
			"name": "signUserOut",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 2051,
					"name": "signUserOut",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Sign the user out and optionally redirect to given location."
					},
					"parameters": [
						{
							"id": 2052,
							"name": "redirectURL",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"comment": {
								"text": "\nLocation to redirect user to after sign out.\nOnly used in environments with `window` available\n"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2053,
							"name": "caller",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reference",
								"name": "UserSession",
								"id": 1893
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "void"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authApp.ts",
					"line": 111,
					"character": 27
				}
			]
		},
		{
			"id": 2260,
			"name": "transactionBytes",
			"kind": 64,
			"kindString": "Function",
			"flags": {},
			"signatures": [
				{
					"id": 2261,
					"name": "transactionBytes",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"parameters": [
						{
							"id": 2262,
							"name": "inputs",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "Array",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reference",
												"name": "txPoint",
												"id": 2249
											},
											{
												"type": "intrinsic",
												"name": "null"
											}
										]
									}
								]
							}
						},
						{
							"id": 2263,
							"name": "outputs",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "Array",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reference",
												"name": "txPoint",
												"id": 2249
											},
											{
												"type": "intrinsic",
												"name": "null"
											}
										]
									}
								]
							}
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/operations/utils.ts",
					"line": 65,
					"character": 25
				}
			]
		},
		{
			"id": 1439,
			"name": "validateProofs",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1440,
					"name": "validateProofs",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Validates the social proofs in a user's profile. Currently supports validation of\nFacebook, Twitter, GitHub, Instagram, LinkedIn and HackerNews accounts.",
						"returns": "that resolves to an array of validated proof objects\n"
					},
					"parameters": [
						{
							"id": 1441,
							"name": "profile",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "The JSON of the profile to be validated"
							},
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						},
						{
							"id": 1442,
							"name": "ownerAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "The owner bitcoin address to be validated"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1443,
							"name": "cheerio",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "reference",
								"name": "CheerioModuleType",
								"id": 1258
							}
						},
						{
							"id": 1444,
							"name": "name",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": " null"
						}
					],
					"type": {
						"type": "reference",
						"name": "Promise",
						"typeArguments": [
							{
								"type": "array",
								"elementType": {
									"type": "reference",
									"name": "AccountProofInfo",
									"id": 1434
								}
							}
						]
					}
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileProofs.ts",
					"line": 20,
					"character": 30
				}
			]
		},
		{
			"id": 1216,
			"name": "verifyProfileToken",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1217,
					"name": "verifyProfileToken",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Verifies a profile token",
						"returns": "- the verified, decoded profile token",
						"tags": [
							{
								"tag": "throws",
								"text": "{Error} - throws an error if token verification fails\n"
							}
						]
					},
					"parameters": [
						{
							"id": 1218,
							"name": "token",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the token to be verified"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1219,
							"name": "publicKeyOrAddress",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the public key or address of the\n  keypair that is thought to have signed the token"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reference",
						"name": "TokenInterface"
					}
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileTokens.ts",
					"line": 74,
					"character": 34
				}
			]
		},
		{
			"id": 1210,
			"name": "wrapProfileToken",
			"kind": 64,
			"kindString": "Function",
			"flags": {
				"isExported": true
			},
			"signatures": [
				{
					"id": 1211,
					"name": "wrapProfileToken",
					"kind": 4096,
					"kindString": "Call signature",
					"flags": {},
					"comment": {
						"shortText": "Wraps a token for a profile token file",
						"returns": "- including `token` and `decodedToken`\n"
					},
					"parameters": [
						{
							"id": 1212,
							"name": "token",
							"kind": 32768,
							"kindString": "Parameter",
							"flags": {},
							"comment": {
								"text": "the token to be wrapped"
							},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 1213,
							"name": "__type",
							"kind": 65536,
							"kindString": "Type literal",
							"flags": {},
							"children": [
								{
									"id": 1215,
									"name": "decodedToken",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileTokens.ts",
											"line": 62,
											"character": 16
										}
									],
									"type": {
										"type": "reference",
										"name": "TokenInterface"
									},
									"defaultValue": " decodeToken(token)"
								},
								{
									"id": 1214,
									"name": "token",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileTokens.ts",
											"line": 61,
											"character": 9
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1215,
										1214
									]
								}
							]
						}
					}
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profileTokens.ts",
					"line": 59,
					"character": 32
				}
			]
		},
		{
			"id": 2043,
			"name": "DEFAULT_PROFILE",
			"kind": 2097152,
			"kindString": "Object literal",
			"flags": {
				"isConst": true
			},
			"children": [
				{
					"id": 2045,
					"name": "@context",
					"kind": 32,
					"kindString": "Variable",
					"flags": {},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 27,
							"character": 12
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"defaultValue": "\"http://schema.org\""
				},
				{
					"id": 2044,
					"name": "@type",
					"kind": 32,
					"kindString": "Variable",
					"flags": {},
					"sources": [
						{
							"fileName": "src/auth/authApp.ts",
							"line": 26,
							"character": 9
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"defaultValue": "\"Person\""
				}
			],
			"groups": [
				{
					"title": "Variables",
					"kind": 32,
					"children": [
						2045,
						2044
					]
				}
			],
			"sources": [
				{
					"fileName": "src/auth/authApp.ts",
					"line": 25,
					"character": 21
				}
			],
			"type": {
				"type": "intrinsic",
				"name": "object"
			}
		},
		{
			"id": 1478,
			"name": "schemaDefinition",
			"kind": 2097152,
			"kindString": "Object literal",
			"flags": {
				"isConst": true
			},
			"children": [
				{
					"id": 1618,
					"name": "strict",
					"kind": 32,
					"kindString": "Variable",
					"flags": {},
					"sources": [
						{
							"fileName": "src/profiles/profileSchemas/person.ts",
							"line": 15,
							"character": 8
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false"
				},
				{
					"id": 1479,
					"name": "type",
					"kind": 32,
					"kindString": "Variable",
					"flags": {},
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 10,
							"character": 6
						},
						{
							"fileName": "src/profiles/profileSchemas/person.ts",
							"line": 14,
							"character": 6
						},
						{
							"fileName": "src/profiles/profileSchemas/organization.ts",
							"line": 9,
							"character": 6
						},
						{
							"fileName": "src/profiles/profileSchemas/creativework.ts",
							"line": 7,
							"character": 6
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"defaultValue": "\"object\""
				},
				{
					"id": 1480,
					"name": "properties",
					"kind": 2097152,
					"kindString": "Object literal",
					"flags": {},
					"children": [
						{
							"id": 1481,
							"name": "@context",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1483,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profile.ts",
											"line": 12,
											"character": 42
										},
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 17,
											"character": 42
										},
										{
											"fileName": "src/profiles/profileSchemas/organization.ts",
											"line": 11,
											"character": 42
										},
										{
											"fileName": "src/profiles/profileSchemas/creativework.ts",
											"line": 9,
											"character": 42
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1482,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profile.ts",
											"line": 12,
											"character": 22
										},
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 17,
											"character": 22
										},
										{
											"fileName": "src/profiles/profileSchemas/organization.ts",
											"line": 11,
											"character": 22
										},
										{
											"fileName": "src/profiles/profileSchemas/creativework.ts",
											"line": 9,
											"character": 22
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1483,
										1482
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profile.ts",
									"line": 12,
									"character": 14
								},
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 17,
									"character": 14
								},
								{
									"fileName": "src/profiles/profileSchemas/organization.ts",
									"line": 11,
									"character": 14
								},
								{
									"fileName": "src/profiles/profileSchemas/creativework.ts",
									"line": 9,
									"character": 14
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1619,
							"name": "@id",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1621,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 19,
											"character": 37
										},
										{
											"fileName": "src/profiles/profileSchemas/organization.ts",
											"line": 13,
											"character": 37
										},
										{
											"fileName": "src/profiles/profileSchemas/creativework.ts",
											"line": 11,
											"character": 37
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1620,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 19,
											"character": 17
										},
										{
											"fileName": "src/profiles/profileSchemas/organization.ts",
											"line": 13,
											"character": 17
										},
										{
											"fileName": "src/profiles/profileSchemas/creativework.ts",
											"line": 11,
											"character": 17
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1621,
										1620
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 19,
									"character": 9
								},
								{
									"fileName": "src/profiles/profileSchemas/organization.ts",
									"line": 13,
									"character": 9
								},
								{
									"fileName": "src/profiles/profileSchemas/creativework.ts",
									"line": 11,
									"character": 9
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1484,
							"name": "@type",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1485,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profile.ts",
											"line": 13,
											"character": 19
										},
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 18,
											"character": 19
										},
										{
											"fileName": "src/profiles/profileSchemas/organization.ts",
											"line": 12,
											"character": 19
										},
										{
											"fileName": "src/profiles/profileSchemas/creativework.ts",
											"line": 10,
											"character": 19
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1485
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profile.ts",
									"line": 13,
									"character": 11
								},
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 18,
									"character": 11
								},
								{
									"fileName": "src/profiles/profileSchemas/organization.ts",
									"line": 12,
									"character": 11
								},
								{
									"fileName": "src/profiles/profileSchemas/creativework.ts",
									"line": 10,
									"character": 11
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1659,
							"name": "account",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1661,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 49,
											"character": 14
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1660,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 48,
											"character": 10
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"array\""
								},
								{
									"id": 1662,
									"name": "items",
									"kind": 2097152,
									"kindString": "Object literal",
									"flags": {},
									"children": [
										{
											"id": 1663,
											"name": "type",
											"kind": 32,
											"kindString": "Variable",
											"flags": {},
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 51,
													"character": 12
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											},
											"defaultValue": "\"object\""
										},
										{
											"id": 1664,
											"name": "properties",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1665,
													"name": "@type",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1666,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 53,
																	"character": 25
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1666
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 53,
															"character": 17
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1670,
													"name": "identifier",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1672,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 55,
																	"character": 48
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1671,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 55,
																	"character": 28
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1672,
																1671
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 55,
															"character": 20
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1679,
													"name": "proofMessage",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1681,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 58,
																	"character": 50
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1680,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 58,
																	"character": 30
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1681,
																1680
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 58,
															"character": 22
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1682,
													"name": "proofSignature",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1684,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 59,
																	"character": 52
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1683,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 59,
																	"character": 32
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1684,
																1683
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 59,
															"character": 24
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1673,
													"name": "proofType",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1675,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 56,
																	"character": 47
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1674,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 56,
																	"character": 27
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1675,
																1674
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 56,
															"character": 19
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1676,
													"name": "proofUrl",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1678,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 57,
																	"character": 46
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1677,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 57,
																	"character": 26
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1678,
																1677
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 57,
															"character": 18
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1667,
													"name": "service",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1669,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 54,
																	"character": 45
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1668,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 54,
																	"character": 25
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1669,
																1668
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 54,
															"character": 17
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												}
											],
											"groups": [
												{
													"title": "Object literals",
													"kind": 2097152,
													"children": [
														1665,
														1670,
														1679,
														1682,
														1673,
														1676,
														1667
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 52,
													"character": 18
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												1663
											]
										},
										{
											"title": "Object literals",
											"kind": 2097152,
											"children": [
												1664
											]
										}
									],
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 50,
											"character": 11
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "object"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1661,
										1660
									]
								},
								{
									"title": "Object literals",
									"kind": 2097152,
									"children": [
										1662
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 47,
									"character": 11
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1707,
							"name": "address",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1709,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 87,
											"character": 14
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1708,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 86,
											"character": 10
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"object\""
								},
								{
									"id": 1710,
									"name": "properties",
									"kind": 2097152,
									"kindString": "Object literal",
									"flags": {},
									"children": [
										{
											"id": 1711,
											"name": "@type",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1712,
													"name": "type",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 89,
															"character": 23
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													},
													"defaultValue": "\"string\""
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1712
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 89,
													"character": 15
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										},
										{
											"id": 1722,
											"name": "addressCountry",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1724,
													"name": "optional",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 93,
															"character": 50
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													},
													"defaultValue": "true"
												},
												{
													"id": 1723,
													"name": "type",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 93,
															"character": 30
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													},
													"defaultValue": "\"string\""
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1724,
														1723
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 93,
													"character": 22
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										},
										{
											"id": 1716,
											"name": "addressLocality",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1718,
													"name": "optional",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 91,
															"character": 51
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													},
													"defaultValue": "true"
												},
												{
													"id": 1717,
													"name": "type",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 91,
															"character": 31
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													},
													"defaultValue": "\"string\""
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1718,
														1717
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 91,
													"character": 23
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										},
										{
											"id": 1719,
											"name": "postalCode",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1721,
													"name": "optional",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 92,
															"character": 46
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													},
													"defaultValue": "true"
												},
												{
													"id": 1720,
													"name": "type",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 92,
															"character": 26
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													},
													"defaultValue": "\"string\""
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1721,
														1720
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 92,
													"character": 18
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										},
										{
											"id": 1713,
											"name": "streetAddress",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1715,
													"name": "optional",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 90,
															"character": 49
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													},
													"defaultValue": "true"
												},
												{
													"id": 1714,
													"name": "type",
													"kind": 32,
													"kindString": "Variable",
													"flags": {},
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 90,
															"character": 29
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													},
													"defaultValue": "\"string\""
												}
											],
											"groups": [
												{
													"title": "Variables",
													"kind": 32,
													"children": [
														1715,
														1714
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 90,
													"character": 21
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										}
									],
									"groups": [
										{
											"title": "Object literals",
											"kind": 2097152,
											"children": [
												1711,
												1722,
												1716,
												1719,
												1713
											]
										}
									],
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 88,
											"character": 16
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "object"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1709,
										1708
									]
								},
								{
									"title": "Object literals",
									"kind": 2097152,
									"children": [
										1710
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 85,
									"character": 11
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1725,
							"name": "birthDate",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1727,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 96,
											"character": 41
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1726,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 96,
											"character": 21
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1727,
										1726
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 96,
									"character": 13
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1631,
							"name": "description",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1633,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 23,
											"character": 43
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1632,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 23,
											"character": 23
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1633,
										1632
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 23,
									"character": 15
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1628,
							"name": "familyName",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1630,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 22,
											"character": 42
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1629,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 22,
											"character": 22
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1630,
										1629
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 22,
									"character": 14
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1625,
							"name": "givenName",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1627,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 21,
											"character": 41
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1626,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 21,
											"character": 21
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1627,
										1626
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 21,
									"character": 13
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1634,
							"name": "image",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1636,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 26,
											"character": 14
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1635,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 25,
											"character": 10
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"array\""
								},
								{
									"id": 1637,
									"name": "items",
									"kind": 2097152,
									"kindString": "Object literal",
									"flags": {},
									"children": [
										{
											"id": 1638,
											"name": "type",
											"kind": 32,
											"kindString": "Variable",
											"flags": {},
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 28,
													"character": 12
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											},
											"defaultValue": "\"object\""
										},
										{
											"id": 1639,
											"name": "properties",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1640,
													"name": "@type",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1641,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 30,
																	"character": 25
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1641
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 30,
															"character": 17
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1645,
													"name": "contentUrl",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1647,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 32,
																	"character": 48
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1646,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 32,
																	"character": 28
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1647,
																1646
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 32,
															"character": 20
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1642,
													"name": "name",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1644,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 31,
																	"character": 42
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1643,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 31,
																	"character": 22
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1644,
																1643
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 31,
															"character": 14
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												}
											],
											"groups": [
												{
													"title": "Object literals",
													"kind": 2097152,
													"children": [
														1640,
														1645,
														1642
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 29,
													"character": 18
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												1638
											]
										},
										{
											"title": "Object literals",
											"kind": 2097152,
											"children": [
												1639
											]
										}
									],
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 27,
											"character": 11
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "object"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1636,
										1635
									]
								},
								{
									"title": "Object literals",
									"kind": 2097152,
									"children": [
										1637
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 24,
									"character": 9
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1696,
							"name": "knows",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1698,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 76,
											"character": 14
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1697,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 75,
											"character": 10
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"array\""
								},
								{
									"id": 1699,
									"name": "items",
									"kind": 2097152,
									"kindString": "Object literal",
									"flags": {},
									"children": [
										{
											"id": 1700,
											"name": "type",
											"kind": 32,
											"kindString": "Variable",
											"flags": {},
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 78,
													"character": 12
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											},
											"defaultValue": "\"object\""
										},
										{
											"id": 1701,
											"name": "properties",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1704,
													"name": "@id",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1706,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 81,
																	"character": 43
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1705,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 81,
																	"character": 23
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1706,
																1705
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 81,
															"character": 15
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1702,
													"name": "@type",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1703,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 80,
																	"character": 25
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1703
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 80,
															"character": 17
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												}
											],
											"groups": [
												{
													"title": "Object literals",
													"kind": 2097152,
													"children": [
														1704,
														1702
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 79,
													"character": 18
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												1700
											]
										},
										{
											"title": "Object literals",
											"kind": 2097152,
											"children": [
												1701
											]
										}
									],
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 77,
											"character": 11
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "object"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1698,
										1697
									]
								},
								{
									"title": "Object literals",
									"kind": 2097152,
									"children": [
										1699
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 74,
									"character": 9
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1622,
							"name": "name",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1624,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 20,
											"character": 36
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1623,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 20,
											"character": 16
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1624,
										1623
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 20,
									"character": 8
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1728,
							"name": "taxID",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1730,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 97,
											"character": 37
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1729,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 97,
											"character": 17
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"string\""
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1730,
										1729
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 97,
									"character": 9
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1648,
							"name": "website",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1650,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 38,
											"character": 14
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1649,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 37,
											"character": 10
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"array\""
								},
								{
									"id": 1651,
									"name": "items",
									"kind": 2097152,
									"kindString": "Object literal",
									"flags": {},
									"children": [
										{
											"id": 1652,
											"name": "type",
											"kind": 32,
											"kindString": "Variable",
											"flags": {},
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 40,
													"character": 12
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											},
											"defaultValue": "\"object\""
										},
										{
											"id": 1653,
											"name": "properties",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1654,
													"name": "@type",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1655,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 42,
																	"character": 25
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1655
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 42,
															"character": 17
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1656,
													"name": "url",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1658,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 43,
																	"character": 41
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1657,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 43,
																	"character": 21
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1658,
																1657
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 43,
															"character": 13
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												}
											],
											"groups": [
												{
													"title": "Object literals",
													"kind": 2097152,
													"children": [
														1654,
														1656
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 41,
													"character": 18
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												1652
											]
										},
										{
											"title": "Object literals",
											"kind": 2097152,
											"children": [
												1653
											]
										}
									],
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 39,
											"character": 11
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "object"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1650,
										1649
									]
								},
								{
									"title": "Object literals",
									"kind": 2097152,
									"children": [
										1651
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 36,
									"character": 11
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						},
						{
							"id": 1685,
							"name": "worksFor",
							"kind": 2097152,
							"kindString": "Object literal",
							"flags": {},
							"children": [
								{
									"id": 1687,
									"name": "optional",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 65,
											"character": 14
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									},
									"defaultValue": "true"
								},
								{
									"id": 1686,
									"name": "type",
									"kind": 32,
									"kindString": "Variable",
									"flags": {},
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 64,
											"character": 10
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"array\""
								},
								{
									"id": 1688,
									"name": "items",
									"kind": 2097152,
									"kindString": "Object literal",
									"flags": {},
									"children": [
										{
											"id": 1689,
											"name": "type",
											"kind": 32,
											"kindString": "Variable",
											"flags": {},
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 67,
													"character": 12
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											},
											"defaultValue": "\"object\""
										},
										{
											"id": 1690,
											"name": "properties",
											"kind": 2097152,
											"kindString": "Object literal",
											"flags": {},
											"children": [
												{
													"id": 1693,
													"name": "@id",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1695,
															"name": "optional",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 70,
																	"character": 43
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "boolean"
															},
															"defaultValue": "true"
														},
														{
															"id": 1694,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 70,
																	"character": 23
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1695,
																1694
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 70,
															"character": 15
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												},
												{
													"id": 1691,
													"name": "@type",
													"kind": 2097152,
													"kindString": "Object literal",
													"flags": {},
													"children": [
														{
															"id": 1692,
															"name": "type",
															"kind": 32,
															"kindString": "Variable",
															"flags": {},
															"sources": [
																{
																	"fileName": "src/profiles/profileSchemas/person.ts",
																	"line": 69,
																	"character": 25
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															},
															"defaultValue": "\"string\""
														}
													],
													"groups": [
														{
															"title": "Variables",
															"kind": 32,
															"children": [
																1692
															]
														}
													],
													"sources": [
														{
															"fileName": "src/profiles/profileSchemas/person.ts",
															"line": 69,
															"character": 17
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "object"
													}
												}
											],
											"groups": [
												{
													"title": "Object literals",
													"kind": 2097152,
													"children": [
														1693,
														1691
													]
												}
											],
											"sources": [
												{
													"fileName": "src/profiles/profileSchemas/person.ts",
													"line": 68,
													"character": 18
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "object"
											}
										}
									],
									"groups": [
										{
											"title": "Variables",
											"kind": 32,
											"children": [
												1689
											]
										},
										{
											"title": "Object literals",
											"kind": 2097152,
											"children": [
												1690
											]
										}
									],
									"sources": [
										{
											"fileName": "src/profiles/profileSchemas/person.ts",
											"line": 66,
											"character": 11
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "object"
									}
								}
							],
							"groups": [
								{
									"title": "Variables",
									"kind": 32,
									"children": [
										1687,
										1686
									]
								},
								{
									"title": "Object literals",
									"kind": 2097152,
									"children": [
										1688
									]
								}
							],
							"sources": [
								{
									"fileName": "src/profiles/profileSchemas/person.ts",
									"line": 63,
									"character": 12
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "object"
							}
						}
					],
					"groups": [
						{
							"title": "Object literals",
							"kind": 2097152,
							"children": [
								1481,
								1619,
								1484,
								1659,
								1707,
								1725,
								1631,
								1628,
								1625,
								1634,
								1696,
								1622,
								1728,
								1648,
								1685
							]
						}
					],
					"sources": [
						{
							"fileName": "src/profiles/profile.ts",
							"line": 11,
							"character": 12
						},
						{
							"fileName": "src/profiles/profileSchemas/person.ts",
							"line": 16,
							"character": 12
						},
						{
							"fileName": "src/profiles/profileSchemas/organization.ts",
							"line": 10,
							"character": 12
						},
						{
							"fileName": "src/profiles/profileSchemas/creativework.ts",
							"line": 8,
							"character": 12
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "object"
					}
				}
			],
			"groups": [
				{
					"title": "Variables",
					"kind": 32,
					"children": [
						1618,
						1479
					]
				},
				{
					"title": "Object literals",
					"kind": 2097152,
					"children": [
						1480
					]
				}
			],
			"sources": [
				{
					"fileName": "src/profiles/profile.ts",
					"line": 9,
					"character": 22
				},
				{
					"fileName": "src/profiles/profileSchemas/person.ts",
					"line": 13,
					"character": 22
				},
				{
					"fileName": "src/profiles/profileSchemas/organization.ts",
					"line": 8,
					"character": 22
				},
				{
					"fileName": "src/profiles/profileSchemas/creativework.ts",
					"line": 6,
					"character": 22
				}
			],
			"type": {
				"type": "intrinsic",
				"name": "object"
			}
		},
		{
			"id": 2601,
			"name": "transactions",
			"kind": 2097152,
			"kindString": "Object literal",
			"flags": {
				"isExported": true,
				"isConst": true
			},
			"children": [
				{
					"id": 2615,
					"name": "BlockstackNamespace",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1204,
							"character": 21
						}
					],
					"type": {
						"type": "reference",
						"name": "BlockstackNamespace"
					}
				},
				{
					"id": 2626,
					"name": "estimateAnnounce",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1215,
							"character": 18
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateAnnounce",
						"id": 2500
					}
				},
				{
					"id": 2625,
					"name": "estimateNameImport",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1214,
							"character": 20
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateNameImport",
						"id": 2494
					}
				},
				{
					"id": 2622,
					"name": "estimateNamespacePreorder",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1211,
							"character": 27
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateNamespacePreorder",
						"id": 2478
					}
				},
				{
					"id": 2624,
					"name": "estimateNamespaceReady",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1213,
							"character": 24
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateNamespaceReady",
						"id": 2490
					}
				},
				{
					"id": 2623,
					"name": "estimateNamespaceReveal",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1212,
							"character": 25
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateNamespaceReveal",
						"id": 2484
					}
				},
				{
					"id": 2616,
					"name": "estimatePreorder",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1205,
							"character": 18
						}
					],
					"type": {
						"type": "reference",
						"name": "estimatePreorder",
						"id": 2438
					}
				},
				{
					"id": 2617,
					"name": "estimateRegister",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1206,
							"character": 18
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateRegister",
						"id": 2444
					}
				},
				{
					"id": 2620,
					"name": "estimateRenewal",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1209,
							"character": 17
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateRenewal",
						"id": 2464
					}
				},
				{
					"id": 2621,
					"name": "estimateRevoke",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1210,
							"character": 16
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateRevoke",
						"id": 2472
					}
				},
				{
					"id": 2627,
					"name": "estimateTokenTransfer",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1216,
							"character": 23
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateTokenTransfer",
						"id": 2504
					}
				},
				{
					"id": 2618,
					"name": "estimateTransfer",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1207,
							"character": 18
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateTransfer",
						"id": 2457
					}
				},
				{
					"id": 2619,
					"name": "estimateUpdate",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1208,
							"character": 16
						}
					],
					"type": {
						"type": "reference",
						"name": "estimateUpdate",
						"id": 2451
					}
				},
				{
					"id": 2613,
					"name": "makeAnnounce",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1202,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "makeAnnounce",
						"id": 2581
					}
				},
				{
					"id": 2611,
					"name": "makeBitcoinSpend",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1200,
							"character": 18
						}
					],
					"type": {
						"type": "reference",
						"name": "makeBitcoinSpend",
						"id": 2595
					}
				},
				{
					"id": 2612,
					"name": "makeNameImport",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1201,
							"character": 16
						}
					],
					"type": {
						"type": "reference",
						"name": "makeNameImport",
						"id": 2574
					}
				},
				{
					"id": 2608,
					"name": "makeNamespacePreorder",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1197,
							"character": 23
						}
					],
					"type": {
						"type": "reference",
						"name": "makeNamespacePreorder"
					}
				},
				{
					"id": 2610,
					"name": "makeNamespaceReady",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1199,
							"character": 20
						}
					],
					"type": {
						"type": "reference",
						"name": "makeNamespaceReady",
						"id": 2569
					}
				},
				{
					"id": 2609,
					"name": "makeNamespaceReveal",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1198,
							"character": 21
						}
					],
					"type": {
						"type": "reference",
						"name": "makeNamespaceReveal",
						"id": 2563
					}
				},
				{
					"id": 2604,
					"name": "makePreorder",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1193,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "makePreorder",
						"id": 2512
					}
				},
				{
					"id": 2605,
					"name": "makeRegister",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1194,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "makeRegister",
						"id": 2526
					}
				},
				{
					"id": 2602,
					"name": "makeRenewal",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1191,
							"character": 13
						}
					],
					"type": {
						"type": "reference",
						"name": "makeRenewal",
						"id": 2548
					}
				},
				{
					"id": 2607,
					"name": "makeRevoke",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1196,
							"character": 12
						}
					],
					"type": {
						"type": "reference",
						"name": "makeRevoke",
						"id": 2542
					}
				},
				{
					"id": 2614,
					"name": "makeTokenTransfer",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1203,
							"character": 19
						}
					],
					"type": {
						"type": "reference",
						"name": "makeTokenTransfer",
						"id": 2586
					}
				},
				{
					"id": 2606,
					"name": "makeTransfer",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1195,
							"character": 14
						}
					],
					"type": {
						"type": "reference",
						"name": "makeTransfer",
						"id": 2534
					}
				},
				{
					"id": 2603,
					"name": "makeUpdate",
					"kind": 32,
					"kindString": "Variable",
					"flags": {
						"isExported": true
					},
					"sources": [
						{
							"fileName": "src/operations/txbuild.ts",
							"line": 1192,
							"character": 12
						}
					],
					"type": {
						"type": "reference",
						"name": "makeUpdate",
						"id": 2518
					}
				}
			],
			"groups": [
				{
					"title": "Variables",
					"kind": 32,
					"children": [
						2615,
						2626,
						2625,
						2622,
						2624,
						2623,
						2616,
						2617,
						2620,
						2621,
						2627,
						2618,
						2619,
						2613,
						2611,
						2612,
						2608,
						2610,
						2609,
						2604,
						2605,
						2602,
						2607,
						2614,
						2606,
						2603
					]
				}
			],
			"sources": [
				{
					"fileName": "src/operations/txbuild.ts",
					"line": 1190,
					"character": 25
				}
			],
			"type": {
				"type": "intrinsic",
				"name": "object"
			}
		}
	],
	"groups": [
		{
			"title": "Enumerations",
			"kind": 4,
			"children": [
				1
			]
		},
		{
			"title": "Classes",
			"kind": 128,
			"children": [
				889,
				408,
				1259,
				1287,
				1371,
				1343,
				1399,
				1000,
				966,
				2072,
				369,
				334,
				2112,
				1445,
				365,
				1166,
				1315,
				1893,
				1019,
				975,
				2096,
				2084,
				343
			]
		},
		{
			"title": "Interfaces",
			"kind": 256,
			"children": [
				1434,
				390,
				987,
				1750,
				1746,
				776,
				1766,
				1762,
				822,
				961,
				159,
				302,
				2064,
				387,
				1755,
				361,
				1134,
				329,
				392,
				382,
				782,
				2030,
				299
			]
		},
		{
			"title": "Type aliases",
			"kind": 4194304,
			"children": [
				2338,
				2333,
				2334,
				1977,
				1258,
				1038,
				1162,
				752,
				1036,
				1037,
				352,
				984,
				2109,
				2108,
				315,
				2249
			]
		},
		{
			"title": "Variables",
			"kind": 32,
			"children": [
				2757,
				2015,
				2762,
				2760,
				2761,
				2759,
				2764,
				7,
				2014,
				2763,
				2013,
				2758,
				707,
				314,
				702,
				1161,
				1784,
				704,
				705,
				703,
				2244,
				2245,
				2246,
				2247,
				2248,
				1976,
				2412,
				2413,
				1041,
				748,
				744,
				743
			]
		},
		{
			"title": "Functions",
			"kind": 64,
			"children": [
				1039,
				377,
				985,
				2110,
				353,
				1796,
				1864,
				795,
				1791,
				2500,
				2494,
				2478,
				2490,
				2484,
				2438,
				2444,
				2464,
				2472,
				2504,
				2457,
				2451,
				1220,
				858,
				1871,
				2048,
				838,
				884,
				327,
				1849,
				1827,
				1835,
				1822,
				1803,
				881,
				1513,
				708,
				2016,
				2267,
				1785,
				2058,
				1840,
				379,
				355,
				358,
				2254,
				307,
				1855,
				2046,
				305,
				2021,
				1886,
				1742,
				2581,
				1983,
				2595,
				2574,
				2569,
				2563,
				2512,
				2526,
				2548,
				2542,
				2586,
				2534,
				2518,
				2257,
				1858,
				2054,
				2288,
				1201,
				2050,
				2260,
				1439,
				1216,
				1210
			]
		},
		{
			"title": "Object literals",
			"kind": 2097152,
			"children": [
				2043,
				1478,
				2601
			]
		}
	]
}