UNPKG

@robertprp/intents-sdk

Version:

Shogun Network Intent-based cross-chain swaps SDK

20 lines (16 loc) 542 B
import { OrderType } from '../../constants.js'; import type { CrossChainOrderPrepared, SingleChainOrderPrepared } from '../../types/intent.js'; export type ExtraTransfer = { /** Token address */ token: string; /** Receiver address */ receiver: string; /** Amount of tokens to transfer */ amount: bigint; }; export function getOrderType(order: SingleChainOrderPrepared | CrossChainOrderPrepared): OrderType { if ('tokenIn' in order.order) { return OrderType.SINGLE_CHAIN_LIMIT; } return OrderType.CROSS_CHAIN_LIMIT; }