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 eosjs2-numeric.ts:11
<Const> base58Map
● base58Map: number[] = create_base58_map()
Defined in eosjs2-numeric.ts:22
<Const> base64Chars
● base64Chars: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
Defined in eosjs2-numeric.ts:12
<Const> base64Map
● base64Map: number[] = create_base64_map()
Defined in eosjs2-numeric.ts:33
<Const> privateKeyDataSize
● privateKeyDataSize: 32 = 32
Defined in eosjs2-numeric.ts:229
Private key data size, excluding type field
<Const> publicKeyDataSize
● publicKeyDataSize: 33 = 33
Defined in eosjs2-numeric.ts:226
Public key data size, excluding type field
<Const> ripemd160
● ripemd160: function = require("./ripemd").RIPEMD160.hash as (a: Uint8Array) => ArrayBuffer
Defined in eosjs2-numeric.ts:9
Type declaration
▸(a: Uint8Array): ArrayBuffer
Parameters:
| Param | Type |
|---|---|
| a | Uint8Array |
Returns: ArrayBuffer
<Const> signatureDataSize
● signatureDataSize: 65 = 65
Defined in eosjs2-numeric.ts:232
Signature data size, excluding type field
Functions
base58ToBinary
▸ base58ToBinary(size: number, s: string): Uint8Array
Defined in eosjs2-numeric.ts:134
Convert an unsigned base-58 number in s to a bignum
Parameters:
| Param | Type | Description |
|---|---|---|
| size | number |
bignum size (bytes) |
| s | string |
Returns: Uint8Array
base64ToBinary
▸ base64ToBinary(s: string): Uint8Array
Defined in eosjs2-numeric.ts:184
Convert an unsigned base-64 number in s to a bignum
Parameters:
| Param | Type |
|---|---|
| s | string |
Returns: Uint8Array
binaryToBase58
▸ binaryToBase58(bignum: Uint8Array, minDigits?: number): string
Defined in eosjs2-numeric.ts:158
Convert bignum to a base-58 number
Parameters:
| Param | 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 eosjs2-numeric.ts:99
Convert bignum to an unsigned decimal number
Parameters:
| Param | 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 eosjs2-numeric.ts:314
If a key is in the legacy format (EOS prefix), then convert it to the new format (PUB_K1_). Leaves other formats untouched
Parameters:
| Param | Type |
|---|---|
| s | string |
Returns: string
convertLegacyPublicKeys
▸ convertLegacyPublicKeys(keys: string[]): string[]
Defined in eosjs2-numeric.ts:324
If a key is in the legacy format (EOS prefix), then convert it to the new format (PUB_K1_). Leaves other formats untouched
Parameters:
| Param | Type |
|---|---|
| keys | string[] |
Returns: string[]
create_base58_map
▸ create_base58_map(): number[]
Defined in eosjs2-numeric.ts:14
Returns: number[]
create_base64_map
▸ create_base64_map(): number[]
Defined in eosjs2-numeric.ts:24
Returns: number[]
decimalToBinary
▸ decimalToBinary(size: number, s: string): Uint8Array
Defined in eosjs2-numeric.ts:54
Convert an unsigned decimal number in s to a bignum
Parameters:
| Param | Type | Description |
|---|---|---|
| size | number |
bignum size (bytes) |
| s | string |
Returns: Uint8Array
digestSuffixRipemd160
▸ digestSuffixRipemd160(data: Uint8Array, suffix: string): ArrayBuffer
Defined in eosjs2-numeric.ts:240
Parameters:
| Param | Type |
|---|---|
| data | Uint8Array |
| suffix | string |
Returns: ArrayBuffer
isNegative
▸ isNegative(bignum: Uint8Array): boolean
Defined in eosjs2-numeric.ts:36
Is bignum a negative number?
Parameters:
| Param | Type |
|---|---|
| bignum | Uint8Array |
Returns: boolean
keyToString
▸ keyToString(key: Key, suffix: string, prefix: string): string
Defined in eosjs2-numeric.ts:262
Parameters:
| Param | Type |
|---|---|
| key | Key |
| suffix | string |
| prefix | string |
Returns: string
negate
▸ negate(bignum: Uint8Array): void
Defined in eosjs2-numeric.ts:41
Negate bignum
Parameters:
| Param | Type |
|---|---|
| bignum | Uint8Array |
Returns: void
privateKeyToString
▸ privateKeyToString(key: Key): string
Defined in eosjs2-numeric.ts:341
Convert key to string (base-58) form
Parameters:
| Param | Type |
|---|---|
| key | Key |
Returns: string
publicKeyToString
▸ publicKeyToString(key: Key): string
Defined in eosjs2-numeric.ts:301
Convert key to string (base-58) form
Parameters:
| Param | Type |
|---|---|
| key | Key |
Returns: string
signatureToString
▸ signatureToString(signature: Key): string
Defined in eosjs2-numeric.ts:364
Convert signature to string (base-58) form
Parameters:
| Param | Type |
|---|---|
| signature | Key |
Returns: string
signedBinaryToDecimal
▸ signedBinaryToDecimal(bignum: Uint8Array, minDigits?: number): string
Defined in eosjs2-numeric.ts:121
Convert bignum to a signed decimal number
Parameters:
| Param | 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 eosjs2-numeric.ts:78
Convert a signed decimal number in s to a bignum
Parameters:
| Param | Type | Description |
|---|---|---|
| size | number |
bignum size (bytes) |
| s | string |
Returns: Uint8Array
stringToKey
▸ stringToKey(s: string, type: KeyType, size: number, suffix: string): Key
Defined in eosjs2-numeric.ts:251
Parameters:
| Param | Type |
|---|---|
| s | string |
| type | KeyType |
| size | number |
| suffix | string |
Returns: Key
stringToPrivateKey
▸ stringToPrivateKey(s: string): Key
Defined in eosjs2-numeric.ts:329
Convert key in s to binary form
Parameters:
| Param | Type |
|---|---|
| s | string |
Returns: Key
stringToPublicKey
▸ stringToPublicKey(s: string): Key
Defined in eosjs2-numeric.ts:275
Convert key in s to binary form
Parameters:
| Param | Type |
|---|---|
| s | string |
Returns: Key
stringToSignature
▸ stringToSignature(s: string): Key
Defined in eosjs2-numeric.ts:350
Convert key in s to binary form
Parameters:
| Param | Type |
|---|---|
| s | string |
Returns: Key