Skip to content
docs

OmnistonClientLike

Defined in: protocol-swap2-omniston/src/provider.ts:292

The slice of Omniston this provider uses — a real instance satisfies it.

optional close?: () => void

Defined in: protocol-swap2-omniston/src/provider.ts:327

void


optional transport?: object

Defined in: protocol-swap2-omniston/src/provider.ts:328

close(): void

void

evmBuildOrderPayload(request): Promise<{ orderExtension: Uint8Array; serializedOrderDetails?: Uint8Array<ArrayBufferLike>; typedData: string; }>

Defined in: protocol-swap2-omniston/src/provider.ts:303

{ secretMode: { $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }; }

{ $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }

"provided"

{ hashes: Uint8Array<ArrayBufferLike>[]; }

Uint8Array<ArrayBufferLike>[]

ChainAddress

string

ChainAddress

Promise<{ orderExtension: Uint8Array; serializedOrderDetails?: Uint8Array<ArrayBufferLike>; typedData: string; }>


orderDiscloseHtlcSecret(request): Promise<void>

Defined in: protocol-swap2-omniston/src/provider.ts:326

number

string

Uint8Array

Promise<void>


orderRegisterSignedOrder(request): Promise<void>

Defined in: protocol-swap2-omniston/src/provider.ts:309

ChainAddress

string

Uint8Array<ArrayBufferLike>

{ order: { $case: "evmV1"; value: { encodedOrder: Uint8Array; orderExtension: Uint8Array; signature: Uint8Array; }; }; }

{ $case: "evmV1"; value: { encodedOrder: Uint8Array; orderExtension: Uint8Array; signature: Uint8Array; }; }

"evmV1"

{ encodedOrder: Uint8Array; orderExtension: Uint8Array; signature: Uint8Array; }

Uint8Array

Uint8Array

Uint8Array

Promise<void>


orderTrack(request): ObservableLike<OrderEvent>

Defined in: protocol-swap2-omniston/src/provider.ts:325

string

ChainAddress

ObservableLike<OrderEvent>


requestForQuote(request): ObservableLike<RfqEvent>

Defined in: protocol-swap2-omniston/src/provider.ts:293

QuoteRequest

ObservableLike<RfqEvent>


optional swapTrack(request): ObservableLike<SwapTrackEvent>

Defined in: protocol-swap2-omniston/src/provider.ts:324

string

string

ChainAddress

ObservableLike<SwapTrackEvent>


tonBuildEscrowTransfer(request): Promise<{ messages: EscrowMessage[]; }>

Defined in: protocol-swap2-omniston/src/provider.ts:294

ChainAddress

{ secretMode: { $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }; }

{ $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }

"provided"

{ hashes: Uint8Array<ArrayBufferLike>[]; }

Uint8Array<ArrayBufferLike>[]

ChainAddress

string

ChainAddress

ChainAddress

ChainAddress

Promise<{ messages: EscrowMessage[]; }>


optional tonBuildSwap(request): Promise<{ messages: EscrowMessage[]; }>

Defined in: protocol-swap2-omniston/src/provider.ts:316

Swap settlement (TON↔TON). Optional so older injected clients keep working; without them same-chain swaps fail closed.

ChainAddress

string

ChainAddress

ChainAddress

ChainAddress

boolean

Promise<{ messages: EscrowMessage[]; }>