Skip to content
On this page

Utils

UniqueArray

Ƭ UniqueArray<T>: T extends readonly [infer X, ...(infer Rest)] ? InArray<Rest, X> extends true ? ["Encountered value with duplicates:", X] : readonly [X, ...UniqueArray<Rest>] : T

Type parameters

Name
T

Defined in:

src/utils.ts:6


CheckAddress

Ƭ CheckAddress<T>: AddressImpl<T, Lowercase<T>>

Type parameters

NameType
Textends string

Defined in:

src/utils.ts:81


LT_COLLATOR

Const LT_COLLATOR: Intl.Collator

Defined in:

src/utils.ts:262


mergeTransactions

mergeTransactions<Addr>(knownTransactions, newTransactions, info): Transaction<Addr>[]

Modifies knownTransactions array, merging it with new transactions. All arrays are assumed to be sorted by descending logical time.

Note! This method does not remove duplicates.

Type parameters

Name
Addr

Parameters

NameType
knownTransactionsTransaction<Addr>[]
newTransactionsTransaction<Addr>[]
infoTransactionsBatchInfo

Returns

Transaction<Addr>[]

Defined in:

src/utils.ts:276