/** * BSC - Four.meme 平台模块(有意 facade) * * 这是 chains/bsc 层的 Four.meme 快捷入口 facade,被 chains/bsc/index.ts 引用, * 用于把 bundle 层的 Four.meme 实现以快捷别名暴露到 chains/bsc 命名空间下。 * * 依赖说明:本文件仅从 `bundle/` 层重新导出(types / errors / config-helpers / * four-meme 各子模块 / submit),不引入除 bundle 之外的其它反向依赖(如 domains/、 * chains/ 其它平台),故作为 facade 有意保留,不修改任何导出与逻辑。 */ export type * from '../../../../bundle/four-meme/types/index.js'; export type { FourAnyConfig } from '../../../../bundle/four-meme/types/core-flow.js'; export { BUNDLE_ERRORS as ERRORS, getBundleErrorMessage as getErrorMessage, } from '../../../../bundle/errors.js'; export { getTxType, getGasPriceMultiplier, getBundleOptions, getGasPriceConfig, shouldExtractProfit, getProfitRateBps, getProfitRecipient, calculateProfit, calculateBatchProfit, getBribeAmount, } from '../../../../bundle/config-helpers.js'; export { createTokenWithBundleBuyMerkle, batchBuyWithBundleMerkle, batchSellWithBundleMerkle, } from '../../../../bundle/four-meme/core.js'; export { fourPrivateBuyMerkle, fourPrivateSellMerkle, fourBatchPrivateBuyMerkle, fourBatchPrivateSellMerkle, } from '../../../../bundle/four-meme/private.js'; export { disperseWithBundleMerkle } from '../../../../bundle/four-meme/utils-disperse.js'; export { sweepWithBundleMerkle } from '../../../../bundle/four-meme/utils-sweep.js'; export { pairwiseTransferWithBundleMerkle } from '../../../../bundle/four-meme/utils-pairwise.js'; export { fourPancakeProxyBatchBuyMerkle, fourPancakeProxyBatchSellMerkle, approveFourPancakeProxy, approveFourPancakeProxyBatch, } from '../../../../bundle/four-meme/pancake-proxy.js'; export { approveFourTokenManagerBatch } from '../../../../bundle/four-meme/approve-tokenmanager.js'; export { submitBundleToMerkle, submitMultipleBundles, submitMultipleBundlesParallel, submitBundleToBlockRazor, submitMultipleBundlesToBlockRazor, submitMultipleBundlesToBlockRazorParallel, submitDirectToRpc, submitDirectToRpcSequential, submitDirectToRpcSequentialNoWait, submitDirectToRpcParallel, submitDirectToRpcSmart, type MerkleSubmitConfig, type SubmitBundleResult, type BlockRazorSubmitConfig, type BlockRazorSubmitResult, type DirectSubmitConfig, type DirectSubmitResult, type DirectTxResult, } from '../../../../bundle/submit.js'; export { fourBundleBuyFirstMerkle } from '../../../../bundle/four-meme/swap-buy-first.js'; export { fourBundleSwapMerkle, fourBatchSwapMerkle, fourQuickBatchSwapMerkle, } from '../../../../bundle/four-meme/swap.js';