raiden-ts
Version:
Raiden Light Client Typescript/Javascript SDK
616 lines • 189 kB
HTML
<!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"><</span><span class="tsd-signature-type">20</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">t.Brand</span><span class="tsd-signature-symbol"><</span><a href="interfaces/AddressB.html" class="tsd-signature-type" data-tsd-kind="Interface">AddressB</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#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"><</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">></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<T><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"><</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">></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"><</span><span class="tsd-signature-type">32</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#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<S><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.Brand</span><span class="tsd-signature-symbol"><</span><a href="interfaces/HexStringB.html" class="tsd-signature-type" data-tsd-kind="Interface">HexStringB</a><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></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<S><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BigNumber</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">t.Brand</span><span class="tsd-signature-symbol"><</span><a href="interfaces/IntB.html" class="tsd-signature-type" data-tsd-kind="Interface">IntB</a><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></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<T><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'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<T, P><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"><</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">></span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </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"><</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">></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"><</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">></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"><</span><span class="tsd-signature-type">32</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#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"><</span><span class="tsd-signature-type">65</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#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"><</span><span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">RaidenEvents</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/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"><</span><span class="tsd-signature-type">PFS</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#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"><</span><span class="tsd-signature-type">Paths</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#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"><</span><span class="tsd-signature-type">32</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#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"><</span><span class="tsd-signature-type">65</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#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<M><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">M</span><span class="tsd-signature-symbol"> & </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<T><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>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<S><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">BigNumber</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">t.Brand</span><span class="tsd-signature-symbol"><</span><a href="interfaces/UIntB.html" class="tsd-signature-type" data-tsd-kind="Interface">UIntB</a><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></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<U><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"> => </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"> => </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<{ a: string } | { b: number }> = { a: string } & { 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"><</span><span class="tsd-signature-type">RecordC</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">KeyofC</span><span class="tsd-signature-symbol"><</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">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyC</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">TypeC</span><span class="tsd-signature-symbol"><</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">></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></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-n