Skip to main content

Namespace: utils

Type Aliases

Contract

Ƭ Contract<TAbi>: GetContractReturnType<TAbi, PublicClient, WalletClient, Address>

Type parameters

NameType
TAbiextends Abi

Defined in

packages/sdk-viem/src/utils/helpers.ts:26

Variables

MAX_UINT256

Const MAX_UINT256: bigint

Defined in

packages/sdk-viem/src/utils/helpers.ts:103


errorSignitures

Const errorSignitures: ErrorSignatures

Defined in

packages/sdk-viem/src/utils/helpers.ts:94

Functions

PromiseOnlySuccess

PromiseOnlySuccess<T>(values): Promise<Awaited<T>[]>

Type parameters

Name
T

Parameters

NameType
valuesIterable<T | PromiseLike<T>>

Returns

Promise<Awaited<T>[]>

Defined in

packages/sdk-viem/src/utils/helpers.ts:57


checkClient

checkClient(client): asserts client is Client & Object

Parameters

NameType
clientClient

Returns

asserts client is Client & Object

Defined in

packages/sdk-viem/src/utils/helpers.ts:44


checkPublicClient

checkPublicClient(client): asserts client is Client & Object

Parameters

NameType
clientClient

Returns

asserts client is Client & Object

Defined in

packages/sdk-viem/src/utils/helpers.ts:33


checkWalletClient

checkWalletClient(client): asserts client is Client & Object

Parameters

NameType
clientClient

Returns

asserts client is Client & Object

Defined in

packages/sdk-viem/src/utils/helpers.ts:38


decodeTokenId

decodeTokenId(encodedId): number

Parameters

NameType
encodedIdbigint

Returns

number

Defined in

packages/sdk-viem/src/utils/helpers.ts:18


encodeTokenId

encodeTokenId(tradingFeeRate): bigint

Parameters

NameType
tradingFeeRatenumber

Returns

bigint

Defined in

packages/sdk-viem/src/utils/helpers.ts:51


handleBytesError

handleBytesError<T>(fn): Promise<T>

Type parameters

Name
T

Parameters

NameType
fn() => Promise<T>

Returns

Promise<T>

Defined in

packages/sdk-viem/src/utils/helpers.ts:66