anchor/ts/classes/BN.html

94 lines
142 KiB
HTML

<!DOCTYPE html><html class="default"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>BN | @project-serum/anchor - v0.22.0</title><meta name="description" content="Documentation for @project-serum/anchor - v0.22.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></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">@project-serum/anchor - v0.22.0</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><input type="checkbox" id="tsd-filter-externals" checked/><label class="tsd-widget" for="tsd-filter-externals">Externals</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"><ul class="tsd-breadcrumb"><li><a href="../index.html">@project-serum/anchor - v0.22.0</a></li><li><a href="BN.html">BN</a></li></ul><h1>Class BN</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">BN</span></li></ul></section><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 tsd-is-external"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-external"><a href="BN.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section tsd-is-external"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#abs" class="tsd-kind-icon">abs</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#add" class="tsd-kind-icon">add</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#addn" class="tsd-kind-icon">addn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#and" class="tsd-kind-icon">and</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#andln" class="tsd-kind-icon">andln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#bincn" class="tsd-kind-icon">bincn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#bitLength" class="tsd-kind-icon">bit<wbr/>Length</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#byteLength" class="tsd-kind-icon">byte<wbr/>Length</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#clone" class="tsd-kind-icon">clone</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#cmp" class="tsd-kind-icon">cmp</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#cmpn" class="tsd-kind-icon">cmpn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#div" class="tsd-kind-icon">div</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#divRound" class="tsd-kind-icon">div<wbr/>Round</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#divn" class="tsd-kind-icon">divn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#egcd" class="tsd-kind-icon">egcd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#eq" class="tsd-kind-icon">eq</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#eqn" class="tsd-kind-icon">eqn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#fromTwos" class="tsd-kind-icon">from<wbr/>Twos</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gcd" class="tsd-kind-icon">gcd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gt" class="tsd-kind-icon">gt</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gte" class="tsd-kind-icon">gte</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gten" class="tsd-kind-icon">gten</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gtn" class="tsd-kind-icon">gtn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iabs" class="tsd-kind-icon">iabs</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iadd" class="tsd-kind-icon">iadd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iaddn" class="tsd-kind-icon">iaddn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iand" class="tsd-kind-icon">iand</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#idivn" class="tsd-kind-icon">idivn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#imaskn" class="tsd-kind-icon">imaskn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#imul" class="tsd-kind-icon">imul</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#imuln" class="tsd-kind-icon">imuln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ineg" class="tsd-kind-icon">ineg</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#inotn" class="tsd-kind-icon">inotn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#invm" class="tsd-kind-icon">invm</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ior" class="tsd-kind-icon">ior</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isEven" class="tsd-kind-icon">is<wbr/>Even</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isNeg" class="tsd-kind-icon">is<wbr/>Neg</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isOdd" class="tsd-kind-icon">is<wbr/>Odd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isZero" class="tsd-kind-icon">is<wbr/>Zero</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ishln" class="tsd-kind-icon">ishln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ishrn" class="tsd-kind-icon">ishrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isqr" class="tsd-kind-icon">isqr</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isub" class="tsd-kind-icon">isub</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isubn" class="tsd-kind-icon">isubn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iuand" class="tsd-kind-icon">iuand</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iuor" class="tsd-kind-icon">iuor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iushln" class="tsd-kind-icon">iushln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iushrn" class="tsd-kind-icon">iushrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iuxor" class="tsd-kind-icon">iuxor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ixor" class="tsd-kind-icon">ixor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#lt" class="tsd-kind-icon">lt</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#lte" class="tsd-kind-icon">lte</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#lten" class="tsd-kind-icon">lten</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ltn" class="tsd-kind-icon">ltn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#maskn" class="tsd-kind-icon">maskn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#mod" class="tsd-kind-icon">mod</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#modn" class="tsd-kind-icon">modn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#mul" class="tsd-kind-icon">mul</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#muln" class="tsd-kind-icon">muln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#neg" class="tsd-kind-icon">neg</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#notn" class="tsd-kind-icon">notn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#or" class="tsd-kind-icon">or</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#pow" class="tsd-kind-icon">pow</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#setn" class="tsd-kind-icon">setn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#shln" class="tsd-kind-icon">shln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#shrn" class="tsd-kind-icon">shrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#sqr" class="tsd-kind-icon">sqr</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#sub" class="tsd-kind-icon">sub</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#subn" class="tsd-kind-icon">subn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#testn" class="tsd-kind-icon">testn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toArray" class="tsd-kind-icon">to<wbr/>Array</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toArrayLike" class="tsd-kind-icon">to<wbr/>Array<wbr/>Like</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toBuffer" class="tsd-kind-icon">to<wbr/>Buffer</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toJSON" class="tsd-kind-icon">toJSON</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toNumber" class="tsd-kind-icon">to<wbr/>Number</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toRed" class="tsd-kind-icon">to<wbr/>Red</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toString" class="tsd-kind-icon">to<wbr/>String</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toTwos" class="tsd-kind-icon">to<wbr/>Twos</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#uand" class="tsd-kind-icon">uand</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ucmp" class="tsd-kind-icon">ucmp</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#umod" class="tsd-kind-icon">umod</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#uor" class="tsd-kind-icon">uor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ushln" class="tsd-kind-icon">ushln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ushrn" class="tsd-kind-icon">ushrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#uxor" class="tsd-kind-icon">uxor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#xor" class="tsd-kind-icon">xor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#zeroBits" class="tsd-kind-icon">zero<wbr/>Bits</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#isBN" class="tsd-kind-icon">isBN</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#max" class="tsd-kind-icon">max</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#min" class="tsd-kind-icon">min</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#mont" class="tsd-kind-icon">mont</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#red" class="tsd-kind-icon">red</a></li></ul></section></div></section></section><section class="tsd-panel-group tsd-member-group tsd-is-external"><h2>Constructors</h2><section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-external"><a id="constructor" class="tsd-anchor"></a><h3>constructor</h3><ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">new BN<span class="tsd-signature-symbol">(</span>number<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><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span>, base<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;hex&quot;</span>, endian<span class="tsd-signature-symbol">?: </span><a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li><li class="tsd-signature tsd-kind-icon">new BN<span class="tsd-signature-symbol">(</span>number<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><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span>, endian<span class="tsd-signature-symbol">?: </span><a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:29</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>number: <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><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> base: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;hex&quot;</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:34</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>number: <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><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section></section><section class="tsd-panel-group tsd-member-group tsd-is-external"><h2>Methods</h2><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="abs" class="tsd-anchor"></a><h3>abs</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">abs<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:232</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>absolute value</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="add" class="tsd-anchor"></a><h3>add</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">add<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:242</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>addition</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="addn" class="tsd-anchor"></a><h3>addn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">addn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:252</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>addition</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="and" class="tsd-anchor"></a><h3>and</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">and<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:373</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>and</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="andln" class="tsd-anchor"></a><h3>andln</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">andln<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:393</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>and (NOTE: <code>andln</code> is going to be replaced with <code>andn</code> in future)</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="bincn" class="tsd-anchor"></a><h3>bincn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">bincn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:477</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>add <code>1 &lt;&lt; b</code> to the number</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="bitLength" class="tsd-anchor"></a><h3>bit<wbr/>Length</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">bit<wbr/>Length<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:112</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>get number of bits occupied</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="byteLength" class="tsd-anchor"></a><h3>byte<wbr/>Length</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">byte<wbr/>Length<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:122</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>return number of bytes occupied</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="clone" class="tsd-anchor"></a><h3>clone</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">clone<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:67</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>clone number</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="cmp" class="tsd-anchor"></a><h3>cmp</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">cmp<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:147</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>compare numbers and return <code>-1 (a &lt; b)</code>, <code>0 (a == b)</code>, or <code>1 (a &gt; b)</code> depending on the comparison result</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="cmpn" class="tsd-anchor"></a><h3>cmpn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">cmpn<span class="tsd-signature-symbol">(</span>b<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">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:157</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>compare numbers and return <code>-1 (a &lt; b)</code>, <code>0 (a == b)</code>, or <code>1 (a &gt; b)</code> depending on the comparison result</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="div" class="tsd-anchor"></a><h3>div</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">div<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:317</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>divide</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="divRound" class="tsd-anchor"></a><h3>div<wbr/>Round</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">div<wbr/>Round<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:348</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>rounded division</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="divn" class="tsd-anchor"></a><h3>divn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">divn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:322</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>divide</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="egcd" class="tsd-anchor"></a><h3>egcd</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">egcd<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">; </span>gcd<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol"> }</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:497</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>Extended GCD results <code>({ a: ..., b: ..., gcd: ... })</code></p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>a<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">; </span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">; </span>gcd<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol"> }</span></h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>a<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li><li class="tsd-parameter"><h5>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li><li class="tsd-parameter"><h5>gcd<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="eq" class="tsd-anchor"></a><h3>eq</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">eq<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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 node_modules/@types/bn.js/index.d.ts:202</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a equals b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></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-method tsd-parent-kind-class tsd-is-external"><a id="eqn" class="tsd-anchor"></a><h3>eqn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">eqn<span class="tsd-signature-symbol">(</span>b<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">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:207</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a equals b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</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-method tsd-parent-kind-class tsd-is-external"><a id="fromTwos" class="tsd-anchor"></a><h3>from<wbr/>Twos</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">from<wbr/>Twos<span class="tsd-signature-symbol">(</span>width<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:217</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert from two&#39;s complement representation, where width is the bit width</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>width: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="gcd" class="tsd-anchor"></a><h3>gcd</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">gcd<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:492</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>GCD</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="gt" class="tsd-anchor"></a><h3>gt</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">gt<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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 node_modules/@types/bn.js/index.d.ts:182</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a greater than b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></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-method tsd-parent-kind-class tsd-is-external"><a id="gte" class="tsd-anchor"></a><h3>gte</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">gte<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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 node_modules/@types/bn.js/index.d.ts:192</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a greater than or equals b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></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-method tsd-parent-kind-class tsd-is-external"><a id="gten" class="tsd-anchor"></a><h3>gten</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">gten<span class="tsd-signature-symbol">(</span>b<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">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:197</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a greater than or equals b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</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-method tsd-parent-kind-class tsd-is-external"><a id="gtn" class="tsd-anchor"></a><h3>gtn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">gtn<span class="tsd-signature-symbol">(</span>b<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">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:187</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a greater than b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</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-method tsd-parent-kind-class tsd-is-external"><a id="iabs" class="tsd-anchor"></a><h3>iabs</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iabs<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:237</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>absolute value</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iadd" class="tsd-anchor"></a><h3>iadd</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iadd<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:247</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>addition</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iaddn" class="tsd-anchor"></a><h3>iaddn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iaddn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:257</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>addition</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iand" class="tsd-anchor"></a><h3>iand</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iand<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:378</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>and</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="idivn" class="tsd-anchor"></a><h3>idivn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">idivn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:327</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>divide</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="imaskn" class="tsd-anchor"></a><h3>imaskn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">imaskn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:473</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>clear bits with indexes higher or equal to <code>b</code></p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="imul" class="tsd-anchor"></a><h3>imul</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">imul<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:287</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>multiply</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="imuln" class="tsd-anchor"></a><h3>imuln</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">imuln<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:297</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>multiply</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="ineg" class="tsd-anchor"></a><h3>ineg</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ineg<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:227</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>negate sign</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="inotn" class="tsd-anchor"></a><h3>inotn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">inotn<span class="tsd-signature-symbol">(</span>w<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:487</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>not (for the width specified by <code>w</code>)</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>w: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="invm" class="tsd-anchor"></a><h3>invm</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">invm<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:502</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>inverse <code>a</code> modulo <code>b</code></p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="ior" class="tsd-anchor"></a><h3>ior</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ior<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:358</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>or</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="isEven" class="tsd-anchor"></a><h3>is<wbr/>Even</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">is<wbr/>Even<span class="tsd-signature-symbol">(</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 node_modules/@types/bn.js/index.d.ts:132</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>check if value is even</p>
</dd></dl></div><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-method tsd-parent-kind-class tsd-is-external"><a id="isNeg" class="tsd-anchor"></a><h3>is<wbr/>Neg</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">is<wbr/>Neg<span class="tsd-signature-symbol">(</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 node_modules/@types/bn.js/index.d.ts:127</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>true if the number is negative</p>
</dd></dl></div><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-method tsd-parent-kind-class tsd-is-external"><a id="isOdd" class="tsd-anchor"></a><h3>is<wbr/>Odd</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">is<wbr/>Odd<span class="tsd-signature-symbol">(</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 node_modules/@types/bn.js/index.d.ts:137</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>check if value is odd</p>
</dd></dl></div><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-method tsd-parent-kind-class tsd-is-external"><a id="isZero" class="tsd-anchor"></a><h3>is<wbr/>Zero</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">is<wbr/>Zero<span class="tsd-signature-symbol">(</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 node_modules/@types/bn.js/index.d.ts:142</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>check if value is zero</p>
</dd></dl></div><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-method tsd-parent-kind-class tsd-is-external"><a id="ishln" class="tsd-anchor"></a><h3>ishln</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ishln<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:428</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift left</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="ishrn" class="tsd-anchor"></a><h3>ishrn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ishrn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:448</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift right (unimplemented <a href="https://github.com/indutny/bn.js/blob/master/lib/bn.js#L2086">https://github.com/indutny/bn.js/blob/master/lib/bn.js#L2086</a>)</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="isqr" class="tsd-anchor"></a><h3>isqr</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">isqr<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:307</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>square</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="isub" class="tsd-anchor"></a><h3>isub</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">isub<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:267</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>subtraction</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="isubn" class="tsd-anchor"></a><h3>isubn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">isubn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:277</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>subtraction</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iuand" class="tsd-anchor"></a><h3>iuand</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iuand<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:388</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>and</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iuor" class="tsd-anchor"></a><h3>iuor</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iuor<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:368</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>or</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iushln" class="tsd-anchor"></a><h3>iushln</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iushln<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:438</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift left</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iushrn" class="tsd-anchor"></a><h3>iushrn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iushrn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:458</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift right</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="iuxor" class="tsd-anchor"></a><h3>iuxor</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">iuxor<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:413</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>xor</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="ixor" class="tsd-anchor"></a><h3>ixor</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ixor<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:403</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>xor</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="lt" class="tsd-anchor"></a><h3>lt</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">lt<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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 node_modules/@types/bn.js/index.d.ts:162</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a less than b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></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-method tsd-parent-kind-class tsd-is-external"><a id="lte" class="tsd-anchor"></a><h3>lte</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">lte<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><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 node_modules/@types/bn.js/index.d.ts:172</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a less than or equals b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></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-method tsd-parent-kind-class tsd-is-external"><a id="lten" class="tsd-anchor"></a><h3>lten</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">lten<span class="tsd-signature-symbol">(</span>b<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">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:177</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a less than or equals b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</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-method tsd-parent-kind-class tsd-is-external"><a id="ltn" class="tsd-anchor"></a><h3>ltn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ltn<span class="tsd-signature-symbol">(</span>b<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">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:167</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>a less than b</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</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-method tsd-parent-kind-class tsd-is-external"><a id="maskn" class="tsd-anchor"></a><h3>maskn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">maskn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:468</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>clear bits with indexes higher or equal to <code>b</code></p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="mod" class="tsd-anchor"></a><h3>mod</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">mod<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:332</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>reduct</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="modn" class="tsd-anchor"></a><h3>modn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">modn<span class="tsd-signature-symbol">(</span>b<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">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:343</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p>API consistency <a href="https://github.com/indutny/bn.js/pull/130">https://github.com/indutny/bn.js/pull/130</a></p>
</dd><dt>description</dt><dd><p>reduct</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="mul" class="tsd-anchor"></a><h3>mul</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">mul<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:282</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>multiply</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="muln" class="tsd-anchor"></a><h3>muln</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">muln<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:292</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>multiply</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="neg" class="tsd-anchor"></a><h3>neg</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">neg<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:222</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>negate sign</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="notn" class="tsd-anchor"></a><h3>notn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">notn<span class="tsd-signature-symbol">(</span>w<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:482</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>not (for the width specified by <code>w</code>)</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>w: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="or" class="tsd-anchor"></a><h3>or</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">or<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:353</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>or</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="pow" class="tsd-anchor"></a><h3>pow</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">pow<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:312</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>raise <code>a</code> to the power of <code>b</code></p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="setn" class="tsd-anchor"></a><h3>setn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">setn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:418</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>set specified bit to 1</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="shln" class="tsd-anchor"></a><h3>shln</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">shln<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:423</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift left</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="shrn" class="tsd-anchor"></a><h3>shrn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">shrn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:443</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift right</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="sqr" class="tsd-anchor"></a><h3>sqr</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">sqr<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:302</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>square</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="sub" class="tsd-anchor"></a><h3>sub</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">sub<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:262</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>subtraction</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="subn" class="tsd-anchor"></a><h3>subn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">subn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:272</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>subtraction</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="testn" class="tsd-anchor"></a><h3>testn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">testn<span class="tsd-signature-symbol">(</span>b<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">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:463</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>test if specified bit is set</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</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-method tsd-parent-kind-class tsd-is-external"><a id="toArray" class="tsd-anchor"></a><h3>to<wbr/>Array</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Array<span class="tsd-signature-symbol">(</span>endian<span class="tsd-signature-symbol">?: </span><a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a>, length<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">number</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 node_modules/@types/bn.js/index.d.ts:87</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert to byte Array, and optionally zero pad to length, throwing if already exceeding</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> length: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="toArrayLike" class="tsd-anchor"></a><h3>to<wbr/>Array<wbr/>Like</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Array<wbr/>Like<span class="tsd-signature-symbol">(</span>ArrayType<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">Buffer</span>, endian<span class="tsd-signature-symbol">?: </span><a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a>, length<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">Buffer</span></li><li class="tsd-signature tsd-kind-icon">to<wbr/>Array<wbr/>Like<span class="tsd-signature-symbol">(</span>ArrayType<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span>, endian<span class="tsd-signature-symbol">?: </span><a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a>, length<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">any</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 node_modules/@types/bn.js/index.d.ts:92</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert to an instance of <code>type</code>, which must behave like an Array</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>ArrayType: <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">Buffer</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> length: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Buffer</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:98</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>ArrayType: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> length: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="toBuffer" class="tsd-anchor"></a><h3>to<wbr/>Buffer</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Buffer<span class="tsd-signature-symbol">(</span>endian<span class="tsd-signature-symbol">?: </span><a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a>, length<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">Buffer</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:107</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert to Node.js Buffer (if available). For compatibility with browserify and similar tools, use this instead: a.toArrayLike(Buffer, endian, length)</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <a href="../modules/BN.html#Endianness" class="tsd-signature-type" data-tsd-kind="Type alias">Endianness</a></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> length: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Buffer</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="toJSON" class="tsd-anchor"></a><h3>toJSON</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">toJSON<span class="tsd-signature-symbol">(</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 node_modules/@types/bn.js/index.d.ts:82</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert to JSON compatible hex string (alias of toString(16))</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="toNumber" class="tsd-anchor"></a><h3>to<wbr/>Number</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Number<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:77</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert to Javascript Number (limited to 53 bits)</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="toRed" class="tsd-anchor"></a><h3>to<wbr/>Red</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Red<span class="tsd-signature-symbol">(</span>reductionContext<span class="tsd-signature-symbol">: </span><a href="../interfaces/BN.ReductionContext.html" class="tsd-signature-type" data-tsd-kind="Interface">ReductionContext</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">RedBN</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:507</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>Convert number to red</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reductionContext: <a href="../interfaces/BN.ReductionContext.html" class="tsd-signature-type" data-tsd-kind="Interface">ReductionContext</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">RedBN</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="toString" class="tsd-anchor"></a><h3>to<wbr/>String</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>String<span class="tsd-signature-symbol">(</span>base<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;hex&quot;</span>, length<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">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:72</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert to base-string and pad with zeroes</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> base: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;hex&quot;</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> length: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="toTwos" class="tsd-anchor"></a><h3>to<wbr/>Twos</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Twos<span class="tsd-signature-symbol">(</span>width<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:212</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>convert to two&#39;s complement representation, where width is bit width</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>width: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="uand" class="tsd-anchor"></a><h3>uand</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">uand<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:383</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>and</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="ucmp" class="tsd-anchor"></a><h3>ucmp</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ucmp<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:152</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>compare numbers and return <code>-1 (a &lt; b)</code>, <code>0 (a == b)</code>, or <code>1 (a &gt; b)</code> depending on the comparison result</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="umod" class="tsd-anchor"></a><h3>umod</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">umod<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:337</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>reduct</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="uor" class="tsd-anchor"></a><h3>uor</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">uor<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:363</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>or</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="ushln" class="tsd-anchor"></a><h3>ushln</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ushln<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:433</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift left</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="ushrn" class="tsd-anchor"></a><h3>ushrn</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">ushrn<span class="tsd-signature-symbol">(</span>b<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="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:453</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>shift right</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="uxor" class="tsd-anchor"></a><h3>uxor</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">uxor<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:408</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>xor</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="xor" class="tsd-anchor"></a><h3>xor</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">xor<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:398</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>xor</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"><a id="zeroBits" class="tsd-anchor"></a><h3>zero<wbr/>Bits</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external"><li class="tsd-signature tsd-kind-icon">zero<wbr/>Bits<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:117</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>return number of less-significant consequent zero bits (example: 1010000 has 4 zero bits)</p>
</dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a id="isBN" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> isBN</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><li class="tsd-signature tsd-kind-icon">isBN<span class="tsd-signature-symbol">(</span>b<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">b</span><span class="tsd-signature-symbol"> is </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:52</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>returns true if the supplied object is a BN.js instance</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <span class="tsd-signature-type">any</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">b</span><span class="tsd-signature-symbol"> is </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a id="max" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> max</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><li class="tsd-signature tsd-kind-icon">max<span class="tsd-signature-symbol">(</span>left<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a>, right<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:57</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>returns the maximum of 2 BN instances.</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>left: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li><li><h5>right: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a id="min" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> min</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><li class="tsd-signature tsd-kind-icon">min<span class="tsd-signature-symbol">(</span>left<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a>, right<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:62</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>returns the minimum of 2 BN instances.</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>left: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li><li><h5>right: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a id="mont" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> mont</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><li class="tsd-signature tsd-kind-icon">mont<span class="tsd-signature-symbol">(</span>num<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/BN.ReductionContext.html" class="tsd-signature-type" data-tsd-kind="Interface">ReductionContext</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:47</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>create a reduction context with the Montgomery trick.</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>num: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../interfaces/BN.ReductionContext.html" class="tsd-signature-type" data-tsd-kind="Interface">ReductionContext</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a id="red" class="tsd-anchor"></a><h3><span class="tsd-flag ts-flagStatic">Static</span> red</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><li class="tsd-signature tsd-kind-icon">red<span class="tsd-signature-symbol">(</span>reductionContext<span class="tsd-signature-symbol">: </span><a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol"> | </span><a href="../modules/BN.html#IPrimeName" class="tsd-signature-type" data-tsd-kind="Type alias">IPrimeName</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/BN.ReductionContext.html" class="tsd-signature-type" data-tsd-kind="Interface">ReductionContext</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in node_modules/@types/bn.js/index.d.ts:42</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>description</dt><dd><p>create a reduction context</p>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reductionContext: <a href="BN.html" class="tsd-signature-type" data-tsd-kind="Class">BN</a><span class="tsd-signature-symbol"> | </span><a href="../modules/BN.html#IPrimeName" class="tsd-signature-type" data-tsd-kind="Type alias">IPrimeName</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../interfaces/BN.ReductionContext.html" class="tsd-signature-type" data-tsd-kind="Interface">ReductionContext</a></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class=""><a href="../index.html">Exports</a></li><li class="label tsd-is-external"><span>Internals</span></li><li class=" tsd-kind-namespace"><a href="../modules/utils.html">utils</a></li><li class="label tsd-is-external"><span>Externals</span></li><li class=" tsd-kind-namespace tsd-is-external"><a href="../modules/BN.html">BN</a></li><li class=" tsd-kind-namespace tsd-is-external"><a href="../modules/web3.html">web3</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul><li class="current tsd-kind-class tsd-is-external"><a href="BN.html" class="tsd-kind-icon">BN</a><ul><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-external"><a href="BN.html#constructor" class="tsd-kind-icon">constructor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#abs" class="tsd-kind-icon">abs</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#add" class="tsd-kind-icon">add</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#addn" class="tsd-kind-icon">addn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#and" class="tsd-kind-icon">and</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#andln" class="tsd-kind-icon">andln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#bincn" class="tsd-kind-icon">bincn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#bitLength" class="tsd-kind-icon">bit<wbr/>Length</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#byteLength" class="tsd-kind-icon">byte<wbr/>Length</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#clone" class="tsd-kind-icon">clone</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#cmp" class="tsd-kind-icon">cmp</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#cmpn" class="tsd-kind-icon">cmpn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#div" class="tsd-kind-icon">div</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#divRound" class="tsd-kind-icon">div<wbr/>Round</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#divn" class="tsd-kind-icon">divn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#egcd" class="tsd-kind-icon">egcd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#eq" class="tsd-kind-icon">eq</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#eqn" class="tsd-kind-icon">eqn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#fromTwos" class="tsd-kind-icon">from<wbr/>Twos</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gcd" class="tsd-kind-icon">gcd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gt" class="tsd-kind-icon">gt</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gte" class="tsd-kind-icon">gte</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gten" class="tsd-kind-icon">gten</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#gtn" class="tsd-kind-icon">gtn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iabs" class="tsd-kind-icon">iabs</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iadd" class="tsd-kind-icon">iadd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iaddn" class="tsd-kind-icon">iaddn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iand" class="tsd-kind-icon">iand</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#idivn" class="tsd-kind-icon">idivn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#imaskn" class="tsd-kind-icon">imaskn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#imul" class="tsd-kind-icon">imul</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#imuln" class="tsd-kind-icon">imuln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ineg" class="tsd-kind-icon">ineg</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#inotn" class="tsd-kind-icon">inotn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#invm" class="tsd-kind-icon">invm</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ior" class="tsd-kind-icon">ior</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isEven" class="tsd-kind-icon">is<wbr/>Even</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isNeg" class="tsd-kind-icon">is<wbr/>Neg</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isOdd" class="tsd-kind-icon">is<wbr/>Odd</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isZero" class="tsd-kind-icon">is<wbr/>Zero</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ishln" class="tsd-kind-icon">ishln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ishrn" class="tsd-kind-icon">ishrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isqr" class="tsd-kind-icon">isqr</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isub" class="tsd-kind-icon">isub</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#isubn" class="tsd-kind-icon">isubn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iuand" class="tsd-kind-icon">iuand</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iuor" class="tsd-kind-icon">iuor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iushln" class="tsd-kind-icon">iushln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iushrn" class="tsd-kind-icon">iushrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#iuxor" class="tsd-kind-icon">iuxor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ixor" class="tsd-kind-icon">ixor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#lt" class="tsd-kind-icon">lt</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#lte" class="tsd-kind-icon">lte</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#lten" class="tsd-kind-icon">lten</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ltn" class="tsd-kind-icon">ltn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#maskn" class="tsd-kind-icon">maskn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#mod" class="tsd-kind-icon">mod</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#modn" class="tsd-kind-icon">modn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#mul" class="tsd-kind-icon">mul</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#muln" class="tsd-kind-icon">muln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#neg" class="tsd-kind-icon">neg</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#notn" class="tsd-kind-icon">notn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#or" class="tsd-kind-icon">or</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#pow" class="tsd-kind-icon">pow</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#setn" class="tsd-kind-icon">setn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#shln" class="tsd-kind-icon">shln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#shrn" class="tsd-kind-icon">shrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#sqr" class="tsd-kind-icon">sqr</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#sub" class="tsd-kind-icon">sub</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#subn" class="tsd-kind-icon">subn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#testn" class="tsd-kind-icon">testn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toArray" class="tsd-kind-icon">to<wbr/>Array</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toArrayLike" class="tsd-kind-icon">to<wbr/>Array<wbr/>Like</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toBuffer" class="tsd-kind-icon">to<wbr/>Buffer</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toJSON" class="tsd-kind-icon">toJSON</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toNumber" class="tsd-kind-icon">to<wbr/>Number</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toRed" class="tsd-kind-icon">to<wbr/>Red</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toString" class="tsd-kind-icon">to<wbr/>String</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#toTwos" class="tsd-kind-icon">to<wbr/>Twos</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#uand" class="tsd-kind-icon">uand</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ucmp" class="tsd-kind-icon">ucmp</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#umod" class="tsd-kind-icon">umod</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#uor" class="tsd-kind-icon">uor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ushln" class="tsd-kind-icon">ushln</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#ushrn" class="tsd-kind-icon">ushrn</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#uxor" class="tsd-kind-icon">uxor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#xor" class="tsd-kind-icon">xor</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="BN.html#zeroBits" class="tsd-kind-icon">zero<wbr/>Bits</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#isBN" class="tsd-kind-icon">isBN</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#max" class="tsd-kind-icon">max</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#min" class="tsd-kind-icon">min</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#mont" class="tsd-kind-icon">mont</a></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="BN.html#red" class="tsd-kind-icon">red</a></li></ul></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-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited 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><ul class="tsd-legend"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></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/main.js"></script></body></html>