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