Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion crates/test_fixtures/abis/RaindexV6SubParser.json

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 12 additions & 39 deletions foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -59,65 +59,38 @@ fs_permissions = [
remappings = [
# Custom remap so @openzeppelin packages' own internal imports resolve.
"@openzeppelin/contracts/=dependencies/@openzeppelin-contracts-5.6.1/",
# `rain-deploy` 0.1.8, and the `rain-sol-codegen` 0.1.36 it is built on,
# spell forge-std as `forge-std-1.16.2/`; `rainlang` 0.1.5 and
# `rain-interpreter-interface` 0.1.0 still spell it `forge-std-1.16.1/`.
# Soldeer installs ONE version per package name, so the older prefix is
# aliased onto the installed one. Not cosmetic: two forge-std copies in one
# compilation are two DISTINCT `Vm` types, and a `vm` handed from one library
# to another would not type check.
#
# These live here rather than in `remappings.txt` because `forge soldeer
# install` owns that file and regenerates it from the installed set.
"forge-std-1.16.1/=dependencies/forge-std-1.16.2/",
# Same, for `rain-sol-codegen`. `rain-deploy` 0.1.8 needs 0.1.36, while
# `rainlang` 0.1.5 and `rain-interpreter-interface` 0.1.0 import the
# `IParserToolingV1` / `ISubParserToolingV1` / `IOpcodeToolingV1` /
# `IIntegrityToolingV1` interfaces under the `rain-sol-codegen-0.1.0/`
# prefix. Those four interfaces are byte-identical between the two versions
# bar `pure` widening to `view` on three functions, which an implementation
# is free to narrow again, so nothing here moves any contract's bytecode.
"rain-sol-codegen-0.1.0/=dependencies/rain-sol-codegen-0.1.36/",
# Same, for `rain-deploy`. `rainlang` 0.1.5's committed test abstracts
# (`RainlangExpressionDeployerDeploymentTest`, reached from this repo's
# tests) import `rain-deploy-0.1.2/src/lib/LibRainDeploy.sol` for
# `etchZoltuFactory`/`deployZoltu`, which are unchanged in 0.1.8. Test-only:
# nothing under `src/` reaches rain-deploy, so no contract bytecode moves.
"rain-deploy-0.1.2/=dependencies/rain-deploy-0.1.8/",
# Same, for `rain-metadata`. `rainlang` 0.1.5's `BaseRainlangSubParser`
# imports `IDescribedByMetaV1` under the `rain-metadata-0.1.0/` prefix, and
# that interface file is byte-identical in 0.1.0 and 0.1.7, so the older
# prefix is aliased onto the installed one rather than installing a second
# copy — two copies would be two distinct `IDescribedByMetaV1` types and the
# subparser would not satisfy this repo's own interface checks.
"rain-metadata-0.1.0/=dependencies/rain-metadata-0.1.7/",
]

[dependencies]
forge-std = "1.16.2"
"@openzeppelin-contracts" = "5.6.1"
# rainlanguage/rain.interpreter was renamed to rainlanguage/rainlang;
# its Soldeer registry name follows.
rainlang = "0.1.5"
rain-interpreter-interface = "0.1.0"
rainlang = "0.2.5"
# rainlanguage/rain.interpreter.interface was renamed to
# rainlanguage/rainlang.interface; its Soldeer registry name moved from
# `rain-interpreter-interface` (0.1.x) to `rainlang-interface` (0.2.x).
rainlang-interface = "0.2.8"
# rainlanguage/rain.raindex.interface was renamed to
# rainlanguage/raindex.interface; Soldeer registry name follows.
raindex-interface = "0.1.3"
raindex-interface = "0.1.6"
rain-metadata = "0.1.7"
# The MetaBoard split out of `rain.metadata` into its own deploy repo. The
# deploy pin lives there now; `rain-metadata` keeps the interfaces and libs.
rain-metadata-deploy = "0.1.1"
rain-intorastring = "0.1.0"
rain-sol-codegen = "0.1.36"
rain-solmem = "0.1.3"
rain-math-float = "0.1.1"
rain-solmem = "0.1.28"
rain-math-float = "0.2.1"
rain-math-float-deploy = "0.1.2"
rain-tofu-erc20-decimals = "0.1.1"
rain-deploy = "0.1.8"
rain-lib-typecast = "0.1.0"
rain-lib-typecast = "0.1.4"
rain-lib-hash = "0.1.0"
rain-math-binary = "0.1.1"
rain-math-binary = "0.1.4"
rain-string = "0.2.0"
rain-lib-memkv = "0.1.0"
rain-extrospection = "0.1.14"

[soldeer]
recursive_deps = false
Expand Down
16 changes: 9 additions & 7 deletions remappings.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
@openzeppelin-contracts-5.6.1/=dependencies/@openzeppelin-contracts-5.6.1/
forge-std-1.16.2/=dependencies/forge-std-1.16.2/
rain-deploy-0.1.8/=dependencies/rain-deploy-0.1.8/
rain-interpreter-interface-0.1.0/=dependencies/rain-interpreter-interface-0.1.0/
rain-extrospection-0.1.14/=dependencies/rain-extrospection-0.1.14/
rain-intorastring-0.1.0/=dependencies/rain-intorastring-0.1.0/
rain-lib-hash-0.1.0/=dependencies/rain-lib-hash-0.1.0/
rain-lib-memkv-0.1.0/=dependencies/rain-lib-memkv-0.1.0/
rain-lib-typecast-0.1.0/=dependencies/rain-lib-typecast-0.1.0/
rain-math-binary-0.1.1/=dependencies/rain-math-binary-0.1.1/
rain-math-float-0.1.1/=dependencies/rain-math-float-0.1.1/
rain-lib-typecast-0.1.4/=dependencies/rain-lib-typecast-0.1.4/
rain-math-binary-0.1.4/=dependencies/rain-math-binary-0.1.4/
rain-math-float-0.2.1/=dependencies/rain-math-float-0.2.1/
rain-math-float-deploy-0.1.2/=dependencies/rain-math-float-deploy-0.1.2/
rain-metadata-0.1.7/=dependencies/rain-metadata-0.1.7/
rain-metadata-deploy-0.1.1/=dependencies/rain-metadata-deploy-0.1.1/
rain-sol-codegen-0.1.36/=dependencies/rain-sol-codegen-0.1.36/
rain-solmem-0.1.3/=dependencies/rain-solmem-0.1.3/
rain-solmem-0.1.28/=dependencies/rain-solmem-0.1.28/
rain-string-0.2.0/=dependencies/rain-string-0.2.0/
rain-tofu-erc20-decimals-0.1.1/=dependencies/rain-tofu-erc20-decimals-0.1.1/
raindex-interface-0.1.3/=dependencies/raindex-interface-0.1.3/
rainlang-0.1.5/=dependencies/rainlang-0.1.5/
raindex-interface-0.1.6/=dependencies/raindex-interface-0.1.6/
rainlang-0.2.5/=dependencies/rainlang-0.2.5/
rainlang-interface-0.2.8/=dependencies/rainlang-interface-0.2.8/
2 changes: 1 addition & 1 deletion script/Build.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {LibRainDeploySnapshot} from "rain-deploy-0.1.8/src/lib/LibRainDeploySnap
import {LibRainDeploy} from "rain-deploy-0.1.8/src/lib/LibRainDeploy.sol";
import {LibCodeGen} from "rain-sol-codegen-0.1.36/src/lib/LibCodeGen.sol";
import {LibFs} from "rain-sol-codegen-0.1.36/src/lib/LibFs.sol";
import {LibGenParseMeta} from "rain-interpreter-interface-0.1.0/src/lib/codegen/LibGenParseMeta.sol";
import {LibGenParseMeta} from "rainlang-interface-0.2.8/src/lib/codegen/LibGenParseMeta.sol";
import {DeployCandidate} from "../src/abstract/RainDeploySuitesBase.sol";
import {RaindexDeploySuites} from "../src/abstract/RaindexDeploySuites.sol";
import {RaindexV6SubParser} from "../src/concrete/parser/RaindexV6SubParser.sol";
Expand Down
2 changes: 1 addition & 1 deletion script/SubgraphAbi.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ pragma solidity =0.8.25;
// only imports LibDecimalFloat (not the concrete contract), so forge would not
// otherwise emit that ABI. Importing the concrete contract here forces forge to
// compile it.
import {DecimalFloat} from "rain-math-float-0.1.1/src/concrete/DecimalFloat.sol";
import {DecimalFloat} from "rain-math-float-deploy-0.1.2/src/concrete/DecimalFloat.sol";
72 changes: 43 additions & 29 deletions soldeer.lock
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ checksum = "506d4b9acea5a06bd6d49442caa17075fd40a70c9662d26fbc6e79339e6e1dc4"
integrity = "44375e425fed5e640711e47c9256aff7643566454870d940f9e831b502d940e5"

[[dependencies]]
name = "rain-interpreter-interface"
version = "0.1.0"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-interpreter-interface/0_1_0_12-05-2026_18:43:02_rain.interpreter.zip"
checksum = "887c4d5f1a87713c49f015b3fcdb295defbb495b126d15f9850c0ce72ef79639"
integrity = "c1b89f8a7ad02507ceb051b6c0f2750f6abe1ba99ffdfe1c9ac93905db90e75d"
name = "rain-extrospection"
version = "0.1.14"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-extrospection/0_1_14_06-09-2026_09:00:43_rain.zip"
checksum = "a9f34937f66c48c8cd15a700ccebc56c25b6a8af32f0b8757fcfa92be8bbfb56"
integrity = "4fda4ce47b006de0619aba0591a00cece86454a5867643d99412bc57790cdce0"

[[dependencies]]
name = "rain-intorastring"
Expand All @@ -49,24 +49,31 @@ integrity = "f2a63c0466c50cbfb3b3545094890c74dd1116b55fcb738bb631471252cee5b8"

[[dependencies]]
name = "rain-lib-typecast"
version = "0.1.0"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-lib-typecast/0_1_0_12-05-2026_16:31:39_rain.lib.zip"
checksum = "5c0419501e4c763ef161a3489934af192219f994cb2c9187699bc4dee0b4e2bb"
integrity = "092781f87fd9227c4c95aafde59300c503d6a9a355beaeb5c5732fe6e36676d6"
version = "0.1.4"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-lib-typecast/0_1_4_21-08-2026_15:46:41_rain.lib.zip"
checksum = "ce1339c0a06de699508247dc882c5aaf715ab4ae67d53336ae72ae88810f5540"
integrity = "eeb92ffe224186151d210137324a69e6154947bf987c18ea8b3233174291ce5c"

[[dependencies]]
name = "rain-math-binary"
version = "0.1.1"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-math-binary/0_1_1_09-05-2026_19:49:57_rain.math.zip"
checksum = "6f966e4f5f59103b62de2004005db508824622495b893a646d0e2a35511f0093"
integrity = "4cfaa11c0e48ac46824a10fec2184863d114f09c171544b721d782386708dca7"
version = "0.1.4"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-math-binary/0_1_4_17-08-2026_05:22:01_rain.math.zip"
checksum = "1787eb0bc883c4922deb5e547ecaf0bd0f9a31e99c51f3b11744c3324eb592f6"
integrity = "857d22060d058ec173e88448c2d44f0cb884b2381669d0dbe1d3bebb168715ea"

[[dependencies]]
name = "rain-math-float"
version = "0.1.1"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-math-float/0_1_1_13-05-2026_13:48:34_rain.math.zip"
checksum = "322956f272ae3073ee02b0e7301b8834f08f2de62bcd6c309c44e946d7cd7056"
integrity = "dccdd4406a37db6af690872b805084a7dbe5211c57961a61ef083a7912ddbdc9"
version = "0.2.1"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-math-float/0_2_1_08-09-2026_07:26:32_rain.math.zip"
checksum = "d9433a80d1a546b73e80ba3ccda6e2a88e2986222522a6526173a1a0d5d13bef"
integrity = "c24a336446be885b680026d4e7d937e6d4559997a2cb0ee385f4c9be95990d77"

[[dependencies]]
name = "rain-math-float-deploy"
version = "0.1.2"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-math-float-deploy/0_1_2_09-09-2026_04:42:49_rain.math.float.zip"
checksum = "8aa5a1fd54d85cbaf51e23aad123b7ed85b3ae5df02d0785124cf27f5f4473df"
integrity = "0b67be7c1454da7b0560262fdd1aee7b41f2077c7ebbb8c4e96abc6920376363"

[[dependencies]]
name = "rain-metadata"
Expand All @@ -91,10 +98,10 @@ integrity = "164e2655ac8b66bcf52c799421706d3dfaab987addaaeadd74574e70fd2eb6ed"

[[dependencies]]
name = "rain-solmem"
version = "0.1.3"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-solmem/0_1_3_09-05-2026_19:49:33_rain.zip"
checksum = "1d405bb81f7c9e56d1717de0d60da918d2fc2fa4db083efd2abe9906378d019f"
integrity = "e879d2743f9d884f647b9dd489889a83f2cea5f76eb69409a113e1baa69d3643"
version = "0.1.28"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-solmem/0_1_28_03-09-2026_07:34:16_rain.zip"
checksum = "3dafbef001edb181683a43c3c295e3f88e2ffcedd751e986562e71e29560c9f0"
integrity = "e7508cd81a998a67118a0fca314d504dc62850d6b535d29c824f696f214e4b23"

[[dependencies]]
name = "rain-string"
Expand All @@ -112,14 +119,21 @@ integrity = "9e1fccf893dd0d90aeb445c78f9eee3904bc50287ff1da30b954508f18412cd2"

[[dependencies]]
name = "raindex-interface"
version = "0.1.3"
url = "https://soldeer-revisions.s3.amazonaws.com/raindex-interface/0_1_3_03-07-2026_11:20:58_raindex.zip"
checksum = "5c4149dc0898b5db4036f5cac04614b98f204c062c694477fecc0f870a96907c"
integrity = "5f69dc4e1234d15f27d74be29e287c8619c08cb354de9d8a3d30f42df13a0269"
version = "0.1.6"
url = "https://soldeer-revisions.s3.amazonaws.com/raindex-interface/0_1_6_13-09-2026_18:35:20_raindex.zip"
checksum = "85984a3c294d9900d6408e311a791124ae7b493ecb97ab3e64608a8de5cecb63"
integrity = "953366b6a668634c2e1255e3535d09e5aac36139c40fd03d0f539ca4b0d22d36"

[[dependencies]]
name = "rainlang"
version = "0.1.5"
url = "https://soldeer-revisions.s3.amazonaws.com/rainlang/0_1_5_12-06-2026_16:58:07_rainlang.zip"
checksum = "44e723785db68393a7b5121484a0db7c2ebb7a6721977fd105f3bfff6e082516"
integrity = "413cab7b22e9513e9550ba54ddb2f30cfe35f0de704e1260649ed223ee1b3b67"
version = "0.2.5"
url = "https://soldeer-revisions.s3.amazonaws.com/rainlang/0_2_5_13-09-2026_18:37:11_rainlang.zip"
checksum = "9fca74c3924a285f79fc705aaa6f554d1678d759019d650015bb7f2511d4c515"
integrity = "adb9ee16bd9a9061b682b358df6ae98c0003535b0b38ed8f0d4aad6d23126cad"

[[dependencies]]
name = "rainlang-interface"
version = "0.2.8"
url = "https://soldeer-revisions.s3.amazonaws.com/rainlang-interface/0_2_8_06-09-2026_08:58:04_rainlang.zip"
checksum = "aae7d5721cdd21240f5dca7b1d6a861101431ead94db6def6a134932b54e7947"
integrity = "508259e321ecc0ad9b0ff1a8b0ac1e66a8858e599ce7328e06b6a4e7d3ae8889"
2 changes: 1 addition & 1 deletion src/abstract/RaindexDeploySuites.sol
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {GenericPoolRaindexV6FlashBorrower} from "../concrete/arb/GenericPoolRain
import {ROUTE_PROCESSOR_4_CREATION_CODE} from "../lib/deploy/LibRouteProcessor4CreationCode.sol";
import {LibRaindexDeploy} from "../lib/deploy/LibRaindexDeploy.sol";
import {LibReleasedSuites} from "../lib/LibReleasedSuites.sol";
import {LibDecimalFloatDeploy} from "rain-math-float-0.1.1/src/lib/deploy/LibDecimalFloatDeploy.sol";
import {LibDecimalFloatDeploy} from "rain-math-float-deploy-0.1.2/src/lib/deploy/LibDecimalFloatDeploy.sol";
import {LibTOFUTokenDecimals} from "rain-tofu-erc20-decimals-0.1.1/src/lib/LibTOFUTokenDecimals.sol";
import {LibMetaBoardDeploy} from "rain-metadata-deploy-0.1.1/src/lib/LibMetaBoardDeploy.sol";
import {
Expand Down
2 changes: 1 addition & 1 deletion src/abstract/RaindexV6ArbCommon.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity ^0.8.19;

import {TaskV2} from "raindex-interface-0.1.3/src/interface/IRaindexV6.sol";
import {TaskV2} from "raindex-interface-0.1.6/src/interface/IRaindexV6.sol";

/// @param task The task to run as post for each arb.
struct RaindexV6ArbConfig {
Expand Down
8 changes: 4 additions & 4 deletions src/abstract/RaindexV6ArbOrderTaker.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ pragma solidity ^0.8.19;
import {ERC165, IERC165} from "@openzeppelin-contracts-5.6.1/utils/introspection/ERC165.sol";
import {ReentrancyGuard} from "@openzeppelin-contracts-5.6.1/utils/ReentrancyGuard.sol";
import {IERC20, SafeERC20} from "@openzeppelin-contracts-5.6.1/token/ERC20/utils/SafeERC20.sol";
import {IRaindexV6} from "raindex-interface-0.1.3/src/interface/IRaindexV6.sol";
import {IRaindexV6ArbOrderTaker, TaskV2} from "raindex-interface-0.1.3/src/interface/IRaindexV6ArbOrderTaker.sol";
import {TakeOrdersConfigV5, Float} from "raindex-interface-0.1.3/src/interface/IRaindexV6.sol";
import {IRaindexV6} from "raindex-interface-0.1.6/src/interface/IRaindexV6.sol";
import {IRaindexV6ArbOrderTaker, TaskV2} from "raindex-interface-0.1.6/src/interface/IRaindexV6ArbOrderTaker.sol";
import {TakeOrdersConfigV5, Float} from "raindex-interface-0.1.6/src/interface/IRaindexV6.sol";
import {RaindexV6ArbCommon} from "./RaindexV6ArbCommon.sol";
import {LibRaindexArb} from "../lib/LibRaindexArb.sol";
import {LibRaindexDeploy} from "../lib/deploy/LibRaindexDeploy.sol";
import {IRaindexV6OrderTaker} from "raindex-interface-0.1.3/src/interface/IRaindexV6OrderTaker.sol";
import {IRaindexV6OrderTaker} from "raindex-interface-0.1.6/src/interface/IRaindexV6OrderTaker.sol";
import {LibTOFUTokenDecimals} from "rain-tofu-erc20-decimals-0.1.1/src/lib/LibTOFUTokenDecimals.sol";

/// Thrown when `arb5` is called with a `raindex` that is not the trusted
Expand Down
2 changes: 1 addition & 1 deletion src/abstract/RaindexV6ArbTaskGated.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pragma solidity ^0.8.19;

import {RaindexV6ArbCommon, RaindexV6ArbConfig, WrongTask} from "./RaindexV6ArbCommon.sol";
import {TaskV2} from "raindex-interface-0.1.3/src/interface/IRaindexV6.sol";
import {TaskV2} from "raindex-interface-0.1.6/src/interface/IRaindexV6.sol";

/// @title RaindexV6ArbTaskGated
/// @notice Mixin that adds task-hash gating to arb contracts. Stores a task
Expand Down
8 changes: 4 additions & 4 deletions src/abstract/RaindexV6FlashBorrower.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ import {ERC165, IERC165} from "@openzeppelin-contracts-5.6.1/utils/introspection
import {SafeERC20} from "@openzeppelin-contracts-5.6.1/token/ERC20/utils/SafeERC20.sol";
import {IERC20} from "@openzeppelin-contracts-5.6.1/token/ERC20/IERC20.sol";
import {ReentrancyGuard} from "@openzeppelin-contracts-5.6.1/utils/ReentrancyGuard.sol";
import {ON_FLASH_LOAN_CALLBACK_SUCCESS} from "raindex-interface-0.1.3/src/interface/ierc3156/IERC3156FlashBorrower.sol";
import {IRaindexV6, TakeOrdersConfigV5, TaskV2} from "raindex-interface-0.1.3/src/interface/IRaindexV6.sol";
import {IERC3156FlashBorrower} from "raindex-interface-0.1.3/src/interface/ierc3156/IERC3156FlashBorrower.sol";
import {ON_FLASH_LOAN_CALLBACK_SUCCESS} from "raindex-interface-0.1.6/src/interface/ierc3156/IERC3156FlashBorrower.sol";
import {IRaindexV6, TakeOrdersConfigV5, TaskV2} from "raindex-interface-0.1.6/src/interface/IRaindexV6.sol";
import {IERC3156FlashBorrower} from "raindex-interface-0.1.6/src/interface/ierc3156/IERC3156FlashBorrower.sol";
import {RaindexV6ArbCommon} from "./RaindexV6ArbCommon.sol";
import {LibRaindexArb} from "../lib/LibRaindexArb.sol";
import {LibRaindexDeploy} from "../lib/deploy/LibRaindexDeploy.sol";
import {LibTOFUTokenDecimals} from "rain-tofu-erc20-decimals-0.1.1/src/lib/LibTOFUTokenDecimals.sol";
import {LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// Thrown when the flash loan initiator is not this contract.
/// @param badInitiator The untrusted initiator of the flash loan.
Expand Down
4 changes: 2 additions & 2 deletions src/abstract/RaindexV6FlashLender.sol
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import {SafeERC20} from "@openzeppelin-contracts-5.6.1/token/ERC20/utils/SafeERC
import {
IERC3156FlashBorrower,
ON_FLASH_LOAN_CALLBACK_SUCCESS
} from "raindex-interface-0.1.3/src/interface/ierc3156/IERC3156FlashBorrower.sol";
import {IERC3156FlashLender} from "raindex-interface-0.1.3/src/interface/ierc3156/IERC3156FlashLender.sol";
} from "raindex-interface-0.1.6/src/interface/ierc3156/IERC3156FlashBorrower.sol";
import {IERC3156FlashLender} from "raindex-interface-0.1.6/src/interface/ierc3156/IERC3156FlashLender.sol";

/// Thrown when the `onFlashLoan` callback returns anything other than
/// ON_FLASH_LOAN_CALLBACK_SUCCESS.
Expand Down
2 changes: 1 addition & 1 deletion src/concrete/arb/RouteProcessorRaindexV6ArbOrderTaker.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {IERC20} from "@openzeppelin-contracts-5.6.1/token/ERC20/IERC20.sol";
import {SafeERC20} from "@openzeppelin-contracts-5.6.1/token/ERC20/utils/SafeERC20.sol";

import {RaindexV6ArbOrderTaker, Float} from "../../abstract/RaindexV6ArbOrderTaker.sol";
import {LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibTOFUTokenDecimals} from "rain-tofu-erc20-decimals-0.1.1/src/lib/LibTOFUTokenDecimals.sol";
import {LibRaindexDeploy} from "../../lib/deploy/LibRaindexDeploy.sol";

Expand Down
Loading
Loading