Files
alsk1992 1e18a7b370 feat: Rust hot-path broadcast racer, multi-RPC fallback + sequencer racing
- 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).
2026-08-30 22:00:56 +01:00

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"]
}