Module: @fuel-ts/utils
Classes
Interfaces
Variables
defaultConsensusKey
• Const
defaultConsensusKey: "0xa449b1ffee0e2205fa924c6740cc48b3b473aa28587df6dab12abc245d1f5298"
Defined in
packages/utils/src/utils/defaultSnapshotConfigs.ts:12
defaultSnapshotConfigs
• Const
defaultSnapshotConfigs: SnapshotConfigs
Defined in
packages/utils/src/utils/defaultSnapshotConfigs.ts:6
Functions
arrayify
▸ arrayify(value
, name?
, copy?
): Uint8Array
Get a typed Uint8Array from a BytesLike object.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
value | BytesLike | undefined | the BytesLike data. |
name? | string | undefined | a display name for the error result. |
copy | boolean | true | create a copy of the original data (if applicable). |
Returns
Uint8Array
- a typed Uint8Array.
Defined in
packages/utils/src/utils/arrayify.ts:12
assertUnreachable
▸ assertUnreachable(_x
): never
Used to verify that a switch statement exhausts all variants.
Parameters
Name | Type |
---|---|
_x | never |
Returns
never
Defined in
packages/utils/src/index.ts:21
capitalizeString
▸ capitalizeString(str
): string
Parameters
Name | Type |
---|---|
str | string |
Returns
string
Defined in
packages/utils/src/utils/capitalizeString.ts:1
chunkAndPadBytes
▸ chunkAndPadBytes(bytes
, chunkSize
): Uint8Array
[]
Function to take a byte array and split into chunks of a given size
Parameters
Name | Type | Description |
---|---|---|
bytes | Uint8Array | The byte array to chunk |
chunkSize | number | The size of each chunk |
Returns
Uint8Array
[]
An array of byte arrays of a specified size
Defined in
packages/utils/src/utils/chunkAndPadBytes.ts:8
compressBytecode
▸ compressBytecode(bytecodeAsBinary?
): string
Parameters
Name | Type |
---|---|
bytecodeAsBinary? | BytesLike |
Returns
string
Defined in
packages/utils/src/utils/bytecode.ts:6
concat
▸ concat(arrays
): Uint8Array
Concatenates multiple BytesLike into a single Uint8Array.
Parameters
Name | Type | Description |
---|---|---|
arrays | readonly BytesLike [] | The arrays to concatenate. |
Returns
Uint8Array
- The concatenated array.
Defined in
packages/utils/src/utils/concat.ts:38
concatBytes
▸ concatBytes(arrays
): Uint8Array
Concatenates multiple Uint8Arrays into a single Uint8Array.
Parameters
Name | Type | Description |
---|---|---|
arrays | readonly Uint8Array [] | readonly number [][] | The arrays to concatenate. |
Returns
Uint8Array
- The concatenated array.
Defined in
packages/utils/src/utils/concat.ts:11
dataSlice
▸ dataSlice(data
, start?
, end?
): string
Returns a hex string by slicing data from the start offset to the end offset.
Parameters
Name | Type | Description |
---|---|---|
data | BytesLike | the data to be sliced. |
start? | number | the start offset (default: 0). |
end? | number | the end offset (default: length of data). |
Returns
string
- a sliced hex string from start to end.
Defined in
packages/utils/src/utils/dataSlice.ts:15
decodeBase58
▸ decodeBase58(value
): BN
Parameters
Name | Type |
---|---|
value | string |
Returns
BN
Defined in
packages/utils/src/utils/base58.ts:51
decompressBytecode
▸ decompressBytecode(bytecodeAsBase64
): Uint8Array
Parameters
Name | Type |
---|---|
bytecodeAsBase64 | string |
Returns
Uint8Array
Defined in
packages/utils/src/utils/bytecode.ts:22
encodeBase58
▸ encodeBase58(_value
): string
Encode value as a Base58-encoded string.
Parameters
Name | Type |
---|---|
_value | BytesLike |
Returns
string
Defined in
packages/utils/src/utils/base58.ts:30
hexlify
▸ hexlify(data
): string
Returns a hex representation of the inputted bytes.
Parameters
Name | Type |
---|---|
data | BytesLike |
Returns
string
Defined in
packages/utils/src/utils/hexlify.ts:10
isDefined
▸ isDefined<T
>(value
): value is T
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
value | undefined | T |
Returns
value is T
Defined in
packages/utils/src/utils/isDefined.ts:1
normalizeString
▸ normalizeString(str
): string
Converts some.string-value
into SomeStringValue
.
Examples: my-simple.test —— MySimpleTest myFile.ts —— MyFileTs my-abi.json —— MyAbiJson
Parameters
Name | Type |
---|---|
str | string |
Returns
string
Defined in
packages/utils/src/utils/normalizeString.ts:11
sleep
▸ sleep(time
): Promise
<unknown
>
Parameters
Name | Type |
---|---|
time | number |
Returns
Promise
<unknown
>
Defined in
packages/utils/src/utils/sleep.ts:1
toUtf8Bytes
▸ toUtf8Bytes(stri
, form?
): Uint8Array
Returns the UTF-8 byte representation of str.
If form is disabled, the string is not normalized.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
stri | string | undefined | the string to convert to UTF-8 bytes. |
form | boolean | true | whether to normalize the string. |
Returns
Uint8Array
- the UTF-8 byte representation of str.
Defined in
packages/utils/src/utils/toUtf8Bytes.ts:11
toUtf8String
▸ toUtf8String(bytes
): string
Returns the string represented by the UTF-8 data bytes.
Parameters
Name | Type | Description |
---|---|---|
bytes | BytesLike | the UTF-8 data bytes |
Returns
string
the string represented by the UTF-8 data bytes
Defined in
packages/utils/src/utils/toUtf8String.ts:179