OmnistonClientLike
Defined in: protocol-swap2-omniston/src/provider.ts:292
The slice of Omniston this provider uses — a real instance satisfies it.
Properties
Section titled “Properties”close?
Section titled “close?”
optionalclose?: () =>void
Defined in: protocol-swap2-omniston/src/provider.ts:327
Returns
Section titled “Returns”void
transport?
Section titled “transport?”
optionaltransport?:object
Defined in: protocol-swap2-omniston/src/provider.ts:328
close()
Section titled “close()”close():
void
Returns
Section titled “Returns”void
Methods
Section titled “Methods”evmBuildOrderPayload()
Section titled “evmBuildOrderPayload()”evmBuildOrderPayload(
request):Promise<{orderExtension:Uint8Array;serializedOrderDetails?:Uint8Array<ArrayBufferLike>;typedData:string; }>
Defined in: protocol-swap2-omniston/src/provider.ts:303
Parameters
Section titled “Parameters”request
Section titled “request”htlcSecrets?
Section titled “htlcSecrets?”{ secretMode: { $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }; }
htlcSecrets.secretMode
Section titled “htlcSecrets.secretMode”{ $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }
htlcSecrets.secretMode.$case
Section titled “htlcSecrets.secretMode.$case”"provided"
htlcSecrets.secretMode.value
Section titled “htlcSecrets.secretMode.value”{ hashes: Uint8Array<ArrayBufferLike>[]; }
htlcSecrets.secretMode.value.hashes
Section titled “htlcSecrets.secretMode.value.hashes”Uint8Array<ArrayBufferLike>[]
ownerSrcAddress
Section titled “ownerSrcAddress”quoteId
Section titled “quoteId”string
traderDstAddress?
Section titled “traderDstAddress?”Returns
Section titled “Returns”Promise<{ orderExtension: Uint8Array; serializedOrderDetails?: Uint8Array<ArrayBufferLike>; typedData: string; }>
orderDiscloseHtlcSecret()
Section titled “orderDiscloseHtlcSecret()”orderDiscloseHtlcSecret(
request):Promise<void>
Defined in: protocol-swap2-omniston/src/provider.ts:326
Parameters
Section titled “Parameters”request
Section titled “request”executionIndex
Section titled “executionIndex”number
quoteId
Section titled “quoteId”string
secret
Section titled “secret”Uint8Array
Returns
Section titled “Returns”Promise<void>
orderRegisterSignedOrder()
Section titled “orderRegisterSignedOrder()”orderRegisterSignedOrder(
request):Promise<void>
Defined in: protocol-swap2-omniston/src/provider.ts:309
Parameters
Section titled “Parameters”request
Section titled “request”ownerSrcAddress
Section titled “ownerSrcAddress”quoteId
Section titled “quoteId”string
serializedOrderDetails?
Section titled “serializedOrderDetails?”Uint8Array<ArrayBufferLike>
signedOrder
Section titled “signedOrder”{ order: { $case: "evmV1"; value: { encodedOrder: Uint8Array; orderExtension: Uint8Array; signature: Uint8Array; }; }; }
signedOrder.order
Section titled “signedOrder.order”{ $case: "evmV1"; value: { encodedOrder: Uint8Array; orderExtension: Uint8Array; signature: Uint8Array; }; }
signedOrder.order.$case
Section titled “signedOrder.order.$case”"evmV1"
signedOrder.order.value
Section titled “signedOrder.order.value”{ encodedOrder: Uint8Array; orderExtension: Uint8Array; signature: Uint8Array; }
signedOrder.order.value.encodedOrder
Section titled “signedOrder.order.value.encodedOrder”Uint8Array
signedOrder.order.value.orderExtension
Section titled “signedOrder.order.value.orderExtension”Uint8Array
signedOrder.order.value.signature
Section titled “signedOrder.order.value.signature”Uint8Array
Returns
Section titled “Returns”Promise<void>
orderTrack()
Section titled “orderTrack()”orderTrack(
request):ObservableLike<OrderEvent>
Defined in: protocol-swap2-omniston/src/provider.ts:325
Parameters
Section titled “Parameters”request
Section titled “request”quoteId
Section titled “quoteId”string
traderAddress
Section titled “traderAddress”Returns
Section titled “Returns”requestForQuote()
Section titled “requestForQuote()”requestForQuote(
request):ObservableLike<RfqEvent>
Defined in: protocol-swap2-omniston/src/provider.ts:293
Parameters
Section titled “Parameters”request
Section titled “request”Returns
Section titled “Returns”swapTrack()?
Section titled “swapTrack()?”
optionalswapTrack(request):ObservableLike<SwapTrackEvent>
Defined in: protocol-swap2-omniston/src/provider.ts:324
Parameters
Section titled “Parameters”request
Section titled “request”outgoingTxQuery
Section titled “outgoingTxQuery”string
quoteId
Section titled “quoteId”string
traderAddress
Section titled “traderAddress”Returns
Section titled “Returns”ObservableLike<SwapTrackEvent>
tonBuildEscrowTransfer()
Section titled “tonBuildEscrowTransfer()”tonBuildEscrowTransfer(
request):Promise<{messages:EscrowMessage[]; }>
Defined in: protocol-swap2-omniston/src/provider.ts:294
Parameters
Section titled “Parameters”request
Section titled “request”gasExcessAddress
Section titled “gasExcessAddress”htlcSecrets
Section titled “htlcSecrets”{ secretMode: { $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }; }
htlcSecrets.secretMode
Section titled “htlcSecrets.secretMode”{ $case: "provided"; value: { hashes: Uint8Array<ArrayBufferLike>[]; }; }
htlcSecrets.secretMode.$case
Section titled “htlcSecrets.secretMode.$case”"provided"
htlcSecrets.secretMode.value
Section titled “htlcSecrets.secretMode.value”{ hashes: Uint8Array<ArrayBufferLike>[]; }
htlcSecrets.secretMode.value.hashes
Section titled “htlcSecrets.secretMode.value.hashes”Uint8Array<ArrayBufferLike>[]
ownerSrcAddress
Section titled “ownerSrcAddress”quoteId
Section titled “quoteId”string
refundSrcAddress
Section titled “refundSrcAddress”traderDstAddress
Section titled “traderDstAddress”transferSrcAddress
Section titled “transferSrcAddress”Returns
Section titled “Returns”Promise<{ messages: EscrowMessage[]; }>
tonBuildSwap()?
Section titled “tonBuildSwap()?”
optionaltonBuildSwap(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.
Parameters
Section titled “Parameters”request
Section titled “request”gasExcessAddress
Section titled “gasExcessAddress”quoteId
Section titled “quoteId”string
refundSrcAddress
Section titled “refundSrcAddress”traderDstAddress
Section titled “traderDstAddress”transferSrcAddress
Section titled “transferSrcAddress”useRecommendedSlippage?
Section titled “useRecommendedSlippage?”boolean
Returns
Section titled “Returns”Promise<{ messages: EscrowMessage[]; }>