mirror of
https://github.com/alsk1992/CloddsBot.git
synced 2026-10-02 02:54:40 +08:00
- New Rust binary (rust/fast-broadcast) races eth_sendRawTransaction across multiple RPC/sequencer endpoints via a TS wrapper (src/evm/fast-broadcast.ts); proven byte-identical to ethers' native signing path. - multichain.ts: adds rpcFallbacks/getRaceUrls per chain, plus official write-only sequencer endpoints for Arbitrum and Base (Optimism's public sequencer is excluded per its own docs — rate-limited, not for default use). - odos.ts: races broadcast across configured endpoints when more than one is set; bumps the retired /sor/quote/v2 endpoint to /sor/quote/v3 and adds the pathViz request flag (route was previously always empty) and mandatory pre-broadcast simulation (Odos's own hard rule — refuse to broadcast a transaction their simulator predicts will revert). - postinstall self-heals two real environment bugs: bigint-buffer's native binary SIGILLs on this platform, and @coral-xyz/anchor's CJS build exposes BN via a getter that breaks native ESM named-export synthesis for dependents like @meteora-ag/dlmm. - tsconfig: incremental builds (measured ~22% faster warm typecheck).
23 lines
559 B
JSON
23 lines
559 B
JSON
{
|
|
"compilerOptions": {
|
|
"target": "ES2022",
|
|
"module": "CommonJS",
|
|
"moduleResolution": "Node",
|
|
"lib": ["ES2022", "DOM", "DOM.Iterable"],
|
|
"outDir": "./dist",
|
|
"rootDir": "./src",
|
|
"strict": true,
|
|
"esModuleInterop": true,
|
|
"skipLibCheck": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"resolveJsonModule": true,
|
|
"declaration": true,
|
|
"sourceMap": true,
|
|
"noEmit": false,
|
|
"incremental": true,
|
|
"tsBuildInfoFile": "./.tsbuildinfo"
|
|
},
|
|
"include": ["src/**/*"],
|
|
"exclude": ["node_modules", "dist"]
|
|
}
|