raiden-ts
Version:
Raiden Light Client Typescript/Javascript SDK
2,369 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-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"><</span><span class="tsd-signature-type">32</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#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"><</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">></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't decode to an instance of the exact same error class object, but instead to
a generic Error, but assigning 'name', 'stack' & 'message' 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"><</span><span class="tsd-signature-type">32</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#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">"auto"</span><span class="tsd-signature-symbol">; </span>disabled<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"disabled"</span><span class="tsd-signature-symbol">; </span>onlyAdditional<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"onlyAdditional"</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">"auto"</span></h5>
</li>
<li class="tsd-parameter">
<h5>disabled<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"disabled"</span></h5>
</li>
<li class="tsd-parameter">
<h5>only<wbr>Additional<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"onlyAdditional"</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"><</span><span class="tsd-signature-type">32</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#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"><</span><span class="tsd-signature-type">65</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#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">"RAIDEN"</span><span class="tsd-signature-symbol"> = 'RAIDEN'</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"><</span><span class="tsd-signature-type">IntersectionC</span><span class="tsd-signature-symbol"><</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>additionalServices<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">ReadonlyArrayC</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol"><</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">></span><span class="tsd-signature-symbol">></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"><</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"><</span><span class="tsd-signature-type">RecordC</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">UnionC</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol"><</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">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ArrayC</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">UnionC</span><span class="tsd-signature-symbol"><</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">></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><span class="tsd-signature-symbol">></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"><</span><span class="tsd-signature-type">TypeC</span><span class="tsd-signature-symbol"><</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"><</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"><</span><span class="tsd-signature-type">StringC</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><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"><</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">></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"><</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">></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"><</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"><</span><span class="tsd-signature-type">32</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>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"><</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">></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"><</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">></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"><</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"><</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">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></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"><</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"><</span><span class="tsd-signature-type">32</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></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">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">PartialC</span><span class="tsd-signature-symbol"><</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"><</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">></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">></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/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't be set, as they can't be [re]stored in the JSON state, but instead
means it'll be <em>reset</em> to the default value; therefore, if a partial value has a defined
default, it can't be unset; if you want to support "empty" 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'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 'disabled' (disables PFS usage and notifications), 'auto' (notifies all of
registered and additionalServices, picks cheapest for transfers without explicit pfs),
or 'onlyAdditional' (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'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 '' 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 => 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's & 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's typed as unknown because it'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'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'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"><</span><span class="tsd-signature-type">32</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#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"><</span><span class="tsd-signature-type">65</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#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<S><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"><</span><span class="tsd-signature-type">S</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#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"><</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">></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<S><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"><</span><span class="tsd-signature-type">S</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#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"><</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">></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<C><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"><</span><span class="tsd-signature-type">C</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#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"><</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">></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"><</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">></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<T><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"><</span><span class="tsd-signature-type">T</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#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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></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<S><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"><</span><span class="tsd-signature-type">S</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#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"><</span><span class="tsd-signature-type">S</span><span class="tsd-signature-symbol">></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<E><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"> => </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"><</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">></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"> => </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"> => </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"><</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">></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"> => </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<T><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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></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'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<C><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">"_I"</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"> => </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">"_A"</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"><</span><span class="tsd-signature-type">C</span><span class="tsd-signature-symbol">></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">"_I"</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"> => </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">"_A"</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<C><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"><</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">></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"><</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">></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<T><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"><</span><span class="tsd-signature-type">T</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#L58">utils/types.ts:58</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Test for value's non-nulliness
Like lodash'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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></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<T><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"><</span><span class="tsd-signature-type">T</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#L306">utils/types.ts:306</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Like lodash'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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></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"> => </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"> => </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"> => </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'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"> => </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<L><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"><</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">></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"><</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">></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<T><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"><</span><span class="tsd-signature-type">T</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#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 '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>
<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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">></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<T><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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"ts"</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#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"><</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"ts"</span><span class="tsd-signature-symbol">></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>