UNPKG

raiden-ts

Version:

Raiden Light Client Typescript/Javascript SDK

2,369 lines 189 kB
<!doctype html>
<html class="default no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>raiden-ts - v3.1.1</title>
	<meta name="description" content="Documentation for raiden-ts - v3.1.1">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="assets/css/main.css">
	<link rel="stylesheet" href="assets/css/pages.css">
	<script async src="assets/js/search.js" id="search-script"></script>
</head>
<body>
<header>
	<div class="tsd-page-toolbar">
		<div class="container">
			<div class="table-wrap">
				<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
					<div class="field">
						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
						<input id="tsd-search-field" type="text" />
					</div>
					<ul class="results">
						<li class="state loading">Preparing search index...</li>
						<li class="state failure">The search index is not available</li>
					</ul>
					<a href="index.html" class="title">raiden-ts - v3.1.1</a>
				</div>
				<div class="table-cell" id="tsd-widgets">
					<div id="tsd-filter">
						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
						<div class="tsd-filter-group">
							<div class="tsd-select" id="tsd-filter-visibility">
								<span class="tsd-select-label">All</span>
								<ul class="tsd-select-list">
									<li data-value="public">Public</li>
									<li data-value="protected">Public/Protected</li>
									<li data-value="private" class="selected">All</li>
								</ul>
							</div>
							<input type="checkbox" id="tsd-filter-inherited" checked />
							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
						</div>
					</div>
					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
				</div>
			</div>
		</div>
	</div>
	<div class="tsd-page-title">
		<div class="container">
			<h1>Project raiden-ts - v3.1.1</h1>
		</div>
	</div>
