Skip to content

chore: migrate from Prettier to oxfmt and forge fmt - #2628

Open
philippzentner wants to merge 8 commits into
lifinance:mainfrom
philippzentner:chore/migrate-to-oxlint-oxfmt
Open

philippzentner wants to merge 8 commits into
lifinance:mainfrom
philippzentner:chore/migrate-to-oxlint-oxfmt

Conversation

@philippzentner

@philippzentner philippzentner commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

What changed

Prettier is gone. TS/JS is now formatted by oxfmt and Solidity by forge fmt. ESLint was already replaced by oxlint before this PR, so this PR only bumps oxlint.

  • Removed prettier, prettier-plugin-solidity, solhint-plugin-prettier, .prettierrc.cjs and .prettierignore.
  • Added oxfmt 0.76.0 and .oxfmtrc.json. Bumped oxlint 1.86.0 → 1.91.0 and oxlint-tsgolint → 7.0.2006 (exact pins, as before). .oxlintrc.json is unchanged.
  • .solhint.json: removed the prettier plugin and the prettier/prettier rule.
  • foundry.toml: new [fmt] section.
  • Scripts: format = oxfmt --check && forge fmt --check, format:fix = oxfmt && forge fmt. The script names stay the same.
  • lint-staged: *.{ts,js} → oxfmt, *.sol → forge fmt (it skips src/, see below).
  • Agent and editor tooling: .agents/hooks/post-edit-format.sh (oxfmt / forge fmt, skips src/), post-edit-validate.sh comment, .agents/factory/factory.yml (format: [bunx, oxfmt, --check]), .agents/context.md, .agents/rules/099-finish.md, .agents/rules/402-typescript-tests.md, CLAUDE.md, docs/TronFork.md, .vscode/*.default (oxc extension as the default formatter, forge for Solidity, prettier extension removed).
  • .github/workflows/syncLedgerClearSigning.yml and docs/ClearSigningProposal.md: the Ledger registry fixture is now formatted with oxfmt (printWidth: 120, through --stdin-filepath) instead of prettier. I checked the output against prettier@3 --parser json --print-width 120 on config/networks.json: it is byte-identical.
  • script/deploy/codehash/checkout-foundry-config.ts allowlists foundry.toml sections for the sign-time rebuild. It now allows [fmt], limited to the keys used here with typed values (ignore must be a list of strings). forge build does not read [fmt].
  • script/deploy/safe/propose-funnel-fence.test.ts: the lint-staged order assertion now expects oxfmt first, where it expected prettier --write.

Config mapping

Prettier oxfmt (.oxfmtrc.json)
singleQuote, semi false, trailingComma es5, printWidth 80, tabWidth 2, arrowParens always, bracketSpacing, endOfLine lf same keys, 1:1
.prettierignore ignorePatterns
scripts and lint-staged formatted only ts/js ignorePatterns starts with *.*, !*.ts, !*.js, so a bare oxfmt also formats only TS/JS. JSON/MD/YAML stay untouched: config/clearSigningProposal.json is compared byte-for-byte in CI.
— sortPackageJson: false
prettier-plugin-solidity (*.sol override) forge fmt ([fmt])
printWidth 79 line_length = 79
tabWidth 4 tab_width = 4
singleQuote false quote_style = "double"
bracketSpacing true bracket_spacing = true
(prettier keeps them as written) int_types = "preserve", number_underscore = "preserve"

Decision: src/ is not forge-formatted. forge fmt cannot reproduce prettier-solidity's layout, so it would have rewritten most audited contracts. That changes their audit source hashes and bytecode metadata. src/** and src/*.sol are in [fmt] ignore. forge fmt ignores that list for explicit file paths, so lint-staged and the agent hook skip src/ themselves. Only test/ and script/ Solidity is formatted.

Rules not ported / downgraded

None. ESLint had already been removed, and the oxlint rule set is unchanged.

Reformat commits

  • 6d4bb8a style: reformat with oxfmt — 90 TS files, +335/−341
  • 2631351 style: reformat test and script Solidity with forge fmt — 224 files in test/solidity and script/, +8079/−12230. No src/ file is touched.
  • Both are listed in .git-blame-ignore-revs (4ecf3d1).

Verification (local)

Formatting was done and checked with the pinned Foundry 1.7.1 (.foundry-version). The local default was 1.9.0.

  • oxfmt --check → exit 0
  • forge fmt --check → exit 0
  • bun lint:js (oxlint --type-aware .) → exit 0 (warnings only)
  • bun lint:sol (solhint) → exit 0
  • forge build → exit 0
  • bun --no-env-file test script/ tasks/ → 7238 pass, 1 fail. The failure (pinned-target-state.test.ts › remote-tracking ref) comes from my global git config. It passes with GIT_CONFIG_GLOBAL=/dev/null (98/98).
  • tsc --noEmit (whole project, after bun typechain:incremental) → 38 errors, all in script/demoScripts/*. They were there before this PR; the reformat there is whitespace-only (git diff -w is empty).
  • script/demoScripts/demoChainflip.ts already failed tsc on main (4 errors: missing export, bigint vs BigNumber, undefined lifiDiamondAddress, nullable hex). It is the only reformatted file that fails validate-scripts. I restored it from main and added it to .oxfmtrc.json ignorePatterns, with a comment saying why. The other demo-script tsc errors are in files this PR doesn't touch.
  • bunx tsx script/utils/validateScripts.ts (merge-base with origin/main, the range CI checks) → Script validation passed.

@philippzentner
philippzentner requested review from a team November 6, 2026 10:08
@coderabbitai

coderabbitai Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 334 files, which is 234 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: fc2c8c50-9731-411e-b318-4a39c1ca61af
Commits

Reviewing files that changed from the base of the PR and between 865f174 and 67518d0.

Files ignored due to path filters: 1

  • bun.lock is excluded by !**/*.lock
