Skip to main content

BN

@opcat-labs/scrypt-ts-opcat v1.0.4


@opcat-labs/scrypt-ts-opcat / crypto / BN

Class: BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:10

BN (Big Number) constructor. Creates a new BN instance or returns the existing one if input is already a BN.

Param​

The number to initialize with (or existing BN instance)

Param​

Numeric base (10, 16, etc) or endianness ('le', 'be')

Param​

Endianness ('le' for little-endian, 'be' for big-endian)

Constructors​

new BN()​

new BN(number, base?, endian?): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:20

BN (Big Number) constructor. Creates a new BN instance or returns the existing one if input is already a BN.

Parameters​

number​

The number to initialize with (or existing BN instance)

number | BN

base?​

Numeric base (10, 16, etc) or endianness ('le', 'be')

string | number

endian?​

string

Endianness ('le' for little-endian, 'be' for big-endian)

Returns​

BN

Properties​

length​

length: number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:23


negative​

negative: number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:21


red​

red: any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:24


words​

words: any[] | number[]

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:22

Methods​

_countBits()​

_countBits(w): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:42

Parameters​

w​

any

Returns​

number


_expand()​

_expand(size): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:32

Parameters​

size​

any

Returns​

this


_forceRed()​

_forceRed(ctx): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:139

Parameters​

ctx​

any

Returns​

this


_iaddn()​