</header>
<div class="container container-main">
	<div class="row">
		<div class="col-8 col-content">
			<section class="tsd-panel-group tsd-index-group">
				<h2>Index</h2>
				<section class="tsd-panel tsd-index-panel">
					<div class="tsd-index-content">
						<section class="tsd-index-section ">
							<h3>Enumerations</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-enum"><a href="enums/Capabilities.html" class="tsd-kind-icon">Capabilities</a></li>
								<li class="tsd-kind-enum"><a href="enums/ChannelState.html" class="tsd-kind-icon">Channel<wbr>State</a></li>
								<li class="tsd-kind-enum"><a href="enums/EventTypes.html" class="tsd-kind-icon">Event<wbr>Types</a></li>
								<li class="tsd-kind-enum"><a href="enums/RaidenTransferStatus.html" class="tsd-kind-icon">Raiden<wbr>Transfer<wbr>Status</a></li>
								<li class="tsd-kind-enum"><a href="enums/ShutdownReason.html" class="tsd-kind-icon">Shutdown<wbr>Reason</a></li>
							</ul>
						</section>
						<section class="tsd-index-section ">
							<h3>Classes</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-class"><a href="classes/Raiden.html" class="tsd-kind-icon">Raiden</a></li>
								<li class="tsd-kind-class"><a href="classes/RaidenError.html" class="tsd-kind-icon">Raiden<wbr>Error</a></li>
							</ul>
						</section>
						<section class="tsd-index-section ">
							<h3>Interfaces</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-interface"><a href="interfaces/AddressB.html" class="tsd-kind-icon">AddressB</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/AddressC.html" class="tsd-kind-icon">AddressC</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/BigNumberC.html" class="tsd-kind-icon">Big<wbr>NumberC</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeEvent.html" class="tsd-kind-icon">Change<wbr>Event</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/HexStringB.html" class="tsd-kind-icon">Hex<wbr>StringB</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/HexStringC.html" class="tsd-kind-icon">Hex<wbr>StringC</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/IntB.html" class="tsd-kind-icon">IntB</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/IntC.html" class="tsd-kind-icon">IntC</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/Latest.html" class="tsd-kind-icon">Latest</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/RaidenChannel.html" class="tsd-kind-icon">Raiden<wbr>Channel</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/RaidenChannels.html" class="tsd-kind-icon">Raiden<wbr>Channels</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/RaidenConfig.html" class="tsd-kind-icon">Raiden<wbr>Config</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/RaidenEpicDeps.html" class="tsd-kind-icon">Raiden<wbr>Epic<wbr>Deps</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/RaidenState.html" class="tsd-kind-icon">Raiden<wbr>State</a></li>
								<li class="tsd-kind-interface"><a href="interfaces/RaidenTransfer.html" class="tsd-kind-icon">Raiden<wbr>Transfer</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/SignedC.html" class="tsd-kind-icon">SignedC</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/SizedB.html" class="tsd-kind-icon">SizedB</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/TimedC.html" class="tsd-kind-icon">TimedC</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UIntB.html" class="tsd-kind-icon">UIntB</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UIntC.html" class="tsd-kind-icon">UIntC</a></li>
							</ul>
						</section>
						<section class="tsd-index-section ">
							<h3>Type aliases</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-type-alias"><a href="modules.html#Address" class="tsd-kind-icon">Address</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#ContractsInfo" class="tsd-kind-icon">Contracts<wbr>Info</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Decodable" class="tsd-kind-icon">Decodable</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#ErrorCodes" class="tsd-kind-icon">Error<wbr>Codes</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#ErrorMatch" class="tsd-kind-icon">Error<wbr>Match</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#ErrorMatches" class="tsd-kind-icon">Error<wbr>Matches</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#Hash" class="tsd-kind-icon">Hash</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#HexString" class="tsd-kind-icon">Hex<wbr>String</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Int" class="tsd-kind-icon">Int</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Last" class="tsd-kind-icon">Last</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OnChange" class="tsd-kind-icon">On<wbr>Change</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#PfsMode" class="tsd-kind-icon">Pfs<wbr>Mode</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#PrivateKey" class="tsd-kind-icon">Private<wbr>Key</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#PublicKey" class="tsd-kind-icon">Public<wbr>Key</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#RaidenAction" class="tsd-kind-icon">Raiden<wbr>Action</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#RaidenEvent" class="tsd-kind-icon">Raiden<wbr>Event</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#RaidenPFS" class="tsd-kind-icon">RaidenPFS</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#RaidenPaths" class="tsd-kind-icon">Raiden<wbr>Paths</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#Secret" class="tsd-kind-icon">Secret</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#Signature" class="tsd-kind-icon">Signature</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Signed" class="tsd-kind-icon">Signed</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Timed" class="tsd-kind-icon">Timed</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#UInt" class="tsd-kind-icon">UInt</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#UnionToIntersection" class="tsd-kind-icon">Union<wbr>ToIntersection</a></li>
							</ul>
						</section>
						<section class="tsd-index-section ">
							<h3>Variables</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-variable"><a href="modules.html#Address" class="tsd-kind-icon">Address</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#BigNumberC" class="tsd-kind-icon">Big<wbr>NumberC</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#CapsFallback" class="tsd-kind-icon">Caps<wbr>Fallback</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#ContractsInfo" class="tsd-kind-icon">Contracts<wbr>Info</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#DEFAULT_CONFIRMATIONS" class="tsd-kind-icon">DEFAULT_<wbr>CONFIRMATIONS</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#DEFAULT_MS_REWARD" class="tsd-kind-icon">DEFAULT_<wbr>MS_<wbr>REWARD</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#DEFAULT_PFS_IOU_TIMEOUT" class="tsd-kind-icon">DEFAULT_<wbr>PFS_<wbr>IOU_<wbr>TIMEOUT</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#DEFAULT_PFS_MAX_PATHS" class="tsd-kind-icon">DEFAULT_<wbr>PFS_<wbr>MAX_<wbr>PATHS</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#DEFAULT_POLLING_INTERVAL" class="tsd-kind-icon">DEFAULT_<wbr>POLLING_<wbr>INTERVAL</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#DEFAULT_REVEAL_TIMEOUT" class="tsd-kind-icon">DEFAULT_<wbr>REVEAL_<wbr>TIMEOUT</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#ErrorCodec" class="tsd-kind-icon">Error<wbr>Codec</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#ErrorCodes" class="tsd-kind-icon">Error<wbr>Codes</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#Hash" class="tsd-kind-icon">Hash</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#LocksrootZero" class="tsd-kind-icon">Locksroot<wbr>Zero</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#PfsMode" class="tsd-kind-icon">Pfs<wbr>Mode</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#PrivateKey" class="tsd-kind-icon">Private<wbr>Key</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#PublicKey" class="tsd-kind-icon">Public<wbr>Key</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#RAIDEN_DEVICE_ID" class="tsd-kind-icon">RAIDEN_<wbr>DEVICE_<wbr>ID</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#RaidenConfig" class="tsd-kind-icon">Raiden<wbr>Config</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#RaidenState" class="tsd-kind-icon">Raiden<wbr>State</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#Secret" class="tsd-kind-icon">Secret</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#Signature" class="tsd-kind-icon">Signature</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#SignatureZero" class="tsd-kind-icon">Signature<wbr>Zero</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#commonAndFailTxErrors" class="tsd-kind-icon">common<wbr>And<wbr>Fail<wbr>TxErrors</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#commonTxErrors" class="tsd-kind-icon">common<wbr>TxErrors</a></li>
								<li class="tsd-kind-variable"><a href="modules.html#networkErrors" class="tsd-kind-icon">network<wbr>Errors</a></li>
							</ul>
						</section>
						<section class="tsd-index-section ">
							<h3>Functions</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#HexString" class="tsd-kind-icon">Hex<wbr>String</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#Int" class="tsd-kind-icon">Int</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#Signed" class="tsd-kind-icon">Signed</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#Timed" class="tsd-kind-icon">Timed</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#UInt" class="tsd-kind-icon">UInt</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#assert" class="tsd-kind-icon">assert</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#bnMax" class="tsd-kind-icon">bn<wbr>Max</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#decode" class="tsd-kind-icon">decode</a></li>
								<li class="tsd-kind-function"><a href="modules.html#getNetworkName" class="tsd-kind-icon">get<wbr>Network<wbr>Name</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#instanceOf" class="tsd-kind-icon">instance<wbr>Of</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#isntNil" class="tsd-kind-icon">isnt<wbr>Nil</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#last" class="tsd-kind-icon">last</a></li>
								<li class="tsd-kind-function"><a href="modules.html#matchError" class="tsd-kind-icon">match<wbr>Error</a></li>
								<li class="tsd-kind-function"><a href="modules.html#shouldRetryError" class="tsd-kind-icon">should<wbr>Retry<wbr>Error</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#templateLiteral" class="tsd-kind-icon">template<wbr>Literal</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#timed" class="tsd-kind-icon">timed</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#untime" class="tsd-kind-icon">untime</a></li>
							</ul>
						</section>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Type aliases</h2>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="Address" class="tsd-anchor"></a>
					<h3>Address</h3>
					<div class="tsd-signature tsd-kind-icon">Address<span class="tsd-signature-symbol">:</span> <a href="modules.html#HexString" class="tsd-signature-type" data-tsd-kind="Function">HexString</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">20</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">t.Brand</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/AddressB.html" class="tsd-signature-type" data-tsd-kind="Interface">AddressB</a><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L203">utils/types.ts:203</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="ContractsInfo" class="tsd-anchor"></a>
					<h3>Contracts<wbr>Info</h3>
					<div class="tsd-signature tsd-kind-icon">Contracts<wbr>Info<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">t.TypeOf</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ContractsInfo" class="tsd-signature-type" data-tsd-kind="Variable">ContractsInfo</a><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/types.ts#L37">types.ts:37</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="Decodable" class="tsd-anchor"></a>
					<h3>Decodable</h3>
					<div class="tsd-signature tsd-kind-icon">Decodable&lt;T&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">BigNumber</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">BigNumberish</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">symbol</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><a href="modules.html#Decodable" class="tsd-signature-type" data-tsd-kind="Type alias">Decodable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">K</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L325">utils/types.ts:325</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Type helper to recursively map decodable properties to their simpler encoded types;
								This allows e.g. types decodable as BigNumbers to be passed in [recursive] properties where
							BigNumbers are expected at runtime, as long as the object is decoded/validated before use.</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>T</h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="ErrorCodes" class="tsd-anchor"></a>
					<h3>Error<wbr>Codes</h3>
					<div class="tsd-signature tsd-kind-icon">Error<wbr>Codes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ErrorCodes" class="tsd-signature-type" data-tsd-kind="Variable">ErrorCodes</a></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L10">utils/error.ts:10</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="ErrorMatch" class="tsd-anchor"></a>
					<h3>Error<wbr>Match</h3>
					<div class="tsd-signature tsd-kind-icon">Error<wbr>Match<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L12">utils/error.ts:12</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="ErrorMatches" class="tsd-anchor"></a>
					<h3>Error<wbr>Matches</h3>
					<div class="tsd-signature tsd-kind-icon">Error<wbr>Matches<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">readonly </span><a href="modules.html#ErrorMatch" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatch</a><span class="tsd-signature-symbol">[]</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L13">utils/error.ts:13</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="Hash" class="tsd-anchor"></a>
					<h3>Hash</h3>
					<div class="tsd-signature tsd-kind-icon">Hash<span class="tsd-signature-symbol">:</span> <a href="modules.html#HexString" class="tsd-signature-type" data-tsd-kind="Function">HexString</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L183">utils/types.ts:183</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="HexString" class="tsd-anchor"></a>
					<h3>Hex<wbr>String</h3>
					<div class="tsd-signature tsd-kind-icon">Hex<wbr>String&lt;S&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">t.Brand</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/HexStringB.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringB</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L94">utils/types.ts:94</a></li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>S<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span> = <span class="tsd-signature-type">number</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="Int" class="tsd-anchor"></a>
					<h3>Int</h3>
					<div class="tsd-signature tsd-kind-icon">Int&lt;S&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BigNumber</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">t.Brand</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/IntB.html" class="tsd-signature-type" data-tsd-kind="Interface">IntB</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L122">utils/types.ts:122</a></li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>S<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span> = <span class="tsd-signature-type">number</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="Last" class="tsd-anchor"></a>
					<h3>Last</h3>
					<div class="tsd-signature tsd-kind-icon">Last&lt;T&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">...</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">infer </span> L<span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">L</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L296">utils/types.ts:296</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Infer type of last element of a tuple or array
							Currently supports tuples of up to 9 elements before falling back to array&#39;s inference</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="OnChange" class="tsd-anchor"></a>
					<h3>On<wbr>Change</h3>
					<div class="tsd-signature tsd-kind-icon">On<wbr>Change&lt;T, P&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>event<span class="tsd-signature-symbol">: </span><a href="interfaces/ChangeEvent.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeEvent</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">P</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/types.ts#L82">types.ts:82</a></li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h4>
						</li>
						<li>
							<h4>P</h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter-signature">
								<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias">
									<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>event<span class="tsd-signature-symbol">: </span><a href="interfaces/ChangeEvent.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeEvent</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">P</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>event: <a href="interfaces/ChangeEvent.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeEvent</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">P</span><span class="tsd-signature-symbol">&gt;</span></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
									</li>
								</ul>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="PfsMode" class="tsd-anchor"></a>
					<h3>Pfs<wbr>Mode</h3>
					<div class="tsd-signature tsd-kind-icon">Pfs<wbr>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#PfsMode" class="tsd-signature-type" data-tsd-kind="Variable">PfsMode</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#PfsMode" class="tsd-signature-type" data-tsd-kind="Variable">PfsMode</a><span class="tsd-signature-symbol">]</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/services/types.ts#L26">services/types.ts:26</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="PrivateKey" class="tsd-anchor"></a>
					<h3>Private<wbr>Key</h3>
					<div class="tsd-signature tsd-kind-icon">Private<wbr>Key<span class="tsd-signature-symbol">:</span> <a href="modules.html#HexString" class="tsd-signature-type" data-tsd-kind="Function">HexString</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L191">utils/types.ts:191</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="PublicKey" class="tsd-anchor"></a>
					<h3>Public<wbr>Key</h3>
					<div class="tsd-signature tsd-kind-icon">Public<wbr>Key<span class="tsd-signature-symbol">:</span> <a href="modules.html#HexString" class="tsd-signature-type" data-tsd-kind="Function">HexString</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">65</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L195">utils/types.ts:195</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="RaidenAction" class="tsd-anchor"></a>
					<h3>Raiden<wbr>Action</h3>
					<div class="tsd-signature tsd-kind-icon">Raiden<wbr>Action<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Action</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/actions.ts#L70">actions.ts:70</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="RaidenEvent" class="tsd-anchor"></a>
					<h3>Raiden<wbr>Event</h3>
					<div class="tsd-signature tsd-kind-icon">Raiden<wbr>Event<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ActionType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">RaidenEvents</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/actions.ts#L89">actions.ts:89</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="RaidenPFS" class="tsd-anchor"></a>
					<h3>RaidenPFS</h3>
					<div class="tsd-signature tsd-kind-icon">RaidenPFS<span class="tsd-signature-symbol">:</span> <a href="modules.html#Decodable" class="tsd-signature-type" data-tsd-kind="Type alias">Decodable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">PFS</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/services/types.ts#L137">services/types.ts:137</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Public Raiden interface for PFS info</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="RaidenPaths" class="tsd-anchor"></a>
					<h3>Raiden<wbr>Paths</h3>
					<div class="tsd-signature tsd-kind-icon">Raiden<wbr>Paths<span class="tsd-signature-symbol">:</span> <a href="modules.html#Decodable" class="tsd-signature-type" data-tsd-kind="Type alias">Decodable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Paths</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/services/types.ts#L116">services/types.ts:116</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Public Raiden interface for routes data</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="Secret" class="tsd-anchor"></a>
					<h3>Secret</h3>
					<div class="tsd-signature tsd-kind-icon">Secret<span class="tsd-signature-symbol">:</span> <a href="modules.html#HexString" class="tsd-signature-type" data-tsd-kind="Function">HexString</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L187">utils/types.ts:187</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="Signature" class="tsd-anchor"></a>
					<h3>Signature</h3>
					<div class="tsd-signature tsd-kind-icon">Signature<span class="tsd-signature-symbol">:</span> <a href="modules.html#HexString" class="tsd-signature-type" data-tsd-kind="Function">HexString</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">65</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L179">utils/types.ts:179</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="Signed" class="tsd-anchor"></a>
					<h3>Signed</h3>
					<div class="tsd-signature tsd-kind-icon">Signed&lt;M&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">M</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>signature<span class="tsd-signature-symbol">: </span><a href="modules.html#Signature" class="tsd-signature-type" data-tsd-kind="Variable">Signature</a><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L268">utils/types.ts:268</a></li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>M</h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="Timed" class="tsd-anchor"></a>
					<h3>Timed</h3>
					<div class="tsd-signature tsd-kind-icon">Timed&lt;T&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-symbol">{ </span>ts<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L230">utils/types.ts:230</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Helper type to extend a given type T to contain a timestamp ts member</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>T</h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="UInt" class="tsd-anchor"></a>
					<h3>UInt</h3>
					<div class="tsd-signature tsd-kind-icon">UInt&lt;S&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BigNumber</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">t.Brand</span><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/UIntB.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntB</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L151">utils/types.ts:151</a></li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>S<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span> = <span class="tsd-signature-type">number</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="UnionToIntersection" class="tsd-anchor"></a>
					<h3>Union<wbr>ToIntersection</h3>
					<div class="tsd-signature tsd-kind-icon">Union<wbr>ToIntersection&lt;U&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">U</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">(</span>k<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">U</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">(</span>k<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">infer </span> I<span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">I</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L343">utils/types.ts:343</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Converts a union to the respective intersection
							Example: type UnionToIntersection&lt;{ a: string } | { b: number }&gt; = { a: string } &amp; { b: number }</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>U</h4>
						</li>
					</ul>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Variables</h2>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="Address" class="tsd-anchor"></a>
					<h3>Address</h3>
					<div class="tsd-signature tsd-kind-icon">Address<span class="tsd-signature-symbol">:</span> <a href="interfaces/AddressC.html" class="tsd-signature-type" data-tsd-kind="Interface">AddressC</a></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L212">utils/types.ts:212</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="BigNumberC" class="tsd-anchor"></a>
					<h3>Big<wbr>NumberC</h3>
					<div class="tsd-signature tsd-kind-icon">Big<wbr>NumberC<span class="tsd-signature-symbol">:</span> <a href="modules.html#BigNumberC" class="tsd-signature-type" data-tsd-kind="Variable">BigNumberC</a></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L70">utils/types.ts:70</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="CapsFallback" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Caps<wbr>Fallback</h3>
					<div class="tsd-signature tsd-kind-icon">Caps<wbr>Fallback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>Delivery<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>Mediate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>Receive<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>immutableMetadata<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">; </span>toDevice<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>webRTC<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L28">constants.ts:28</a></li>
						</ul>
					</aside>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5>Delivery<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>Mediate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>Receive<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>immutable<wbr>Metadata<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>to<wbr>Device<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>webRTC<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span></h5>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="ContractsInfo" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Contracts<wbr>Info</h3>
					<div class="tsd-signature tsd-kind-icon">Contracts<wbr>Info<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ReadonlyC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">RecordC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">KeyofC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span>MonitoringService<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>OneToN<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>SecretRegistry<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>ServiceRegistry<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>TokenNetworkRegistry<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>UserDeposit<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">TypeC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span>address<span class="tsd-signature-symbol">: </span><a href="interfaces/AddressC.html" class="tsd-signature-type" data-tsd-kind="Interface">AddressC</a><span class="tsd-signature-symbol">; </span>block_number<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/types.ts#L36">types.ts:36</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="DEFAULT_CONFIRMATIONS" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> DEFAULT_<wbr>CONFIRMATIONS</h3>
					<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>CONFIRMATIONS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">5</span><span class="tsd-signature-symbol"> = 5</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L38">constants.ts:38</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="DEFAULT_MS_REWARD" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> DEFAULT_<wbr>MS_<wbr>REWARD</h3>
					<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>MS_<wbr>REWARD<span class="tsd-signature-symbol">:</span> <a href="modules.html#UInt" class="tsd-signature-type" data-tsd-kind="Function">UInt</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L40">constants.ts:40</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="DEFAULT_PFS_IOU_TIMEOUT" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> DEFAULT_<wbr>PFS_<wbr>IOU_<wbr>TIMEOUT</h3>
					<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>PFS_<wbr>IOU_<wbr>TIMEOUT<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L42">constants.ts:42</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="DEFAULT_PFS_MAX_PATHS" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> DEFAULT_<wbr>PFS_<wbr>MAX_<wbr>PATHS</h3>
					<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>PFS_<wbr>MAX_<wbr>PATHS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">3</span><span class="tsd-signature-symbol"> = 3</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L43">constants.ts:43</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="DEFAULT_POLLING_INTERVAL" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> DEFAULT_<wbr>POLLING_<wbr>INTERVAL</h3>
					<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>POLLING_<wbr>INTERVAL<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">5</span><span class="tsd-signature-symbol"> = 5</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L39">constants.ts:39</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="DEFAULT_REVEAL_TIMEOUT" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> DEFAULT_<wbr>REVEAL_<wbr>TIMEOUT</h3>
					<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>REVEAL_<wbr>TIMEOUT<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L41">constants.ts:41</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="ErrorCodec" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Error<wbr>Codec</h3>
					<div class="tsd-signature tsd-kind-icon">Error<wbr>Codec<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Type</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Error</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{ </span>details<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">; </span>message<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>stack<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L179">utils/error.ts:179</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Simple Error codec</p>
						</div>
						<p>This codec doesn&#39;t decode to an instance of the exact same error class object, but instead to
							a generic Error, but assigning &#39;name&#39;, &#39;stack&#39; &amp; &#39;message&#39; properties, more as an informative
						object.</p>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="ErrorCodes" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Error<wbr>Codes</h3>
					<div class="tsd-signature tsd-kind-icon">Error<wbr>Codes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>CNL_CLOSECHANNEL_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_COOP_SETTLE_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_COOP_SETTLE_NOT_POSSIBLE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_INVALID_STATE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_NO_OPEN_CHANNEL_FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_NO_OPEN_OR_CLOSING_CHANNEL_FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_NO_SETTLEABLE_OR_SETTLING_CHANNEL_FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_ONCHAIN_UNLOCK_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_OPENCHANNEL_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_SETTLE_AUTO_ENABLED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_SETTLE_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_SETTLE_INVALID_BALANCEHASH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_SETTOTALDEPOSIT_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_UPDATE_NONCLOSING_BP_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_WITHDRAW_AMOUNT_TOO_HIGH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_WITHDRAW_AMOUNT_TOO_LOW<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_WITHDRAW_EXPIRED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_WITHDRAW_EXPIRES_SOON<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_WITHDRAW_PENDING<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_WITHDRAW_RETRY_CONFIRMATION<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>CNL_WITHDRAW_TRANSACTION_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_ARRAY_LENGTH_DIFFERENCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_INVALID_ADDRESS<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_INVALID_AMOUNT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_INVALID_DEPOSIT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_INVALID_PATH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_INVALID_PAYMENT_ID<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_INVALID_PFS<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_INVALID_TIMEOUT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_NEGATIVE_NUMBER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_NON_POSITIVE_NUMBER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_NUMBER_TOO_LARGE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>DTA_UNENCODABLE_DATA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_DISABLED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_EMPTY_URL<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_ERROR_RESPONSE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_INVALID_INFO<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_INVALID_URL<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_IOU_SIGNATURE_MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_LAST_IOU_REQUEST_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_NO_ROUTES_BETWEEN_NODES<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_NO_ROUTES_FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_TARGET_NO_RECEIVE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_TARGET_OFFLINE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_TOO_EXPENSIVE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>PFS_UNKNOWN_TOKEN_NETWORK<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_ACCOUNT_NOT_FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_ALREADY_STARTED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_APPROVE_TRANSACTION_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_ASSERT_ERROR<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_DATABASE_DELETED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_DEPOSIT_TRANSACTION_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_GENERAL_ERROR<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_INSUFFICIENT_ALLOWANCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_INSUFFICIENT_BALANCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_INVALID_SECRET<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_INVALID_SECRETHASH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_MINT_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_MINT_MAINNET<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_NOT_A_TOKEN<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_REGISTER_TOKEN_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_REGISTER_TOKEN_MAINNET<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_REGISTER_TOKEN_REGISTERED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_SECRET_SECRETHASH_MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_SIGNER_NOT_CONNECTED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_STATE_ADDRESS_MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_STATE_MIGRATION<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_STATE_NETWORK_MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_STRING_ACCOUNT_INVALID<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_TRANSACTION_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_TRANSACTION_REORG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_TRANSFER_ONCHAIN_BALANCE_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_TRANSFER_ONCHAIN_TOKENS_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_UNKNOWN_TOKEN_NETWORK<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_UNKNOWN_TRANSFER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>RDN_UNRECOGNIZED_NETWORK<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>TRNS_MESSAGE_SIGNATURE_MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>TRNS_NO_MATRIX_SERVERS<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>TRNS_NO_SERVERNAME<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>TRNS_NO_VALID_USER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_DEPOSIT_OUTDATED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_PLAN_WITHDRAW_EXCEEDS_AVAILABLE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_PLAN_WITHDRAW_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_PLAN_WITHDRAW_GT_ZERO<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_WITHDRAW_AUTO_ENABLED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_WITHDRAW_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_WITHDRAW_NO_BALANCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_WITHDRAW_NO_PLAN<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>UDC_WITHDRAW_TOO_LARGE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>XFER_ALREADY_COMPLETED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>XFER_CHANNEL_CLOSED_PREMATURELY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>XFER_EXPIRED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>XFER_INVALID_SECRETREQUEST<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>XFER_REFUNDED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>XFER_REGISTERSECRET_TX_FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L9">utils/error.ts:9</a></li>
						</ul>
					</aside>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5>CNL_<wbr>CLOSECHANNEL_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>COOP_<wbr>SETTLE_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>COOP_<wbr>SETTLE_<wbr>NOT_<wbr>POSSIBLE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>INVALID_<wbr>STATE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>NO_<wbr>OPEN_<wbr>CHANNEL_<wbr>FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>NO_<wbr>OPEN_<wbr>OR_<wbr>CLOSING_<wbr>CHANNEL_<wbr>FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>NO_<wbr>SETTLEABLE_<wbr>OR_<wbr>SETTLING_<wbr>CHANNEL_<wbr>FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>ONCHAIN_<wbr>UNLOCK_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>OPENCHANNEL_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>SETTLE_<wbr>AUTO_<wbr>ENABLED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>SETTLE_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>SETTLE_<wbr>INVALID_<wbr>BALANCEHASH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>SETTOTALDEPOSIT_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>UPDATE_<wbr>NONCLOSING_<wbr>BP_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>WITHDRAW_<wbr>AMOUNT_<wbr>TOO_<wbr>HIGH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>WITHDRAW_<wbr>AMOUNT_<wbr>TOO_<wbr>LOW<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>WITHDRAW_<wbr>EXPIRED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>WITHDRAW_<wbr>EXPIRES_<wbr>SOON<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>WITHDRAW_<wbr>PENDING<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>WITHDRAW_<wbr>RETRY_<wbr>CONFIRMATION<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>CNL_<wbr>WITHDRAW_<wbr>TRANSACTION_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>ARRAY_<wbr>LENGTH_<wbr>DIFFERENCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>INVALID_<wbr>ADDRESS<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>INVALID_<wbr>AMOUNT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>INVALID_<wbr>DEPOSIT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>INVALID_<wbr>PATH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>INVALID_<wbr>PAYMENT_<wbr>ID<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>INVALID_<wbr>PFS<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>INVALID_<wbr>TIMEOUT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>NEGATIVE_<wbr>NUMBER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>NON_<wbr>POSITIVE_<wbr>NUMBER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>NUMBER_<wbr>TOO_<wbr>LARGE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>DTA_<wbr>UNENCODABLE_<wbr>DATA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>DISABLED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>EMPTY_<wbr>URL<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>ERROR_<wbr>RESPONSE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>INVALID_<wbr>INFO<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>INVALID_<wbr>URL<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>IOU_<wbr>SIGNATURE_<wbr>MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>LAST_<wbr>IOU_<wbr>REQUEST_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>NO_<wbr>ROUTES_<wbr>BETWEEN_<wbr>NODES<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>NO_<wbr>ROUTES_<wbr>FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>TARGET_<wbr>NO_<wbr>RECEIVE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>TARGET_<wbr>OFFLINE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>TOO_<wbr>EXPENSIVE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>PFS_<wbr>UNKNOWN_<wbr>TOKEN_<wbr>NETWORK<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>ACCOUNT_<wbr>NOT_<wbr>FOUND<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>ALREADY_<wbr>STARTED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>APPROVE_<wbr>TRANSACTION_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>ASSERT_<wbr>ERROR<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>DATABASE_<wbr>DELETED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>DEPOSIT_<wbr>TRANSACTION_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>GENERAL_<wbr>ERROR<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>INSUFFICIENT_<wbr>ALLOWANCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>INSUFFICIENT_<wbr>BALANCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>INVALID_<wbr>SECRET<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>INVALID_<wbr>SECRETHASH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>MINT_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>MINT_<wbr>MAINNET<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>NOT_<wbr><wbr>A_TOKEN<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>REGISTER_<wbr>TOKEN_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>REGISTER_<wbr>TOKEN_<wbr>MAINNET<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>REGISTER_<wbr>TOKEN_<wbr>REGISTERED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>SECRET_<wbr>SECRETHASH_<wbr>MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>SIGNER_<wbr>NOT_<wbr>CONNECTED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>STATE_<wbr>ADDRESS_<wbr>MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>STATE_<wbr>MIGRATION<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>STATE_<wbr>NETWORK_<wbr>MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>STRING_<wbr>ACCOUNT_<wbr>INVALID<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>TRANSACTION_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>TRANSACTION_<wbr>REORG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>TRANSFER_<wbr>ONCHAIN_<wbr>BALANCE_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>TRANSFER_<wbr>ONCHAIN_<wbr>TOKENS_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>UNKNOWN_<wbr>TOKEN_<wbr>NETWORK<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>UNKNOWN_<wbr>TRANSFER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>RDN_<wbr>UNRECOGNIZED_<wbr>NETWORK<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>TRNS_<wbr>MESSAGE_<wbr>SIGNATURE_<wbr>MISMATCH<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>TRNS_<wbr>NO_<wbr>MATRIX_<wbr>SERVERS<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>TRNS_<wbr>NO_<wbr>SERVERNAME<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>TRNS_<wbr>NO_<wbr>VALID_<wbr>USER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>DEPOSIT_<wbr>OUTDATED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>PLAN_<wbr>WITHDRAW_<wbr>EXCEEDS_<wbr>AVAILABLE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>PLAN_<wbr>WITHDRAW_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>PLAN_<wbr>WITHDRAW_<wbr>GT_<wbr>ZERO<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>WITHDRAW_<wbr>AUTO_<wbr>ENABLED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>WITHDRAW_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>WITHDRAW_<wbr>NO_<wbr>BALANCE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>WITHDRAW_<wbr>NO_<wbr>PLAN<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>UDC_<wbr>WITHDRAW_<wbr>TOO_<wbr>LARGE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>XFER_<wbr>ALREADY_<wbr>COMPLETED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>XFER_<wbr>CHANNEL_<wbr>CLOSED_<wbr>PREMATURELY<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>XFER_<wbr>EXPIRED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>XFER_<wbr>INVALID_<wbr>SECRETREQUEST<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>XFER_<wbr>REFUNDED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>XFER_<wbr>REGISTERSECRET_<wbr>TX_<wbr>FAILED<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="Hash" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Hash</h3>
					<div class="tsd-signature tsd-kind-icon">Hash<span class="tsd-signature-symbol">:</span> <a href="interfaces/HexStringC.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L182">utils/types.ts:182</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="LocksrootZero" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Locksroot<wbr>Zero</h3>
					<div class="tsd-signature tsd-kind-icon">Locksroot<wbr>Zero<span class="tsd-signature-symbol">:</span> <a href="modules.html#Hash" class="tsd-signature-type" data-tsd-kind="Variable">Hash</a><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L10">constants.ts:10</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="PfsMode" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Pfs<wbr>Mode</h3>
					<div class="tsd-signature tsd-kind-icon">Pfs<wbr>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>auto<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;auto&quot;</span><span class="tsd-signature-symbol">; </span>disabled<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;disabled&quot;</span><span class="tsd-signature-symbol">; </span>onlyAdditional<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;onlyAdditional&quot;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/services/types.ts#L21">services/types.ts:21</a></li>
						</ul>
					</aside>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5>auto<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;auto&quot;</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>disabled<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;disabled&quot;</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>only<wbr>Additional<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;onlyAdditional&quot;</span></h5>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="PrivateKey" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Private<wbr>Key</h3>
					<div class="tsd-signature tsd-kind-icon">Private<wbr>Key<span class="tsd-signature-symbol">:</span> <a href="interfaces/HexStringC.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L190">utils/types.ts:190</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="PublicKey" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Public<wbr>Key</h3>
					<div class="tsd-signature tsd-kind-icon">Public<wbr>Key<span class="tsd-signature-symbol">:</span> <a href="interfaces/HexStringC.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">65</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L194">utils/types.ts:194</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="RAIDEN_DEVICE_ID" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> RAIDEN_<wbr>DEVICE_<wbr>ID</h3>
					<div class="tsd-signature tsd-kind-icon">RAIDEN_<wbr>DEVICE_<wbr>ID<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;RAIDEN&quot;</span><span class="tsd-signature-symbol"> = &#x27;RAIDEN&#x27;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L37">constants.ts:37</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="RaidenConfig" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Raiden<wbr>Config</h3>
					<div class="tsd-signature tsd-kind-icon">Raiden<wbr>Config<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ReadonlyC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">IntersectionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">TypeC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span>additionalServices<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">ReadonlyArrayC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><a href="interfaces/AddressC.html" class="tsd-signature-type" data-tsd-kind="Interface">AddressC</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>autoSettle<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BooleanC</span><span class="tsd-signature-symbol">; </span>autoUDCWithdraw<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BooleanC</span><span class="tsd-signature-symbol">; </span>caps<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">NullC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">RecordC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">BooleanC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">NullC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ArrayC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">BooleanC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">NullC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>confirmationBlocks<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">; </span>encryptSecret<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BooleanC</span><span class="tsd-signature-symbol">; </span>expiryFactor<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">; </span>fallbackIceServers<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">ArrayC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">TypeC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span>urls<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ArrayC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>httpTimeout<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">; </span>logger<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">KeyofC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>debug<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>info<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>trace<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>warn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>matrixServerLookup<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">; </span>mediationFees<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">UnknownC</span><span class="tsd-signature-symbol">; </span>minimumAllowance<span class="tsd-signature-symbol">: </span><a href="interfaces/UIntC.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>monitoringReward<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">NullC</span><span class="tsd-signature-symbol">, </span><a href="interfaces/UIntC.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>pfsIouTimeout<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">; </span>pfsMaxFee<span class="tsd-signature-symbol">: </span><a href="interfaces/UIntC.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>pfsMaxPaths<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">; </span>pfsMode<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">KeyofC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span>auto<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>disabled<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>onlyAdditional<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>pfsSafetyMargin<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">TupleC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>pollingInterval<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">; </span>rateToSvt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">RecordC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">, </span><a href="interfaces/UIntC.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>revealTimeout<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">PartialC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span>gasPriceFactor<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">NumberC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">NullC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>matrixServer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">; </span>subkey<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BooleanC</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/config.ts#L72">config.ts:72</a></li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>A Raiden configuration object with required and optional params from [[PartialRaidenConfig]].</p>
						</div>
						<p>Notice partial/undefined values are special: when a raidenConfigUpdate is called with an
							undefined value, it won&#39;t be set, as they can&#39;t be [re]stored in the JSON state, but instead
							means it&#39;ll be <em>reset</em> to the default value; therefore, if a partial value has a defined
							default, it can&#39;t be unset; if you want to support &quot;empty&quot; values, use null, empty string or
						other falsy serializable types, and/or ensure it never gets a default</p>
						<ul>
							<li>matrixServerLookup - Matrix server URL to fetch existing matrix servers from.
							After intializing a <a href="classes/Raiden.html">Raiden</a> instance, the matrix server can&#39;t be changed later on.</li>
							<li>revealTimeout - Timeout for secrets to be revealed (in seconds)</li>
							<li>expiryFactor - Multiply revealTimeout to get how far in the future transfer expiration should be</li>
							<li>httpTimeout - Used in http fetch requests</li>
							<li>additionalServices - Array of extra services URLs (or addresses, if URL set on SecretRegistry)</li>
							<li>pfsMode - One of &#39;disabled&#39; (disables PFS usage and notifications), &#39;auto&#39; (notifies all of
								registered and additionalServices, picks cheapest for transfers without explicit pfs),
							or &#39;onlyAdditional&#39; (notifies all, but pick first responding from additionalServices only).</li>
							<li>pfsSafetyMargin - Safety margin to be added to fees received from PFS. Either a fee
								multiplier, or a [fee, amount] pair ofmultipliers. Use <code>1.1</code> to add a 10% over estimated fee
							margin, or <code>[0.03, 0.0005]</code> to add a 3% over fee plus 0.05% over amount.</li>
							<li>pfsMaxPaths - Limit number of paths requested from PFS for a route.</li>
							<li>pfsMaxFee - Maximum fee we&#39;re willing to pay a PFS for a route (in SVT/RDN wei)</li>
							<li>pfsIouTimeout - Number of seconds to timeout an IOU to a PFS.</li>
							<li>confirmationBlocks - How many blocks to wait before considering a transaction as confirmed</li>
							<li>monitoringReward - Reward to be paid to MS, in SVT/RDN; use Zero or null to disable</li>
							<li>logger - String specifying the console log level of redux-logger. Use &#39;&#39; to silence.</li>
							<li>caps - Own transport capabilities overrides. Set to null to disable all, including defaults</li>
							<li>fallbackIceServers - STUN servers to be used as a fallback for WebRTC</li>
							<li>rateToSvt - Exchange rate between tokens and SVT, in wei: e.g. rate[TKN]=2e18 =&gt; 1TKN = 2SVT</li>
							<li>pollingInterval - Interval at which to poll ETH provider for new blocks/events (milliseconds)
							Honored only at start time</li>
							<li>minimumAllowance - Minimum value to call <code>approve</code> on tokens; default to MaxUint256, so
								approving tokens should be needed only once, trusting TokenNetwork&#39;s &amp; UDC contracts;
							Set to Zero to fallback to approving the strictly needed deposit amounts</li>
							<li>autoSettle - Whether to channelSettle.request settleable channels automatically</li>
							<li>autoUDCWithdraw - Whether to udcWithdraw.request planned withdraws automatically</li>
							<li>mediationFees - deps.mediationFeeCalculator config. It&#39;s typed as unknown because it&#39;ll be
							validated and decoded by [[FeeModel.decodeConfig]].</li>
							<li>encryptSecret - Whether to send secret encrypted to target by default on transfers</li>
							<li>matrixServer? - Specify a matrix server to use.</li>
							<li>subkey? - When using subkey, this sets the behavior when { subkey } option isn&#39;t explicitly
							set in on-chain method calls. false (default) = use main key; true = use subkey</li>
							<li>gasPriceFactor - Multiplier to be applied over base estimated/average gasPrice;
								post-EPI1559 (London), this gets applied only to <code>maxPriorityFeePerGas</code>, or eth-node&#39;s
								<code>eth_gasPrice</code> returned value; default does nothing and let provider guess (e.g. Metamask);
							default ethers <code>maxPriorityFeePerGas</code> is 2.5 Gwei</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="RaidenState" class="tsd-anchor"></a>
					<h3>Raiden<wbr>State</h3>
					<div class="tsd-signature tsd-kind-icon">Raiden<wbr>State<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">RaidenStateC</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/state.ts#L43">state.ts:43</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="Secret" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Secret</h3>
					<div class="tsd-signature tsd-kind-icon">Secret<span class="tsd-signature-symbol">:</span> <a href="interfaces/HexStringC.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L186">utils/types.ts:186</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="Signature" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Signature</h3>
					<div class="tsd-signature tsd-kind-icon">Signature<span class="tsd-signature-symbol">:</span> <a href="interfaces/HexStringC.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">65</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L178">utils/types.ts:178</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="SignatureZero" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Signature<wbr>Zero</h3>
					<div class="tsd-signature tsd-kind-icon">Signature<wbr>Zero<span class="tsd-signature-symbol">:</span> <a href="modules.html#Signature" class="tsd-signature-type" data-tsd-kind="Variable">Signature</a><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/constants.ts#L7">constants.ts:7</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="commonAndFailTxErrors" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> common<wbr>And<wbr>Fail<wbr>TxErrors</h3>
					<div class="tsd-signature tsd-kind-icon">common<wbr>And<wbr>Fail<wbr>TxErrors<span class="tsd-signature-symbol">:</span> <a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L122">utils/error.ts:122</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="commonTxErrors" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> common<wbr>TxErrors</h3>
					<div class="tsd-signature tsd-kind-icon">common<wbr>TxErrors<span class="tsd-signature-symbol">:</span> <a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L117">utils/error.ts:117</a></li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-variable">
					<a name="networkErrors" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> network<wbr>Errors</h3>
					<div class="tsd-signature tsd-kind-icon">network<wbr>Errors<span class="tsd-signature-symbol">:</span> <a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol"> = ...</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L87">utils/error.ts:87</a></li>
						</ul>
					</aside>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Functions</h2>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="HexString" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Hex<wbr>String</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">Hex<wbr>String&lt;S&gt;<span class="tsd-signature-symbol">(</span>size<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="interfaces/HexStringC.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L106">utils/types.ts:106</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Helper function to create codecs to validate an arbitrary or variable-sized hex bytestring
									A branded codec to indicate validated hex-strings</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>S<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span> = <span class="tsd-signature-type">number</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> size: <span class="tsd-signature-type">S</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Required number of bytes. Pass undefined or zero to have a variable-sized type</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="interfaces/HexStringC.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>branded codec for hex-encoded bytestrings</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="Int" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Int</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">Int&lt;S&gt;<span class="tsd-signature-symbol">(</span>size<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="interfaces/IntC.html" class="tsd-signature-type" data-tsd-kind="Interface">IntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L134">utils/types.ts:134</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Helper function to create codecs to validate an arbitrary or variable-sized BigNumbers
									A branded codec/type to indicate size-validated BigNumbers</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>S<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span> = <span class="tsd-signature-type">number</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> size: <span class="tsd-signature-type">S</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Required number of bytes. Pass undefined to have a variable-sized type</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="interfaces/IntC.html" class="tsd-signature-type" data-tsd-kind="Interface">IntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>branded codec for hex-encoded bytestrings</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="Signed" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Signed</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">Signed&lt;C&gt;<span class="tsd-signature-symbol">(</span>codec<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="interfaces/SignedC.html" class="tsd-signature-type" data-tsd-kind="Interface">SignedC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L271">utils/types.ts:271</a></li>
								</ul>
							</aside>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>C<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Mixed</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">&gt;</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>codec: <span class="tsd-signature-type">C</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="interfaces/SignedC.html" class="tsd-signature-type" data-tsd-kind="Interface">SignedC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">&gt;</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="Timed" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> Timed</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">Timed&lt;T&gt;<span class="tsd-signature-symbol">(</span>codec<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="interfaces/TimedC.html" class="tsd-signature-type" data-tsd-kind="Interface">TimedC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L239">utils/types.ts:239</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Helper function to create codecs to validate derived types containing a timestamp ts</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Mixed</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>codec: <span class="tsd-signature-type">T</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Codec to compose with a ts timestamp property</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="interfaces/TimedC.html" class="tsd-signature-type" data-tsd-kind="Interface">TimedC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>Codec validating such subtype</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="UInt" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> UInt</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">UInt&lt;S&gt;<span class="tsd-signature-symbol">(</span>size<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="interfaces/UIntC.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L163">utils/types.ts:163</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Helper function to create codecs to validate an arbitrary or variable-sized BigNumbers
									A branded codec/type to indicate size-validated BigNumbers</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>S<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span> = <span class="tsd-signature-type">number</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> size: <span class="tsd-signature-type">S</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Required number of bytes. Pass undefined to have a variable-sized type</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="interfaces/UIntC.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntC</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>branded codec for hex-encoded bytestrings</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="assert" class="tsd-anchor"></a>
					<h3>assert</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">assert&lt;E&gt;<span class="tsd-signature-symbol">(</span>condition<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span>, error<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">E</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>condition<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">E</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">never</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ConstructorParameters</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">typeof </span><a href="classes/RaidenError.html" class="tsd-signature-type" data-tsd-kind="Class">RaidenError</a><span class="tsd-signature-symbol">&gt;</span>, log<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">asserts </span><span class="tsd-signature-type">condition</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L146">utils/error.ts:146</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Type-safe assertion function (TS3.7)</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>E<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Error</span> = <a href="classes/RaidenError.html" class="tsd-signature-type" data-tsd-kind="Class">RaidenError</a></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>condition: <span class="tsd-signature-type">any</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Condition to validate as truthy</p>
									</div>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> error: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">E</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>condition<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">E</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">never</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ConstructorParameters</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">typeof </span><a href="classes/RaidenError.html" class="tsd-signature-type" data-tsd-kind="Class">RaidenError</a><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Message, Error, error factory or tuple of RaidenError constructor parameters
										to throw if condition is falsy</p>
									</div>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> log: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Logger to log error to</p>
									</div>
									<ul class="tsd-parameters">
										<li class="tsd-parameter-signature">
											<ul class="tsd-signatures tsd-kind-type-literal">
												<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
											</ul>
											<ul class="tsd-descriptions">
												<li class="tsd-description">
													<h4 class="tsd-parameters-title">Parameters</h4>
													<ul class="tsd-parameters">
														<li>
															<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>args: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5>
														</li>
													</ul>
													<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
												</li>
											</ul>
										</li>
									</ul>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">asserts </span><span class="tsd-signature-type">condition</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="bnMax" class="tsd-anchor"></a>
					<h3>bn<wbr>Max</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">bn<wbr>Max&lt;T&gt;<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">...</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L316">utils/types.ts:316</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Math.max for BigNumbers</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BigNumber</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>args: <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">...</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">]</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Parameters to compare, must have at least one element</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4>
							<p>Maxium of parameters as per BigNumber&#39;s lt comparison</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="decode" class="tsd-anchor"></a>
					<h3>decode</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">decode&lt;C&gt;<span class="tsd-signature-symbol">(</span>codec<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">C</span>, data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;_I&quot;</span><span class="tsd-signature-symbol">]</span>, customError<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Error</span>, log<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;_A&quot;</span><span class="tsd-signature-symbol">]</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L30">utils/types.ts:30</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Decode/validate like codec.decode, but throw or return right instead of Either</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>C<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Mixed</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">&gt;</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>codec: <span class="tsd-signature-type">C</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>io-ts codec to be used for decoding/validation</p>
									</div>
								</li>
								<li>
									<h5>data: <span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;_I&quot;</span><span class="tsd-signature-symbol">]</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>data to decode/validate</p>
									</div>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> customError: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Error</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Message or error to throw if the decoding fails</p>
									</div>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> log: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Logger to log error to</p>
									</div>
									<ul class="tsd-parameters">
										<li class="tsd-parameter-signature">
											<ul class="tsd-signatures tsd-kind-type-literal">
												<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
											</ul>
											<ul class="tsd-descriptions">
												<li class="tsd-description">
													<h4 class="tsd-parameters-title">Parameters</h4>
													<ul class="tsd-parameters">
														<li>
															<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>args: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5>
														</li>
													</ul>
													<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
												</li>
											</ul>
										</li>
									</ul>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;_A&quot;</span><span class="tsd-signature-symbol">]</span></h4>
							<p>Decoded value of codec type</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="getNetworkName" class="tsd-anchor"></a>
					<h3>get<wbr>Network<wbr>Name</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Network<wbr>Name<span class="tsd-signature-symbol">(</span>network<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Network</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/ethers.ts#L315">utils/ethers.ts:315</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return a network name, if known, or stringified chainId otherwise</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>network: <span class="tsd-signature-type">Network</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Network to get name from</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
							<p>name or chainId as string</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="instanceOf" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagConst">Const</span> instance<wbr>Of</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">instance<wbr>Of&lt;C&gt;<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Type</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L282">utils/types.ts:282</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Memoized factory to create codecs validating an arbitrary class C</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>C</h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>name: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Class to create a codec for</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Type</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>Codec validating class C</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="isntNil" class="tsd-anchor"></a>
					<h3>isnt<wbr>Nil</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">isnt<wbr>Nil&lt;T&gt;<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">NonNullable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L58">utils/types.ts:58</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test for value&#39;s non-nulliness
									Like lodash&#39;s negate(isNil), but also works as type guard (e.g. useful for filters)</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>T</h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>value: <span class="tsd-signature-type">T</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>to be tested</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">NonNullable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>true if value is not null nor undefined</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="last" class="tsd-anchor"></a>
					<h3>last</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">last&lt;T&gt;<span class="tsd-signature-symbol">(</span>arr<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#Last" class="tsd-signature-type" data-tsd-kind="Type alias">Last</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L306">utils/types.ts:306</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Like lodash&#39;s last, but properly infer return type when argument is a tuple</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>arr: <span class="tsd-signature-type">T</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Tuple or array to get last element from</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="modules.html#Last" class="tsd-signature-type" data-tsd-kind="Type alias">Last</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>Last element from arr</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="matchError" class="tsd-anchor"></a>
					<h3>match<wbr>Error</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">match<wbr>Error<span class="tsd-signature-symbol">(</span>match<span class="tsd-signature-symbol">: </span><a href="modules.html#ErrorMatch" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatch</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></li>
						<li class="tsd-signature tsd-kind-icon">match<wbr>Error<span class="tsd-signature-symbol">(</span>match<span class="tsd-signature-symbol">: </span><a href="modules.html#ErrorMatch" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatch</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a>, error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L19">utils/error.ts:19</a></li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>match: <a href="modules.html#ErrorMatch" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatch</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h4>
							<ul class="tsd-parameters">
								<li class="tsd-parameter-signature">
									<ul class="tsd-signatures tsd-kind-type-literal">
										<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
									</ul>
									<ul class="tsd-descriptions">
										<li class="tsd-description">
											<h4 class="tsd-parameters-title">Parameters</h4>
											<ul class="tsd-parameters">
												<li>
													<h5>error: <span class="tsd-signature-type">any</span></h5>
												</li>
											</ul>
											<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
										</li>
									</ul>
								</li>
							</ul>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L20">utils/error.ts:20</a></li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>match: <a href="modules.html#ErrorMatch" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatch</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a></h5>
								</li>
								<li>
									<h5>error: <span class="tsd-signature-type">any</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="shouldRetryError" class="tsd-anchor"></a>
					<h3>should<wbr>Retry<wbr>Error</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">should<wbr>Retry<wbr>Error<span class="tsd-signature-symbol">(</span>opts<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>log<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">LogFunc</span><span class="tsd-signature-symbol">; </span>maxRetries<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>neverOnErrors<span class="tsd-signature-symbol">?: </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol">; </span>onErrors<span class="tsd-signature-symbol">?: </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol">; </span>predicate<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">PredicateFunc</span><span class="tsd-signature-symbol">; </span>stopPredicate<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">PredicateFunc</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/error.ts#L63">utils/error.ts:63</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Creates a function to decide if a given error should be retried or not</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>opts: <span class="tsd-signature-symbol">{ </span>log<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">LogFunc</span><span class="tsd-signature-symbol">; </span>maxRetries<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>neverOnErrors<span class="tsd-signature-symbol">?: </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol">; </span>onErrors<span class="tsd-signature-symbol">?: </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a><span class="tsd-signature-symbol">; </span>predicate<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">PredicateFunc</span><span class="tsd-signature-symbol">; </span>stopPredicate<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">PredicateFunc</span><span class="tsd-signature-symbol"> }</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Options object</p>
									</div>
									<ul class="tsd-parameters">
										<li class="tsd-parameter">
											<h5><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> log<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">LogFunc</span></h5>
											<div class="tsd-comment tsd-typography">
												<p>Log using this function</p>
											</div>
										</li>
										<li class="tsd-parameter">
											<h5><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> max<wbr>Retries<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5>
											<div class="tsd-comment tsd-typography">
												<p>maximum number of retries before rejecting</p>
											</div>
										</li>
										<li class="tsd-parameter">
											<h5><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> never<wbr>OnErrors<span class="tsd-signature-symbol">?: </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a></h5>
											<div class="tsd-comment tsd-typography">
												<p>Never retry on these errors</p>
											</div>
										</li>
										<li class="tsd-parameter">
											<h5><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> on<wbr>Errors<span class="tsd-signature-symbol">?: </span><a href="modules.html#ErrorMatches" class="tsd-signature-type" data-tsd-kind="Type alias">ErrorMatches</a></h5>
											<div class="tsd-comment tsd-typography">
												<p>retry only on these errors</p>
											</div>
										</li>
										<li class="tsd-parameter">
											<h5><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> predicate<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">PredicateFunc</span></h5>
											<div class="tsd-comment tsd-typography">
												<p>Retry if this predicate matches</p>
											</div>
										</li>
										<li class="tsd-parameter">
											<h5><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> stop<wbr>Predicate<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">PredicateFunc</span></h5>
											<div class="tsd-comment tsd-typography">
												<p>Don&#39;t retry if this predicate match</p>
											</div>
										</li>
									</ul>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h4>
							<p>Function to test if errors should be retried or not</p>
							<ul class="tsd-parameters">
								<li class="tsd-parameter-signature">
									<ul class="tsd-signatures tsd-kind-type-literal">
										<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
									</ul>
									<ul class="tsd-descriptions">
										<li class="tsd-description">
											<h4 class="tsd-parameters-title">Parameters</h4>
											<ul class="tsd-parameters">
												<li>
													<h5>error: <span class="tsd-signature-type">any</span></h5>
												</li>
											</ul>
											<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
										</li>
									</ul>
								</li>
							</ul>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="templateLiteral" class="tsd-anchor"></a>
					<h3>template<wbr>Literal</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">template<wbr>Literal&lt;L&gt;<span class="tsd-signature-symbol">(</span>regex<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">RegExp</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span>, name<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">RefinementType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">L</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L356">utils/types.ts:356</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Creates a refinement of t.string which validates a template literal string</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>L<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>regex: <span class="tsd-signature-type">RegExp</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Regex which matches the generic parameter L</p>
									</div>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> name: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>codec name</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">RefinementType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">StringC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">L</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>refinement type of string to tempalte literal</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="timed" class="tsd-anchor"></a>
					<h3>timed</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">timed&lt;T&gt;<span class="tsd-signature-symbol">(</span>v<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span>, ts<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#Timed" class="tsd-signature-type" data-tsd-kind="Function">Timed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L250">utils/types.ts:250</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Given a value of type T, returns a Timed<T> with current time as &#39;ts&#39; member</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>T</h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>v: <span class="tsd-signature-type">T</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Value to return with time</p>
									</div>
								</li>
								<li>
									<h5>ts: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Timestamp to use, defaults to now</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="modules.html#Timed" class="tsd-signature-type" data-tsd-kind="Function">Timed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>copy of v added of a ts numeric timestamp</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="untime" class="tsd-anchor"></a>
					<h3>untime</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">untime&lt;T&gt;<span class="tsd-signature-symbol">(</span>v<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Omit</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">&quot;ts&quot;</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in <a href="https://github.com/raiden-network/light-client/blob/b5c9d8885/raiden-ts/src/utils/types.ts#L260">utils/types.ts:260</a></li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Remove ts timestamp field (from timed) from object passed as parameter (immutably)</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>ts<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>v: <span class="tsd-signature-type">T</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Timed object</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Omit</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">&quot;ts&quot;</span><span class="tsd-signature-symbol">&gt;</span></h4>
							<p>return a copy of v without ts property</p>
						</li>
					</ul>
				</section>
			</section>
		</div>
		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
			<nav class="tsd-navigation primary">
				<ul>
					<li class="label pp-nav pp-group">
						<span>Get <wbr>Started</span>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Get Started/prerequisites.html">Prerequisites</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Get Started/installing-sdk.html">Installing the SDK</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Get Started/installing-dapp.html">Installing the d<wbr>App</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Get Started/connecting.html">Connecting</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Get Started/private-chain.html">Private chains</a>
					</li>
					<li class="label pp-nav pp-group">
						<span>Usage</span>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Usage/opening-channel.html">Opening a channel</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Usage/funding-channel.html">Funding a channel</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Usage/direct-transfer.html">Transferring</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Usage/closing-channel.html">Closing a channel</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Usage/settling-channel.html">Settling a channel</a>
					</li>
					<li class="label pp-nav pp-group">
						<span>Using the <wbr>Raiden d<wbr>App</span>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden dApp/using-dapp.html">Overview</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden dApp/navigate-dapp.html">Navigate the <wbr>Raiden d<wbr>App</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden dApp/hub-selection-channel-opening.html">Hub <wbr>Selection and <wbr>Channel <wbr>Opening</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden dApp/transfers.html">Transfers</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden dApp/channels.html">Channels</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden dApp/account.html">Accounts</a>
					</li>
					<li class="label pp-nav pp-group">
						<span>Using the <wbr>Raiden CLI</span>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden CLI/README.html">Overview</a>
					</li>
					<li class=" pp-nav pp-page">
						<a href="pages/Using the Raiden CLI/raspberrypi.html">Running raiden-<wbr>cli on the raspberry pi</a>
					</li>
					<li class="label pp-nav pp-group">
						<span>API</span>
					</li>
					<li class="current ">
						<a href="modules.html">Exports</a>
					</li>
				</ul>
			</nav>
			<nav class="tsd-navigation secondary menu-sticky">
				<ul class="before-current">
					<li class=" tsd-kind-enum">
						<a href="enums/Capabilities.html" class="tsd-kind-icon">Capabilities</a>
					</li>
					<li class=" tsd-kind-enum">
						<a href="enums/ChannelState.html" class="tsd-kind-icon">Channel<wbr>State</a>
					</li>
					<li class=" tsd-kind-enum">
						<a href="enums/EventTypes.html" class="tsd-kind-icon">Event<wbr>Types</a>
					</li>
					<li class=" tsd-kind-enum">
						<a href="enums/RaidenTransferStatus.html" class="tsd-kind-icon">Raiden<wbr>Transfer<wbr>Status</a>
					</li>
					<li class=" tsd-kind-enum">
						<a href="enums/ShutdownReason.html" class="tsd-kind-icon">Shutdown<wbr>Reason</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="classes/Raiden.html" class="tsd-kind-icon">Raiden</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="classes/RaidenError.html" class="tsd-kind-icon">Raiden<wbr>Error</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/AddressB.html" class="tsd-kind-icon">AddressB</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/AddressC.html" class="tsd-kind-icon">AddressC</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/BigNumberC.html" class="tsd-kind-icon">Big<wbr>NumberC</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/ChangeEvent.html" class="tsd-kind-icon">Change<wbr>Event</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/HexStringB.html" class="tsd-kind-icon">Hex<wbr>StringB</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/HexStringC.html" class="tsd-kind-icon">Hex<wbr>StringC</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/IntB.html" class="tsd-kind-icon">IntB</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/IntC.html" class="tsd-kind-icon">IntC</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/Latest.html" class="tsd-kind-icon">Latest</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/RaidenChannel.html" class="tsd-kind-icon">Raiden<wbr>Channel</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/RaidenChannels.html" class="tsd-kind-icon">Raiden<wbr>Channels</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/RaidenConfig.html" class="tsd-kind-icon">Raiden<wbr>Config</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/RaidenEpicDeps.html" class="tsd-kind-icon">Raiden<wbr>Epic<wbr>Deps</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/RaidenState.html" class="tsd-kind-icon">Raiden<wbr>State</a>
					</li>
					<li class=" tsd-kind-interface">
						<a href="interfaces/RaidenTransfer.html" class="tsd-kind-icon">Raiden<wbr>Transfer</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/SignedC.html" class="tsd-kind-icon">SignedC</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/SizedB.html" class="tsd-kind-icon">SizedB</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/TimedC.html" class="tsd-kind-icon">TimedC</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/UIntB.html" class="tsd-kind-icon">UIntB</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/UIntC.html" class="tsd-kind-icon">UIntC</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#Address" class="tsd-kind-icon">Address</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#ContractsInfo" class="tsd-kind-icon">Contracts<wbr>Info</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#Decodable" class="tsd-kind-icon">Decodable</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#ErrorCodes" class="tsd-kind-icon">Error<wbr>Codes</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#ErrorMatch" class="tsd-kind-icon">Error<wbr>Match</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#ErrorMatches" class="tsd-kind-icon">Error<wbr>Matches</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#Hash" class="tsd-kind-icon">Hash</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#HexString" class="tsd-kind-icon">Hex<wbr>String</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#Int" class="tsd-kind-icon">Int</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#Last" class="tsd-kind-icon">Last</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#OnChange" class="tsd-kind-icon">On<wbr>Change</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#PfsMode" class="tsd-kind-icon">Pfs<wbr>Mode</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#PrivateKey" class="tsd-kind-icon">Private<wbr>Key</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#PublicKey" class="tsd-kind-icon">Public<wbr>Key</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#RaidenAction" class="tsd-kind-icon">Raiden<wbr>Action</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#RaidenEvent" class="tsd-kind-icon">Raiden<wbr>Event</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#RaidenPFS" class="tsd-kind-icon">RaidenPFS</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#RaidenPaths" class="tsd-kind-icon">Raiden<wbr>Paths</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#Secret" class="tsd-kind-icon">Secret</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#Signature" class="tsd-kind-icon">Signature</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#Signed" class="tsd-kind-icon">Signed</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#Timed" class="tsd-kind-icon">Timed</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#UInt" class="tsd-kind-icon">UInt</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#UnionToIntersection" class="tsd-kind-icon">Union<wbr>ToIntersection</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#Address" class="tsd-kind-icon">Address</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#BigNumberC" class="tsd-kind-icon">Big<wbr>NumberC</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#CapsFallback" class="tsd-kind-icon">Caps<wbr>Fallback</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#ContractsInfo" class="tsd-kind-icon">Contracts<wbr>Info</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#DEFAULT_CONFIRMATIONS" class="tsd-kind-icon">DEFAULT_<wbr>CONFIRMATIONS</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#DEFAULT_MS_REWARD" class="tsd-kind-icon">DEFAULT_<wbr>MS_<wbr>REWARD</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#DEFAULT_PFS_IOU_TIMEOUT" class="tsd-kind-icon">DEFAULT_<wbr>PFS_<wbr>IOU_<wbr>TIMEOUT</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#DEFAULT_PFS_MAX_PATHS" class="tsd-kind-icon">DEFAULT_<wbr>PFS_<wbr>MAX_<wbr>PATHS</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#DEFAULT_POLLING_INTERVAL" class="tsd-kind-icon">DEFAULT_<wbr>POLLING_<wbr>INTERVAL</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#DEFAULT_REVEAL_TIMEOUT" class="tsd-kind-icon">DEFAULT_<wbr>REVEAL_<wbr>TIMEOUT</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#ErrorCodec" class="tsd-kind-icon">Error<wbr>Codec</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#ErrorCodes" class="tsd-kind-icon">Error<wbr>Codes</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#Hash" class="tsd-kind-icon">Hash</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#LocksrootZero" class="tsd-kind-icon">Locksroot<wbr>Zero</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#PfsMode" class="tsd-kind-icon">Pfs<wbr>Mode</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#PrivateKey" class="tsd-kind-icon">Private<wbr>Key</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#PublicKey" class="tsd-kind-icon">Public<wbr>Key</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#RAIDEN_DEVICE_ID" class="tsd-kind-icon">RAIDEN_<wbr>DEVICE_<wbr>ID</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#RaidenConfig" class="tsd-kind-icon">Raiden<wbr>Config</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#RaidenState" class="tsd-kind-icon">Raiden<wbr>State</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#Secret" class="tsd-kind-icon">Secret</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#Signature" class="tsd-kind-icon">Signature</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#SignatureZero" class="tsd-kind-icon">Signature<wbr>Zero</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#commonAndFailTxErrors" class="tsd-kind-icon">common<wbr>And<wbr>Fail<wbr>TxErrors</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#commonTxErrors" class="tsd-kind-icon">common<wbr>TxErrors</a>
					</li>
					<li class=" tsd-kind-variable">
						<a href="modules.html#networkErrors" class="tsd-kind-icon">network<wbr>Errors</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#HexString" class="tsd-kind-icon">Hex<wbr>String</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#Int" class="tsd-kind-icon">Int</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#Signed" class="tsd-kind-icon">Signed</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#Timed" class="tsd-kind-icon">Timed</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#UInt" class="tsd-kind-icon">UInt</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#assert" class="tsd-kind-icon">assert</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#bnMax" class="tsd-kind-icon">bn<wbr>Max</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#decode" class="tsd-kind-icon">decode</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#getNetworkName" class="tsd-kind-icon">get<wbr>Network<wbr>Name</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#instanceOf" class="tsd-kind-icon">instance<wbr>Of</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#isntNil" class="tsd-kind-icon">isnt<wbr>Nil</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#last" class="tsd-kind-icon">last</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#matchError" class="tsd-kind-icon">match<wbr>Error</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#shouldRetryError" class="tsd-kind-icon">should<wbr>Retry<wbr>Error</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#templateLiteral" class="tsd-kind-icon">template<wbr>Literal</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#timed" class="tsd-kind-icon">timed</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#untime" class="tsd-kind-icon">untime</a>
					</li>
				</ul>
			</nav>
		</div>
	</div>
</div>
<footer class="with-border-bottom">
	<div class="container">
		<h2>Legend</h2>
		<div class="tsd-legend-group">
			<ul class="tsd-legend">
				<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
				<li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
			</ul>
		</div>
	</div>
</footer>
<div class="container tsd-generator">
	<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
</body>
</html>