Index
Enumerations
Interfaces
Variables
- base58Chars
- base58Map
- base64Chars
- base64Map
- privateKeyDataSize
- publicKeyDataSize
- ripemd160
- signatureDataSize
Functions
- base58ToBinary
- base64ToBinary
- binaryToBase58
- binaryToDecimal
- convertLegacyPublicKey
- convertLegacyPublicKeys
- create_base58_map
- create_base64_map
- decimalToBinary
- digestSuffixRipemd160
- isNegative
- keyToString
- negate
- privateKeyToString
- publicKeyToString
- signatureToString
- signedBinaryToDecimal
- signedDecimalToBinary
- stringToKey
- stringToPrivateKey
- stringToPublicKey
- stringToSignature
Variables
<Const>
base58Chars
● base58Chars: "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
Defined in eosjs-numeric.ts:9
<Const>
base58Map
● base58Map: number
[] = create_base58_map()
Defined in eosjs-numeric.ts:20
<Const>
base64Chars
● base64Chars: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
Defined in eosjs-numeric.ts:10
<Const>
base64Map
● base64Map: number
[] = create_base64_map()
Defined in eosjs-numeric.ts:31
<Const>
privateKeyDataSize
● privateKeyDataSize: 32
= 32
Defined in eosjs-numeric.ts:227
Private key data size, excluding type field
<Const>
publicKeyDataSize
● publicKeyDataSize: 33
= 33
Defined in eosjs-numeric.ts:224
Public key data size, excluding type field
<Const>
ripemd160
● ripemd160: function
= require("./ripemd").RIPEMD160.hash as (a: Uint8Array) => ArrayBuffer
Defined in eosjs-numeric.ts:7
Type declaration
▸(a: Uint8Array
): ArrayBuffer
Parameters:
Name | Type |
---|---|
a | Uint8Array |
Returns: ArrayBuffer
<Const>
signatureDataSize
● signatureDataSize: 65
= 65
Defined in eosjs-numeric.ts:230
Signature data size, excluding type field
Functions
base58ToBinary
▸ base58ToBinary(size: number
, s: string
): Uint8Array
Defined in eosjs-numeric.ts:132
Convert an unsigned base-58 number in s
to a bignum
Parameters:
Name | Type | Description |
---|---|---|
size | number |
bignum size (bytes) |
s | string |
Returns: Uint8Array
base64ToBinary
▸ base64ToBinary(s: string
): Uint8Array
Defined in eosjs-numeric.ts:182
Convert an unsigned base-64 number in s
to a bignum
Parameters:
Name | Type |
---|---|
s | string |
Returns: Uint8Array
binaryToBase58
▸ binaryToBase58(bignum: Uint8Array
, minDigits?: number
): string
Defined in eosjs-numeric.ts:156
Convert bignum
to a base-58 number
Parameters:
Name | Type | Default value | Description |
---|---|---|---|
bignum | Uint8Array |
- | |
Default value minDigits |
number |
1 | 0-pad result to this many digits |
Returns: string
binaryToDecimal
▸ binaryToDecimal(bignum: Uint8Array
, minDigits?: number
): string
Defined in eosjs-numeric.ts:97
Convert bignum
to an unsigned decimal number
Parameters:
Name | Type | Default value | Description |
---|---|---|---|
bignum | Uint8Array |
- | |
Default value minDigits |
number |
1 | 0-pad result to this many digits |
Returns: string
convertLegacyPublicKey
▸ convertLegacyPublicKey(s: string
): string
Defined in eosjs-numeric.ts:312
If a key is in the legacy format (EOS
prefix), then convert it to the new format (PUB_K1_
). Leaves other formats untouched
Parameters:
Name | Type |
---|---|
s | string |
Returns: string
convertLegacyPublicKeys
▸ convertLegacyPublicKeys(keys: string
[]): string
[]
Defined in eosjs-numeric.ts:322
If a key is in the legacy format (EOS
prefix), then convert it to the new format (PUB_K1_
). Leaves other formats untouched
Parameters:
Name | Type |
---|---|
keys | string [] |
Returns: string
[]
create_base58_map
▸ create_base58_map(): number
[]
Defined in eosjs-numeric.ts:12
Returns: number
[]
create_base64_map
▸ create_base64_map(): number
[]
Defined in eosjs-numeric.ts:22
Returns: number
[]
decimalToBinary
▸ decimalToBinary(size: number
, s: string
): Uint8Array
Defined in eosjs-numeric.ts:52
Convert an unsigned decimal number in s
to a bignum
Parameters:
Name | Type | Description |
---|---|---|
size | number |
bignum size (bytes) |
s | string |
Returns: Uint8Array
digestSuffixRipemd160
▸ digestSuffixRipemd160(data: Uint8Array
, suffix: string
): ArrayBuffer
Defined in eosjs-numeric.ts:238
Parameters:
Name | Type |
---|---|
data | Uint8Array |
suffix | string |
Returns: ArrayBuffer
isNegative
▸ isNegative(bignum: Uint8Array
): boolean
Defined in eosjs-numeric.ts:34
Is bignum
a negative number?
Parameters:
Name | Type |
---|---|
bignum | Uint8Array |
Returns: boolean
keyToString
▸ keyToString(key: Key, suffix: string
, prefix: string
): string
Defined in eosjs-numeric.ts:260
Parameters:
Name | Type |
---|---|
key | Key |
suffix | string |
prefix | string |
Returns: string
negate
▸ negate(bignum: Uint8Array
): void
Defined in eosjs-numeric.ts:39
Negate bignum
Parameters:
Name | Type |
---|---|
bignum | Uint8Array |
Returns: void
privateKeyToString
▸ privateKeyToString(key: Key): string
Defined in eosjs-numeric.ts:339
Convert key
to string (base-58) form
Parameters:
Name | Type |
---|---|
key | Key |
Returns: string
publicKeyToString
▸ publicKeyToString(key: Key): string
Defined in eosjs-numeric.ts:299
Convert key
to string (base-58) form
Parameters:
Name | Type |
---|---|
key | Key |
Returns: string
signatureToString
▸ signatureToString(signature: Key): string
Defined in eosjs-numeric.ts:362
Convert signature
to string (base-58) form
Parameters:
Name | Type |
---|---|
signature | Key |
Returns: string
signedBinaryToDecimal
▸ signedBinaryToDecimal(bignum: Uint8Array
, minDigits?: number
): string
Defined in eosjs-numeric.ts:119
Convert bignum
to a signed decimal number
Parameters:
Name | Type | Default value | Description |
---|---|---|---|
bignum | Uint8Array |
- | |
Default value minDigits |
number |
1 | 0-pad result to this many digits |
Returns: string
signedDecimalToBinary
▸ signedDecimalToBinary(size: number
, s: string
): Uint8Array
Defined in eosjs-numeric.ts:76
Convert a signed decimal number in s
to a bignum
Parameters:
Name | Type | Description |
---|---|---|
size | number |
bignum size (bytes) |
s | string |
Returns: Uint8Array
stringToKey
▸ stringToKey(s: string
, type: KeyType, size: number
, suffix: string
): Key
Defined in eosjs-numeric.ts:249
Parameters:
Name | Type |
---|---|
s | string |
type | KeyType |
size | number |
suffix | string |
Returns: Key
stringToPrivateKey
▸ stringToPrivateKey(s: string
): Key
Defined in eosjs-numeric.ts:327
Convert key in s
to binary form
Parameters:
Name | Type |
---|---|
s | string |
Returns: Key
stringToPublicKey
▸ stringToPublicKey(s: string
): Key
Defined in eosjs-numeric.ts:273
Convert key in s
to binary form
Parameters:
Name | Type |
---|---|
s | string |
Returns: Key
stringToSignature
▸ stringToSignature(s: string
): Key
Defined in eosjs-numeric.ts:348
Convert key in s
to binary form
Parameters:
Name | Type |
---|---|
s | string |
Returns: Key