Constructors
constructor
- new BN(number, base?, endian?): BN
-
Parameters
-
number: string | number | Uint8Array | number[] | BN | Buffer
-
Optional
base: number | "hex"
-
Returns BN
- new BN(number, endian?): BN
-
Parameters
-
number: string | number | Uint8Array | number[] | BN | Buffer
-
Returns BN
Properties
Static
BN
Static
wordSize
wordSize: 26
Methods
abs
- abs(): BN
-
Returns BN
add
- add(b): BN
-
Returns BN
addn
- addn(b): BN
-
Returns BN
and
- and(b): BN
-
Returns BN
andln
- andln(b): BN
-
Returns BN
bincn
- bincn(b): BN
-
Returns BN
bitLength
- bitLength(): number
-
Returns number
byteLength
- byteLength(): number
-
Returns number
clone
- clone(): BN
-
Returns BN
cmp
- cmp(b): 0 | 1 | -1
-
Returns 0 | 1 | -1
cmpn
- cmpn(b): 0 | 1 | -1
-
Returns 0 | 1 | -1
div
- div(b): BN
-
Returns BN
divRound
- divRound(b): BN
-
Returns BN
divmod
- divmod(b, mode?, positive?): {
div: BN;
mod: BN;
}
-
Parameters
-
-
Optional
mode: "div" | "mod"
-
Optional
positive: boolean
Returns {
div: BN;
mod: BN;
}
divn
- divn(b): BN
-
Returns BN
egcd
- egcd(b): {
a: BN;
b: BN;
gcd: BN;
}
-
Returns {
a: BN;
b: BN;
gcd: BN;
}
eq
- eq(b): boolean
-
Returns boolean
eqn
- eqn(b): boolean
-
Returns boolean
fromTwos
- fromTwos(width): BN
-
Returns BN
gcd
- gcd(b): BN
-
Returns BN
gt
- gt(b): boolean
-
Returns boolean
gte
- gte(b): boolean
-
Returns boolean
gten
- gten(b): boolean
-
Returns boolean
gtn
- gtn(b): boolean
-
Returns boolean
iabs
- iabs(): BN
-
Returns BN
iadd
- iadd(b): BN
-
Returns BN
iaddn
- iaddn(b): BN
-
Returns BN
iand
- iand(b): BN
-
Returns BN
idivn
- idivn(b): BN
-
Returns BN
imaskn
- imaskn(b): BN
-
Returns BN
imul
- imul(b): BN
-
Returns BN
imuln
- imuln(b): BN
-
Returns BN
ineg
- ineg(): BN
-
Returns BN
inotn
- inotn(w): BN
-
Returns BN
invm
- invm(b): BN
-
Returns BN
ior
- ior(b): BN
-
Returns BN
isEven
- isEven(): boolean
-
Returns boolean
isNeg
- isNeg(): boolean
-
Returns boolean
isOdd
- isOdd(): boolean
-
Returns boolean
isZero
- isZero(): boolean
-
Returns boolean
ishln
- ishln(b): BN
-
Returns BN
ishrn
- ishrn(b): BN
-
Returns BN
isqr
- isqr(): BN
-
Returns BN
isub
- isub(b): BN
-
Returns BN
isubn
- isubn(b): BN
-
Returns BN
iuand
- iuand(b): BN
-
Returns BN
iuor
- iuor(b): BN
-
Returns BN
iushln
- iushln(b): BN
-
Returns BN
iushrn
- iushrn(b): BN
-
Returns BN
iuxor
- iuxor(b): BN
-
Returns BN
ixor
- ixor(b): BN
-
Returns BN
lt
- lt(b): boolean
-
Returns boolean
lte
- lte(b): boolean
-
Returns boolean
lten
- lten(b): boolean
-
Returns boolean
ltn
- ltn(b): boolean
-
Returns boolean
maskn
- maskn(b): BN
-
Returns BN
mod
- mod(b): BN
-
Returns BN
modn
- modn(b): number
-
Returns number
modrn
- modrn(b): number
-
Returns number
mul
- mul(b): BN
-
Returns BN
muln
- muln(b): BN
-
Returns BN
neg
- neg(): BN
-
Returns BN
notn
- notn(w): BN
-
Returns BN
or
- or(b): BN
-
Returns BN
pow
- pow(b): BN
-
Returns BN
setn
- setn(b): BN
-
Returns BN
shln
- shln(b): BN
-
Returns BN
shrn
- shrn(b): BN
-
Returns BN
sqr
- sqr(): BN
-
Returns BN
sub
- sub(b): BN
-
Returns BN
subn
- subn(b): BN
-
Returns BN
testn
- testn(b): boolean
-
Returns boolean
toArray
- toArray(endian?, length?): number[]
-
Returns number[]
toArrayLike
- toArrayLike(ArrayType, endian?, length?): Buffer
-
Parameters
-
ArrayType: BufferConstructor
-
-
Optional
length: number
Returns Buffer
- toArrayLike(ArrayType, endian?, length?): any[]
-
Parameters
-
ArrayType: any[]
-
-
Optional
length: number
Returns any[]
toBuffer
- toBuffer(endian?, length?): Buffer
-
Returns Buffer
toJSON
- toJSON(): string
-
Returns string
toNumber
- toNumber(): number
-
Returns number
toRed
- toRed(reductionContext): RedBN
-
Returns RedBN
toString
- toString(base?, length?): string
-
Parameters
-
Optional
base: number | "hex"
-
Optional
length: number
Returns string
toTwos
- toTwos(width): BN
-
Returns BN
uand
- uand(b): BN
-
Returns BN
ucmp
- ucmp(b): 0 | 1 | -1
-
Returns 0 | 1 | -1
umod
- umod(b): BN
-
Returns BN
uor
- uor(b): BN
-
Returns BN
ushln
- ushln(b): BN
-
Returns BN
ushrn
- ushrn(b): BN
-
Returns BN
uxor
- uxor(b): BN
-
Returns BN
xor
- xor(b): BN
-
Returns BN
zeroBits
- zeroBits(): number
-
Returns number
Static
isBN
- isBN(b): b is BN
-
Returns b is BN
Static
max
- max(left, right): BN
-
Returns BN
Static
min
- min(left, right): BN
-
Returns BN
Static
red
- red(reductionContext): ReductionContext
-
Description
absolute value