@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / ExchangeBridgeResult

Interface: ExchangeBridgeResult

Defined in: packages/sdk/src/unified/bridge.ts:98

What ExchangeBridge.transfer resolves with.

Properties

plan

plan: BridgeTransfer

Defined in: packages/sdk/src/unified/bridge.ts:100

The plan that was executed.


bridgeHash

bridgeHash: `0x${string}`

Defined in: packages/sdk/src/unified/bridge.ts:102

Hash of the origin transaction that carried the bridge call (and the approval, when a safe packed both).


approveHash?

optional approveHash?: `0x${string}`

Defined in: packages/sdk/src/unified/bridge.ts:104

Hash of the separate approval transaction, when one was sent on its own.


messageId

messageId: `0x${string}`

Defined in: packages/sdk/src/unified/bridge.ts:110

The Hyperlane message id of this transfer, decoded from the origin receipt. After a timeout, delivered(messageId) on the destination Mailbox tells whether the message has landed since.


delivered

delivered: boolean

Defined in: packages/sdk/src/unified/bridge.ts:112

True when the destination Mailbox processed this message within the timeout.


deliveryHash?

optional deliveryHash?: `0x${string}`

Defined in: packages/sdk/src/unified/bridge.ts:118

Hash of the destination transaction that delivered, when the SDK observed it. Absent when the message was already delivered before the watch opened: the Mailbox answers delivered with a boolean only.