@robertprp/intents-sdk
Version:
Shogun Network Intent-based cross-chain swaps SDK
20 lines (16 loc) • 542 B
text/typescript
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;
}