0xtrails
Version:
SDK for Trails
103 lines (101 loc) • 2.71 kB
text/typescript
// Be explicit about what we export
export { getAPIClient, useAPIClient } from "./apiClient.js"
export {
getSupportedChains,
useSupportedChains,
} from "./chains.js"
export {
getIndexerGatewayClient,
useIndexerGatewayClient,
} from "./indexerClient.js"
export type {
GetIntentCallsPayloadsReturn,
OriginCallParams,
QuoteProvider,
TrailsFee,
} from "./intents.js"
export {
calculateIntentAddress,
calculateOriginAndDestinationIntentAddresses,
commitIntentConfig,
getIntentCallsPayloads,
sendOriginTransaction,
} from "./intents.js"
export type {
MetaTxn,
MetaTxnStatus,
} from "./metaTxnMonitor.js"
export { useMetaTxnsMonitor } from "./metaTxnMonitor.js"
export {
prepareSend,
useQuote,
type UseQuoteReturn,
type UseQuoteProps,
type SwapReturn,
TradeType,
} from "./prepareSend.js"
export type {
TransactionState,
IntentTransaction,
IntentTransactionHistoryResponse,
GetIntentTransactionHistoryParams,
TransactionHistoryResponse,
GetAccountTransactionHistoryParams,
UseAccountTransactionHistoryParams,
UseAccountTransactionHistoryReturn,
UseIntentTransactionHistoryParams,
UseIntentTransactionHistoryReturn,
} from "./transactions.js"
export {
getIntentTransactionHistory,
getAccountTransactionHistory,
useAccountTransactionHistory,
useIntentTransactionHistory,
} from "./transactions.js"
export {
getAccountTotalBalanceUsd,
getHasSufficientBalanceToken,
getHasSufficientBalanceUsd,
useAccountTotalBalanceUsd,
useHasSufficientBalanceToken,
useHasSufficientBalanceUsd,
useTokenBalances,
} from "./tokenBalances.js"
export type {
NativeTokenBalance,
TokenBalance,
} from "./tokenBalances.js"
export {
getSupportedTokens,
useSupportedTokens,
useTokenList,
} from "./tokens.js"
export { getTxTimeDiff } from "./transactions.js"
export { useTrails } from "./trails.js"
export type { WagmiAccount } from "./trails.js"
export type { Mode } from "./mode.js"
export { TRAILS_CONTRACT_PLACEHOLDER_AMOUNT } from "./proxyCaller.js"
export { getERC20TransferData } from "./encoders.js"
export { getRelayer, useRelayers } from "./relayer.js"
export { relayerSendMetaTx, getMetaTxnReceipt } from "./metaTxns.js"
export {
declareSequenceEnv,
getSequenceProjectAccessKey,
getSequenceApiUrl,
getSequenceIndexerUrl,
getSequenceEnv,
setSequenceProjectAccessKey,
setSequenceApiUrl,
setSequenceIndexerUrl,
setSequenceNodeGatewayUrl,
getSequenceNodeGatewayUrl,
setSequenceEnv,
setWalletConnectProjectId,
getWalletConnectProjectId,
setSlippageTolerance,
getSlippageTolerance,
setDebug,
getDebug,
} from "./config.js"
export * from "./widget/index.js"
export { logger, getMinLogLevel } from "./logger.js"