@robertprp/intents-sdk
Version:
Shogun Network Intent-based cross-chain swaps SDK
57 lines (50 loc) • 2.77 kB
text/typescript
export { ChainID, ChainType, SupportedChains, isSupportedChain, chainIdToChainTypeMap, isEvmChain } from './chains.js';
export type { SupportedEvmChain, SupportedChain } from './chains.js';
export type { EVMConfig, SolanaConfig, SuiConfig } from './config.js';
export { EVMSDK } from './core/evm/sdk.js';
export { SolanaSDK } from './core/solana/sdk.js';
export { SuiSDK } from './core/sui/sdk.js';
export { CrossChainOrder } from './core/orders/cross-chain.js';
export { DcaSingleChainOrder, type CreateDcaSingleChainOrderParams } from './core/orders/dca-single-chain.js';
export type { CreateCrossChainOrderParams } from './core/orders/cross-chain.js';
export { SingleChainOrder } from './core/orders/single-chain.js';
export type { CreateSingleChainOrderParams } from './core/orders/single-chain.js';
export { fetchUserOrders } from './core/orders/api/fetch.js';
export { AuctioneerAPI } from './core/orders/api/index.js';
export { type FetchJWTParams, type FetchSiweMessageParams, fetchJWTToken, fetchSiweMessage } from './auth/siwe.js';
export { ValidationError } from './errors/index.js';
export {
type ApiCrossChainOrder,
type ApiResponse,
type ApiSingleChainOrder,
type ApiUserOrders,
type ChainOrderStatus,
isErrorApiResponse,
isSuccessApiResponse,
} from './types/api.js';
export { calculateAmounts, getCoinFromResponse, getTokensData } from './utils/defillama.js';
export type { DefiLlamaCoinData, DefiLlamaTokensResponse } from './utils/defillama.js';
export {
getCancelCrossChainOrderRawData,
getCancelSingleChainOrderRawData,
type CancelSingleChainOrderParams,
type CancelCrossChainOrderParams,
getInvalidateNoncesRawData,
} from './core/evm/cancel-order.js';
export { getSolanaDcaSingleChainOrderInstructions } from './core/solana/dca/create-order.js';
export { cancelDcaSingleChainOrderInstructions } from './core/solana/dca/cancel-order.js';
export { getEVMCrossChainOrderTypedData, getEVMSingleChainOrderTypedData, getEVMDcaSingleChainOrderTypedData } from './core/evm/order-signature.js';
export { getSolanaOrdersWithLockedFunds } from './core/solana/inspect.js';
export {
getSolanaCrossChainOrderInstructions,
getSolanaSingleChainOrderInstructions,
} from './core/solana/order-instructions.js';
export {
cancelCrossChainOrderInstructionsAsBytes,
cancelSingleChainOrderInstructionsAsBytes,
} from './core/solana/cancel-order.js';
export { getSuiOrderTransaction } from './core/sui/order-transaction.js';
export { getSuiCancelCrossChainOrder } from './core/sui/cancel.js';
export { QuoteProvider } from './utils/quote/aggregator.js';
export type { QuoteResponse } from './utils/quote/aggregator.js';
export { CROSS_CHAIN_GUARD_ADDRESSES, SINGLE_CHAIN_GUARD_ADDRESSES, PERMIT2_ADDRESS } from './constants.js';