_iaddn(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:92

Parameters​

num​

any

Returns​

this


_init()​

_init(number, base, endian): void | BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:25

Parameters​

number​

any

base​

any

endian​

any

Returns​

void | BN


_initArray()​

_initArray(number, base, endian): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:27

Parameters​

number​

any

base​

any

endian​

any

Returns​

this


_invmp()​

_invmp(p): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:116

Parameters​

p​

any

Returns​

BN


_ishlnsubmul()​

_ishlnsubmul(num, mul, shift): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:98

Parameters​

num​

any

mul​

any

shift​

any

Returns​

this


_normSign()​

_normSign(): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:34

Returns​

this


_parseBase()​

_parseBase(number, base, start): void

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:29

Parameters​

number​

any

base​

any

start​

any

Returns​

void


_parseHex()​

_parseHex(number, start): void

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:28

Parameters​

number​

any

start​

any

Returns​

void


_wordDiv()​

_wordDiv(num, mode): object

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:99

Parameters​

num​

any

mode​

any

Returns​

object

div​

div: BN

mod​

mod: BN


_zeroBits()​

_zeroBits(w): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:43

Parameters​

w​

any

Returns​

number


abs()​

abs(): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:97

Returns​

BN


add()​

add(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:68

Parameters​

num​

any

Returns​

any


addn()​

addn(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:94

Parameters​

num​

any

Returns​

any


and()​

and(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:58

Parameters​

num​

any

Returns​

any


andln()​

andln(num): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:121

Parameters​

num​

any

Returns​

number


bincn()​

bincn(bit): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:122

Parameters​

bit​

any

Returns​

this


bitLength()​

bitLength(): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:44

Returns​

number


byteLength()​

byteLength(): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:46

Returns​

number


clone()​

clone(): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:31

Returns​

BN


cmp()​

cmp(num): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:125

Parameters​

num​

any

Returns​

number


cmpn()​

cmpn(num): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:124

Parameters​

num​

any

Returns​

number


copy()​

copy(dest): void

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:30

Parameters​

dest​

any

Returns​

void


div()​

div(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:104

Parameters​

num​

any

Returns​

any


divmod()​

divmod(num, mode, positive): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:103

Parameters​

num​

any

mode​

any

positive​

any

Returns​

any


divn()​

divn(num): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:110

Parameters​

num​

any

Returns​

BN


divRound()​

divRound(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:107

Parameters​

num​

any

Returns​

any


egcd()​

egcd(p): object

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:111

Parameters​

p​

any

Returns​

object

a​

a: BN

b​

b: BN

gcd​

gcd: any


eq()​

eq(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:136

Parameters​

num​

any

Returns​

boolean


eqn()​

eqn(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:135

Parameters​

num​

any

Returns​

boolean


forceRed()​

forceRed(ctx): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:140

Parameters​

ctx​

any

Returns​

this


fromRed()​

fromRed(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:138

Returns​

any


fromTwos()​

fromTwos(width): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:48

Parameters​

width​

any

Returns​

any


gcd()​

gcd(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:117

Parameters​

num​

any

Returns​

any


gt()​

gt(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:128

Parameters​

num​

any

Returns​

boolean


gte()​

gte(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:130

Parameters​

num​

any

Returns​

boolean


gten()​

gten(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:129

Parameters​

num​

any

Returns​

boolean


gtn()​

gtn(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:127

Parameters​

num​

any

Returns​

boolean


iabs()​

iabs(): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:96

Returns​

this


iadd()​

iadd(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:67

Parameters​

num​

any

Returns​

any


iaddn()​

iaddn(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:91

Parameters​

num​

any

Returns​

any


iand()​

iand(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:57

Parameters​

num​

any

Returns​

this


idivn()​

idivn(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:109

Parameters​

num​

any

Returns​

this


imaskn()​

imaskn(bits): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:89

Parameters​

bits​

any

Returns​

this


imul()​

imul(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:74

Parameters​

num​

any

Returns​

any


imuln()​

imuln(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:75

Parameters​

num​

any

Returns​

this


ineg()​

ineg(): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:51

Returns​

this


inotn()​

inotn(width): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:64

Parameters​

width​

any

Returns​

this


inspect()​

inspect(): string

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:35

Returns​

string


invm()​

invm(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:118

Parameters​

num​

any

Returns​

any


ior()​

ior(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:53

Parameters​

num​

any

Returns​

this


isEven()​

isEven(): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:119

Returns​

boolean


ishln()​

ishln(bits): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:81

Parameters​

bits​

any

Returns​

this


ishrn()​

ishrn(bits, hint, extended): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:83

Parameters​

bits​

any

hint​

any

extended​

any

Returns​

this


isNeg()​

isNeg(): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:49

Returns​

boolean


isOdd()​

isOdd(): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:120

Returns​

boolean


isqr()​

isqr(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:78

Returns​

any


isub()​

isub(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:69

Parameters​

num​

any

Returns​

any


isubn()​

isubn(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:93

Parameters​

num​

any

Returns​

any


isZero()​

isZero(): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:123

Returns​

boolean


iuand()​

iuand(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:56

Parameters​

num​

any

Returns​

this


iuor()​

iuor(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:52

Parameters​

num​

any

Returns​

this


iushln()​

iushln(bits): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:80

Parameters​

bits​

any

Returns​

this


iushrn()​

iushrn(bits, hint, extended): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:82

Parameters​

bits​

any

hint​

any

extended​

any

Returns​

this


iuxor()​

iuxor(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:60

Parameters​

num​

any

Returns​

this


ixor()​

ixor(num): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:61

Parameters​

num​

any

Returns​

this


lt()​

lt(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:132

Parameters​

num​

any

Returns​

boolean


lte()​

lte(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:134

Parameters​

num​

any

Returns​

boolean


lten()​

lten(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:133

Parameters​

num​

any

Returns​

boolean


ltn()​

ltn(num): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:131

Parameters​

num​

any

Returns​

boolean


maskn()​

maskn(bits): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:90

Parameters​

bits​

any

Returns​

BN


mod()​

mod(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:105

Parameters​

num​

any

Returns​

any


modn()​

modn(num): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:108

Parameters​

num​

any

Returns​

number


mul()​

mul(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:72

Parameters​

num​

any

Returns​

any


mulf()​

mulf(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:73

Parameters​

num​

any

Returns​

any


muln()​

muln(num): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:76

Parameters​

num​

any

Returns​

BN


mulTo()​

mulTo(num, out): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:71

Parameters​

num​

any

out​

any

Returns​

any


neg()​

neg(): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:50

Returns​

BN


notn()​

notn(width): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:65

Parameters​

width​

any

Returns​

BN


or()​

or(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:54

Parameters​

num​

any

Returns​

any


pow()​

pow(num): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:79

Parameters​

num​

any

Returns​

BN


redAdd()​

redAdd(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:141

Parameters​

num​

any

Returns​

any


redIAdd()​

redIAdd(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:142

Parameters​

num​

any

Returns​

any


redIMul()​

redIMul(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:147

Parameters​

num​

any

Returns​

any


redInvm()​

redInvm(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:151

Returns​

any


redISqr()​

redISqr(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:149

Returns​

any


redISub()​

redISub(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:144

Parameters​

num​

any

Returns​

any


redMul()​

redMul(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:146

Parameters​

num​

any

Returns​

any


redNeg()​

redNeg(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:152

Returns​

any


redPow()​

redPow(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:153

Parameters​

num​

any

Returns​

any


redShl()​

redShl(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:145

Parameters​

num​

any

Returns​

any


redSqr()​

redSqr(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:148

Returns​

any


redSqrt()​

redSqrt(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:150

Returns​

any


redSub()​

redSub(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:143

Parameters​

num​

any

Returns​

any


setn()​

setn(bit, val): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:66

Parameters​

bit​

any

val​

any

Returns​

this


shln()​

shln(bits): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:84

Parameters​

bits​

any

Returns​

BN


shrn()​

shrn(bits): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:86

Parameters​

bits​

any

Returns​

BN


sqr()​

sqr(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:77

Returns​

any


strip()​

strip(): this

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:33

Returns​

this


sub()​

sub(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:70

Parameters​

num​

any

Returns​

any


subn()​

subn(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:95

Parameters​

num​

any

Returns​

any


testn()​

testn(bit): boolean

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:88

Parameters​

bit​

any

Returns​

boolean


toArray()​

toArray(endian, length): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:40

Parameters​

endian​

any

length​

any

Returns​

any


toArrayLike()​

toArrayLike(ArrayType, endian, length): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:41

Parameters​

ArrayType​

any

endian​

any

length​

any

Returns​

any


toBuffer()​

toBuffer(endian, length): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:39

Parameters​

endian​

any

length​

any

Returns​

any


toJSON()​

toJSON(): string

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:38

Returns​

string


toNumber()​

toNumber(): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:37

Returns​

any


toRed()​

toRed(ctx): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:137

Parameters​

ctx​

any

Returns​

any


toString()​

toString(base, padding): string

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:36

Parameters​

base​

any

padding​

any

Returns​

string


toTwos()​

toTwos(width): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:47

Parameters​

width​

any

Returns​

any


uand()​

uand(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:59

Parameters​

num​

any

Returns​

any


ucmp()​

ucmp(num): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:126

Parameters​

num​

any

Returns​

number


umod()​

umod(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:106

Parameters​

num​

any

Returns​

any


uor()​

uor(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:55

Parameters​

num​

any

Returns​

any


ushln()​

ushln(bits): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:85

Parameters​

bits​

any

Returns​

BN


ushrn()​

ushrn(bits): BN

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:87

Parameters​

bits​

any

Returns​

BN


uxor()​

uxor(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:63

Parameters​

num​

any

Returns​

any


xor()​

xor(num): any

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:62

Parameters​

num​

any

Returns​

any


zeroBits()​

zeroBits(): number

Defined in: node_modules/@opcat-labs/opcat/types/bn.d.cts:45

Returns​

number