Files selected for processing: 334

  • .agents/context.md
  • .agents/factory/factory.yml
  • .agents/hooks/post-edit-format.sh
  • .agents/hooks/post-edit-validate.sh
  • .agents/rules/099-finish.md
  • .agents/rules/402-typescript-tests.md
  • .git-blame-ignore-revs
  • .github/workflows/syncLedgerClearSigning.yml
  • .oxfmtrc.json
  • .prettierignore
  • .prettierrc.cjs
  • .solhint.json
  • .vscode/extensions.json.default
  • .vscode/settings.json.default
  • CLAUDE.md
  • docs/ClearSigningProposal.md
  • docs/TronFork.md
  • foundry.toml
  • package.json
  • script/demoScripts/demoAcrossV4.ts
  • script/demoScripts/demoAcrossV4Swap.ts
  • script/demoScripts/demoGarden.ts
  • script/demoScripts/demoLayerSwap.ts
  • script/demoScripts/demoM0.ts
  • script/demoScripts/demoPolymerCCTP.ts
  • script/demoScripts/demoSuperset.ts
  • script/deploy/audit/audit-gate.test.ts
  • script/deploy/audit/source-closure.ts
  • script/deploy/codehash/checkout-foundry-config.ts
  • script/deploy/codehash/immutable-expectations.ts
  • script/deploy/codehash/verify-cut-targets.test.ts
  • script/deploy/codehash/verify-cut-targets.ts
  • script/deploy/facets/DeployAccessManagerFacet.s.sol
  • script/deploy/facets/DeployAcrossFacetPackedV4.s.sol
  • script/deploy/facets/DeployAcrossFacetV4.s.sol
  • script/deploy/facets/DeployAcrossV4SwapFacet.s.sol
  • script/deploy/facets/DeployAllBridgeFacet.s.sol
  • script/deploy/facets/DeployArbitrumBridgeFacet.s.sol
  • script/deploy/facets/DeployCalldataVerificationFacet.s.sol
  • script/deploy/facets/DeployCelerCircleBridgeFacet.s.sol
  • script/deploy/facets/DeployCentrifugeFacet.s.sol
  • script/deploy/facets/DeployChainflipFacet.s.sol
  • script/deploy/facets/DeployDeBridgeDlnFacet.s.sol
  • script/deploy/facets/DeployDiamondCutFacet.s.sol
  • script/deploy/facets/DeployDiamondLoupeFacet.s.sol
  • script/deploy/facets/DeployERC20Proxy.s.sol
  • script/deploy/facets/DeployEcoFacet.s.sol
  • script/deploy/facets/DeployEmergencyPauseFacet.s.sol
  • script/deploy/facets/DeployExecutor.s.sol
  • script/deploy/facets/DeployFeeCollector.s.sol
  • script/deploy/facets/DeployFeeForwarder.s.sol
  • script/deploy/facets/DeployFraxFacet.s.sol
  • script/deploy/facets/DeployGardenFacet.s.sol
  • script/deploy/facets/DeployGasZipFacet.s.sol
  • script/deploy/facets/DeployGasZipPeriphery.s.sol
  • script/deploy/facets/DeployGenericSwapFacetV3.s.sol
  • script/deploy/facets/DeployGlacisFacet.s.sol
  • script/deploy/facets/DeployGnosisBridgeFacet.s.sol
  • script/deploy/facets/DeployLayerSwapFacet.s.sol
  • script/deploy/facets/DeployLiFiDEXAggregator.s.sol
  • script/deploy/facets/DeployLiFiDiamond.s.sol
  • script/deploy/facets/DeployLiFiIntentEscrowFacetV2.s.sol
  • script/deploy/facets/DeployLiFiTimelockController.s.sol
  • script/deploy/facets/DeployLidoWrapper.s.sol
  • script/deploy/facets/DeployM0Facet.s.sol
  • script/deploy/facets/DeployMayanFacet.s.sol
  • script/deploy/facets/DeployMegaETHBridgeFacet.s.sol
  • script/deploy/facets/DeployNEARIntentsFacet.s.sol
  • script/deploy/facets/DeployOmniBridgeFacet.s.sol
  • script/deploy/facets/DeployOptimismBridgeFacet.s.sol
  • script/deploy/facets/DeployOutputValidator.s.sol
  • script/deploy/facets/DeployOwnershipFacet.s.sol
  • script/deploy/facets/DeployPatcher.s.sol
  • script/deploy/facets/DeployPaxosTransitFacet.s.sol
  • script/deploy/facets/DeployPeripheryRegistryFacet.s.sol
  • script/deploy/facets/DeployPermit2Proxy.s.sol
  • script/deploy/facets/DeployPolygonBridgeFacet.s.sol
  • script/deploy/facets/DeployPolymerCCTPFacet.s.sol
  • script/deploy/facets/DeployReceiverAcrossV3.s.sol
  • script/deploy/facets/DeployReceiverAcrossV4.s.sol
  • script/deploy/facets/DeployReceiverChainflip.s.sol
  • script/deploy/facets/DeployReceiverOIF.s.sol
  • script/deploy/facets/DeployReceiverStargateV2.s.sol
  • script/deploy/facets/DeployRelayDepositoryFacet.s.sol
  • script/deploy/facets/DeploySquidFacet.s.sol
  • script/deploy/facets/DeployStargateFacetV2.s.sol
  • script/deploy/facets/DeploySupersetFacet.s.sol
  • script/deploy/facets/DeploySymbiosisFacet.s.sol
  • script/deploy/facets/DeployThorSwapFacet.s.sol
  • script/deploy/facets/DeployTokenWrapper.s.sol
  • script/deploy/facets/DeployUnitFacet.s.sol
  • script/deploy/facets/DeployWhitelistManagerFacet.s.sol
  • script/deploy/facets/DeployWithdrawFacet.s.sol
  • script/deploy/facets/UpdateAllBridgeFacet.s.sol
  • script/deploy/facets/UpdateCelerCircleBridgeFacet.s.sol
  • script/deploy/facets/UpdateCoreFacets.s.sol
  • script/deploy/facets/UpdateDeBridgeDlnFacet.s.sol
  • script/deploy/facets/UpdateDiamondLoupeFacet.s.sol
  • script/deploy/facets/UpdateFraxFacet.s.sol
  • script/deploy/facets/UpdateMegaETHBridgeFacet.s.sol
  • script/deploy/facets/UpdateOptimismBridgeFacet.s.sol
  • script/deploy/facets/UpdatePolymerCCTPFacet.s.sol
  • script/deploy/facets/UpdateSupersetFacet.s.sol
  • script/deploy/facets/utils/DeployScriptBase.sol
  • script/deploy/facets/utils/ScriptBase.sol
  • script/deploy/facets/utils/UpdateScriptBase.sol
  • script/deploy/healthCheck.ts
  • script/deploy/healthCheckInvariants.test.ts
  • script/deploy/healthCheckInvariants.ts
  • script/deploy/safe/actionable-network-scan.test.ts
  • script/deploy/safe/add-safe-owners-and-threshold.ts
  • script/deploy/safe/calldata-address-check.ts
  • script/deploy/safe/calldata-effect-lines.ts
  • script/deploy/safe/codehash-sign-gate-deps.test.ts
  • script/deploy/safe/codehash-sign-gate-deps.ts
  • script/deploy/safe/codehash-sign-gate.ts
  • script/deploy/safe/confirm-check-registry.ts
  • script/deploy/safe/confirm-integrity-asserts.ts
  • script/deploy/safe/confirm-safe-tx-ack.test.ts
  • script/deploy/safe/confirm-safe-tx-ack.ts
  • script/deploy/safe/confirm-safe-tx.ts
  • script/deploy/safe/definite-red-funnels.test.ts
  • script/deploy/safe/definite-red-gate.test.ts
  • script/deploy/safe/definite-red-gate.ts
  • script/deploy/safe/diamondRemovalDiff.ts
  • script/deploy/safe/executability-collector.test.ts
  • script/deploy/safe/executability-simulation.ts
  • script/deploy/safe/executability-view.test.ts
  • script/deploy/safe/executability-view.ts
  • script/deploy/safe/guard-error-redaction.ts
  • script/deploy/safe/ledger.ts
  • script/deploy/safe/list-timelock-queue.ts
  • script/deploy/safe/mongo-store-transport.ts
  • script/deploy/safe/periphery-allowlist-gate.ts
  • script/deploy/safe/prebroadcast-authorities.ts
  • script/deploy/safe/prebroadcast-rederive.ts
  • script/deploy/safe/propose-funnel-fence.test.ts
  • script/deploy/safe/provenance-display.ts
  • script/deploy/safe/reconcile-parked-tasks.ts
  • script/deploy/safe/reconcile.ts
  • script/deploy/safe/render-check-ledger.ts
  • script/deploy/safe/rpc-quorum-collector.test.ts
  • script/deploy/safe/safe-decode-utils.test.ts
  • script/deploy/safe/safe-decode-utils.ts
  • script/deploy/safe/safe-utils.ts
  • script/deploy/safe/signed-set-record.ts
  • script/deploy/safe/signer-outcome.test.ts
  • script/deploy/safe/signer-view.test.ts
  • script/deploy/safe/signer-view.ts
  • script/deploy/safe/timelock-cancel-decision.ts
  • script/deploy/safe/timelock-queue.test.ts
  • script/deploy/safe/timelock-queue.ts
  • script/deploy/safe/timelock-rebroadcast.ts
  • script/deploy/safe/timelock-watcher-report.ts
  • script/deploy/safe/timelock-watcher-scan.ts
  • script/deploy/safe/timelock-watcher-verdict.test.ts
  • script/deploy/safe/timelock-watcher-verdict.ts
  • script/deploy/safe/timelock-watcher.ts
  • script/deploy/shared/diamond-cut-calls.ts
  • script/deploy/shared/immutableBindings.test.ts
  • script/deploy/shared/record-codehash.test.ts
  • script/deploy/tron/deploy-and-register-periphery.ts
  • script/deploy/tron/deploy-and-register-symbiosis-facet.ts
  • script/deploy/tron/deploy-safe-tron.ts
  • script/deploy/tron/propose-to-safe-tron.ts
  • script/deploy/tron/timelock-salt-tron.ts
  • script/deploy/tron/transfer-ownership-to-timelock.ts
  • script/deploy/tron/tron-energy-estimate.ts
  • script/deploy/zksync/DeployAccessManagerFacet.zksync.s.sol
  • script/deploy/zksync/DeployAcrossFacetPackedV4.zksync.s.sol
  • script/deploy/zksync/DeployAcrossFacetV4.zksync.s.sol
  • script/deploy/zksync/DeployAcrossV4SwapFacet.zksync.s.sol
  • script/deploy/zksync/DeployCalldataVerificationFacet.zksync.s.sol
  • script/deploy/zksync/DeployDiamondCutFacet.zksync.s.sol
  • script/deploy/zksync/DeployDiamondLoupeFacet.zksync.s.sol
  • script/deploy/zksync/DeployERC20Proxy.zksync.s.sol
  • script/deploy/zksync/DeployEmergencyPauseFacet.zksync.s.sol
  • script/deploy/zksync/DeployExecutor.zksync.s.sol
  • script/deploy/zksync/DeployFeeCollector.zksync.s.sol
  • script/deploy/zksync/DeployFeeForwarder.zksync.s.sol
  • script/deploy/zksync/DeployFraxFacet.zksync.s.sol
  • script/deploy/zksync/DeployGasZipFacet.zksync.s.sol
  • script/deploy/zksync/DeployGasZipPeriphery.zksync.s.sol
  • script/deploy/zksync/DeployGenericSwapFacetV3.zksync.s.sol
  • script/deploy/zksync/DeployGlacisFacet.zksync.s.sol
  • script/deploy/zksync/DeployLayerSwapFacet.zksync.s.sol
  • script/deploy/zksync/DeployLiFiDEXAggregator.zksync.s.sol
  • script/deploy/zksync/DeployLiFiDiamond.zksync.s.sol
  • script/deploy/zksync/DeployLiFiTimelockController.zksync.s.sol
  • script/deploy/zksync/DeployOutputValidator.zksync.s.sol
  • script/deploy/zksync/DeployOwnershipFacet.zksync.s.sol
  • script/deploy/zksync/DeployPeripheryRegistryFacet.zksync.s.sol
  • script/deploy/zksync/DeployPermit2Proxy.zksync.s.sol
  • script/deploy/zksync/DeployReceiverAcrossV3.zksync.s.sol
  • script/deploy/zksync/DeployReceiverAcrossV4.zksync.s.sol
  • script/deploy/zksync/DeployReceiverStargateV2.zksync.s.sol
  • script/deploy/zksync/DeployRelayDepositoryFacet.zksync.s.sol
  • script/deploy/zksync/DeployStargateFacetV2.zksync.s.sol
  • script/deploy/zksync/DeploySymbiosisFacet.zksync.s.sol
  • script/deploy/zksync/DeployTokenWrapper.zksync.s.sol
  • script/deploy/zksync/DeployWhitelistManagerFacet.zksync.s.sol
  • script/deploy/zksync/DeployWithdrawFacet.zksync.s.sol
  • script/deploy/zksync/UpdateCoreFacets.zksync.s.sol
  • script/deploy/zksync/UpdateFraxFacet.zksync.s.sol
  • script/deploy/zksync/utils/DeployScriptBase.sol
  • script/deploy/zksync/utils/ScriptBase.sol
  • script/deploy/zksync/utils/UpdateScriptBase.sol
  • script/helperFunctions.gate.test.ts
  • script/mongoDb/audit-rpc-priorities.ts
  • script/tasks/declareRolloutInTargetState.test.ts
  • script/tasks/diamondUpdateFacet.gate.test.ts
  • script/tasks/diamondUpdatePeriphery.test.ts
  • script/tasks/manageWalletFunds.ts
  • script/tasks/proposePeripheryWithWhitelist.ts
  • script/tasks/solidity/AddTokenApprovalsToAcrossFacetPackedV4.s.sol
  • script/tasks/solidity/ApproveRefundWalletInDiamond.s.sol
  • script/tasks/solidity/CheckExecutorAndReceiver.s.sol
  • script/tasks/temp/checkEmergencyPausePerNetwork.ts
  • script/tasks/temp/checkWhitelistSyncStatusPerNetwork.ts
  • script/troncast/utils/abi.ts
  • script/troncast/utils/parser.ts
  • script/utils/check-open-prs.ts
  • script/utils/cronLiveness.ts
  • script/utils/utils.ts
  • script/utils/viemScriptHelpers.test.ts
  • tasks/generateLedgerClearSigning.ts
  • test/solidity/Facets/AccessManagerFacet.t.sol
  • test/solidity/Facets/Across/SwapAPI/AcrossV4SwapFacet.Sponsored.t.sol
  • test/solidity/Facets/Across/SwapAPI/AcrossV4SwapFacet.SponsoredBase.t.sol
  • test/solidity/Facets/Across/SwapAPI/AcrossV4SwapFacet.SponsoredCctp.t.sol
  • test/solidity/Facets/Across/SwapAPI/AcrossV4SwapFacet.SponsoredOft.t.sol
  • test/solidity/Facets/Across/SwapAPI/AcrossV4SwapFacet.SponsoredRefundOrdering.t.sol
  • test/solidity/Facets/Across/SwapAPI/AcrossV4SwapFacet.SponsoredRefunds.t.sol
  • test/solidity/Facets/Across/SwapAPI/AcrossV4SwapFacet.t.sol
  • test/solidity/Facets/Across/V4/AcrossFacetPackedV4.t.sol
  • test/solidity/Facets/Across/V4/AcrossFacetV4.t.sol
  • test/solidity/Facets/Across/V4/AcrossFacetV4OutputAmountCalculation.t.sol
  • test/solidity/Facets/Across/V4/AcrossFacetV4OutputAmountIntegration.t.sol
  • test/solidity/Facets/AllBridgeFacet.t.sol
  • test/solidity/Facets/ArbitrumBridgeFacet.t.sol
  • test/solidity/Facets/CalldataVerificationFacet.t.sol
  • test/solidity/Facets/CelerCircleBridgeFacet.t.sol
  • test/solidity/Facets/CentrifugeFacet.t.sol
  • test/solidity/Facets/ChainflipFacet.t.sol
  • test/solidity/Facets/DeBridgeDlnFacet.t.sol
  • test/solidity/Facets/DiamondLoupeFacet.t.sol
  • test/solidity/Facets/EcoFacet.t.sol
  • test/solidity/Facets/EmergencyPauseFacet/EmergencyPauseFacet.fork.t.sol
  • test/solidity/Facets/EmergencyPauseFacet/EmergencyPauseFacet.local.t.sol
  • test/solidity/Facets/FraxFacet.t.sol
  • test/solidity/Facets/GardenFacet.t.sol
  • test/solidity/Facets/GasZipFacet.t.sol
  • test/solidity/Facets/GenericSwapFacetV3.t.sol
  • test/solidity/Facets/GlacisFacet.t.sol
  • test/solidity/Facets/GnosisBridgeFacet.t.sol
  • test/solidity/Facets/LayerSwapFacet.t.sol
  • test/solidity/Facets/LiFiIntentEscrowFacetV2.t.sol
  • test/solidity/Facets/M0Facet.t.sol
  • test/solidity/Facets/MayanFacet.t.sol
  • test/solidity/Facets/MegaETHBridgeFacet.t.sol
  • test/solidity/Facets/NEARIntentsFacet.t.sol
  • test/solidity/Facets/OmniBridgeFacet/OmniBridgeFacet.t.sol
  • test/solidity/Facets/OmniBridgeFacet/OmniBridgeL2Facet.t.sol
  • test/solidity/Facets/OptimismBridgeFacet.t.sol
  • test/solidity/Facets/OwnershipFacet.t.sol
  • test/solidity/Facets/PaxosTransitFacet.t.sol
  • test/solidity/Facets/PeripheryRegistryFacet.t.sol
  • test/solidity/Facets/PolygonBridgeFacet.t.sol
  • test/solidity/Facets/PolymerCCTPFacet.t.sol
  • test/solidity/Facets/RelayDepositoryFacet.t.sol
  • test/solidity/Facets/SquidFacet.t.sol
  • test/solidity/Facets/StargateFacetV2.t.sol
  • test/solidity/Facets/SupersetFacet.HubFork.t.sol
  • test/solidity/Facets/SupersetFacet.t.sol
  • test/solidity/Facets/SymbiosisFacet.t.sol
  • test/solidity/Facets/ThorSwapFacet.t.sol
  • test/solidity/Facets/UnitFacet.t.sol
  • test/solidity/Facets/WhitelistManagerFacet.t.sol
  • test/solidity/Facets/WithdrawFacet.t.sol
  • test/solidity/Helpers/SwapperV2.t.sol
  • test/solidity/Helpers/TransferrableOwnership.t.sol
  • test/solidity/Helpers/WithdrawablePeriphery.t.sol
  • test/solidity/LiFiDiamond.t.sol
  • test/solidity/Libraries/LibAllowList.t.sol
  • test/solidity/Libraries/LibAsset.t.sol
  • test/solidity/Libraries/LibBytes.t.sol
  • test/solidity/Libraries/LibUtil.t.sol
  • test/solidity/Libraries/OFTComposeMsgCodec.t.sol
  • test/solidity/Periphery/Across/V3/ReceiverAcrossV3.t.sol
  • test/solidity/Periphery/Across/V4/ReceiverAcrossV4.t.sol
  • test/solidity/Periphery/ERC20Proxy.t.sol
  • test/solidity/Periphery/Executor.t.sol
  • test/solidity/Periphery/FeeCollector.t.sol
  • test/solidity/Periphery/FeeForwarder.t.sol
  • test/solidity/Periphery/GasZipPeriphery.t.sol
  • test/solidity/Periphery/LiFiDEXAggregator.t.sol
  • test/solidity/Periphery/LidoWrapper/LidoWrapper.t.sol
  • test/solidity/Periphery/LidoWrapper/LidoWrapperSON.t.sol
  • test/solidity/Periphery/LidoWrapper/LidoWrapperUNI.t.sol
  • test/solidity/Periphery/OutputValidator.t.sol
  • test/solidity/Periphery/Patcher.t.sol
  • test/solidity/Periphery/Permit2Proxy.t.sol
  • test/solidity/Periphery/ReceiverChainflip.t.sol
  • test/solidity/Periphery/ReceiverOIF.t.sol
  • test/solidity/Periphery/ReceiverStargateV2.t.sol
  • test/solidity/Periphery/TokenWrapper.t.sol
  • test/solidity/Security/LiFiTimelockController.t.sol
  • test/solidity/script/UpdateScriptBase.t.sol
  • test/solidity/utils/Console.sol
  • test/solidity/utils/DeployPeripheryHelpers.sol
  • test/solidity/utils/DiamondTest.sol
  • test/solidity/utils/Interfaces.sol
  • test/solidity/utils/MockFraxHopV2Tempo.sol
  • test/solidity/utils/MockHTLC.sol
  • test/solidity/utils/MockLiquidityBridge.sol
  • test/solidity/utils/MockRelayDepository.sol
  • test/solidity/utils/MockTokenFeeOnTransfer.sol
  • test/solidity/utils/MockUniswapDEX.sol
  • test/solidity/utils/TestAMM.sol
  • test/solidity/utils/TestAcrossV4SwapBackendSig.sol
  • test/solidity/utils/TestBase.sol
  • test/solidity/utils/TestBaseFacet.sol
  • test/solidity/utils/TestBaseLocal.sol
  • test/solidity/utils/TestBasicToken.sol
  • test/solidity/utils/TestConverterWithDecimals.sol
  • test/solidity/utils/TestEIP712.sol
  • test/solidity/utils/TestEcoBackendSig.sol
  • test/solidity/utils/TestHelpers.sol
  • test/solidity/utils/TestNearIntentsBackendSig.sol
  • test/solidity/utils/TestPaxosTransitBackendSig.sol
  • test/solidity/utils/TestToken.sol
  • test/solidity/utils/TestWhitelistManagerBase.sol
  • test/solidity/utils/TestWrappedConverter.sol
  • test/solidity/utils/TestWrappedToken.sol

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant