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
70 changes: 68 additions & 2 deletions crates/float/abi/DecimalFloat.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ forge-std = "1.16.2"
"rain-datacontract" = "0.1.9"
"rain-deploy" = "0.1.10"
"rain-sol-codegen" = "0.1.37"
"rain-math-float" = "0.2.1"
"rain-math-float" = "0.2.4"

[soldeer]
recursive_deps = false
Expand Down
2 changes: 1 addition & 1 deletion script/Build.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pragma solidity =0.8.25;

import {BuildScript} from "rain-deploy-0.1.10/src/abstract/BuildScript.sol";
import {LibCodeGen} from "rain-sol-codegen-0.1.37/src/lib/LibCodeGen.sol";
import {LibLogTable} from "rain-math-float-0.2.1/src/lib/table/LibLogTable.sol";
import {LibLogTable} from "rain-math-float-0.2.4/src/lib/table/LibLogTable.sol";
import {LibRainDeploySnapshot} from "rain-deploy-0.1.10/src/lib/LibRainDeploySnapshot.sol";
import {DeployCandidate} from "../src/abstract/RainDeploySuitesBase.sol";
import {DecimalFloatDeploySuites} from "../src/abstract/DecimalFloatDeploySuites.sol";
Expand Down
8 changes: 4 additions & 4 deletions soldeer.lock
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ integrity = "b3b3fac62525531638135a8d8b731dfe8749e98b28ac5f61a2cd878d30adb047"

[[dependencies]]
name = "rain-math-float"
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"
version = "0.2.4"
url = "https://soldeer-revisions.s3.amazonaws.com/rain-math-float/0_2_4_27-09-2026_15:02:57_rain.math.zip"
checksum = "a13f6e73e32324a38a2da2826484c2a03dd1ed1514851c557d90ec8f3323b940"
integrity = "70b5b63f234f24b7719bf6a296caafb9120ce185d7a3dced231a660aca7adf83"

[[dependencies]]
name = "rain-sol-codegen"
Expand Down
24 changes: 20 additions & 4 deletions src/concrete/DecimalFloat.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity =0.8.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloatDeploy} from "../lib/deploy/LibDecimalFloatDeploy.sol";
import {LibFormatDecimalFloat} from "rain-math-float-0.2.1/src/lib/format/LibFormatDecimalFloat.sol";
import {LibParseDecimalFloat} from "rain-math-float-0.2.1/src/lib/parse/LibParseDecimalFloat.sol";
import {ScientificMinNotLessThanMax} from "rain-math-float-0.2.1/src/error/ErrDecimalFloat.sol";
import {LibFormatDecimalFloat} from "rain-math-float-0.2.4/src/lib/format/LibFormatDecimalFloat.sol";
import {LibParseDecimalFloat} from "rain-math-float-0.2.4/src/lib/parse/LibParseDecimalFloat.sol";
import {ScientificMinNotLessThanMax} from "rain-math-float-0.2.4/src/error/ErrDecimalFloat.sol";

contract DecimalFloat {
using LibDecimalFloat for Float;
Expand Down Expand Up @@ -275,6 +275,22 @@ contract DecimalFloat {
return a.max(b);
}

/// Exposes `LibDecimalFloat.agree` for offchain use.
///
/// Reverts `AgreeToleranceNegative` if either tolerance is negative and
/// `AgreeNoPositiveTolerance` if neither is positive, so an offchain caller
/// sees the same rejections as an onchain one rather than a silent answer on
/// a tolerance that cannot mean anything.
/// @param absolute The absolute tolerance, in the same units as the values.
/// @param proportional The proportional tolerance, as a fraction.
/// @param lowest The lowest value in the set.
/// @param highest The highest value in the set.
/// @return True if the spread between the extremes is within the larger of
/// the two tolerance terms.
function agree(Float absolute, Float proportional, Float lowest, Float highest) external pure returns (bool) {
return LibDecimalFloat.agree(absolute, proportional, lowest, highest);
}

/// Exposes `LibDecimalFloat.isZero` for offchain use.
/// @param a The float to check.
/// @return True if the float is zero, false otherwise.
Expand Down
8 changes: 4 additions & 4 deletions src/generated/candidate/DecimalFloat.sol

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions src/lib/deploy/LibDecimalFloatDeploy.sol
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ import {
DEPLOYED_ADDRESS as DECIMAL_FLOAT_CANDIDATE_ADDRESS,
BYTECODE_HASH as DECIMAL_FLOAT_CANDIDATE_HASH
} from "../../generated/candidate/DecimalFloat.sol";
import {LOG_TABLE_DISAMBIGUATOR} from "rain-math-float-0.2.1/src/lib/table/LibLogTable.sol";
import {LogTablesNotDeployed} from "rain-math-float-0.2.1/src/error/ErrDecimalFloat.sol";
import {LOG_TABLE_DISAMBIGUATOR} from "rain-math-float-0.2.4/src/lib/table/LibLogTable.sol";
import {LogTablesNotDeployed} from "rain-math-float-0.2.4/src/error/ErrDecimalFloat.sol";

/// @title LibDecimalFloatDeploy
/// @notice The consumer-facing deploy surface of this package: the Zoltu
Expand Down
2 changes: 1 addition & 1 deletion test/concrete/DecimalFloat.packLossless.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {TestDecimalFloat} from "./TestDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";

contract DecimalFloatPackLosslessTest is Test {
function packLosslessExternal(int224 signedCoefficient, int32 exponent) external pure returns (Float) {
Expand Down
4 changes: 2 additions & 2 deletions test/concrete/TestDecimalFloat.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity =0.8.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibLogTable, ALT_TABLE_FLAG} from "rain-math-float-0.2.1/src/lib/table/LibLogTable.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LibLogTable, ALT_TABLE_FLAG} from "rain-math-float-0.2.4/src/lib/table/LibLogTable.sol";

/// Exposes the library internals the Rust bindings' tests need beside the
/// `DecimalFloat` ABI: packing, and the log tables as `LibLogTable` ships
Expand Down
2 changes: 1 addition & 1 deletion test/concrete/TestDecimalFloat.unpack.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {TestDecimalFloat} from "./TestDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";

contract TestDecimalFloatUnpackTest is Test {
using LibDecimalFloat for Float;
Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.abs.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.add.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
64 changes: 64 additions & 0 deletions test/src/concrete/DecimalFloat.agree.t.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity =0.8.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {AgreeToleranceNegative, AgreeNoPositiveTolerance} from "rain-math-float-0.2.4/src/error/ErrDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

contract DecimalFloatAgreeTest is LogTest {
using LibDecimalFloat for Float;

function f(int256 signedCoefficient, int256 exponent) internal pure returns (Float) {
return LibDecimalFloat.packLossless(signedCoefficient, exponent);
}

function agreeExternal(Float absolute, Float proportional, Float lowest, Float highest)
external
pure
returns (bool)
{
return LibDecimalFloat.agree(absolute, proportional, lowest, highest);
}

/// The deployed concrete answers what the library answers, or reverts with
/// the same data. Fuzzed over arbitrary packed words in all four operands,
/// so the tolerance guard's rejections are exercised alongside the ordinary
/// answers rather than only the happy path.
function testAgreeDeployed(Float absolute, Float proportional, Float lowest, Float highest) external {
DecimalFloat deployed = new DecimalFloat();

try this.agreeExternal(absolute, proportional, lowest, highest) returns (bool c) {
bool deployedC = deployed.agree(absolute, proportional, lowest, highest);

assertEq(c, deployedC);
} catch (bytes memory err) {
vm.expectRevert(err);
deployed.agree(absolute, proportional, lowest, highest);
}
}

/// The guard reaches an offchain caller as a revert, not a silent answer.
/// The fuzz above would pass if both sides returned the same wrong thing, so
/// these pin the specific errors with their tolerances.
function testAgreeDeployedRejectsBadTolerances() external {
DecimalFloat deployed = new DecimalFloat();

vm.expectRevert(abi.encodeWithSelector(AgreeToleranceNegative.selector, f(-1, 0), f(1, -2)));
deployed.agree(f(-1, 0), f(1, -2), f(99, 0), f(100, 0));

vm.expectRevert(abi.encodeWithSelector(AgreeNoPositiveTolerance.selector, f(0, 0), f(0, 0)));
deployed.agree(f(0, 0), f(0, 0), f(100, 0), f(100, 0));
}

/// A concrete answer either side of the limit, so the exposed function is
/// pinned to the formula and not merely to whatever the library returns.
/// 100 - 99 == 1 == 0.01 * 100, so the boundary is met and accepted.
function testAgreeDeployedBoundary() external {
DecimalFloat deployed = new DecimalFloat();

assertTrue(deployed.agree(f(0, 0), f(1, -2), f(99, 0), f(100, 0)));
assertFalse(deployed.agree(f(0, 0), f(1, -2), f(98999, -3), f(100, 0)));
}
}
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.ceil.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.constants.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.constructor.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ pragma solidity =0.8.25;
import {Test} from "forge-std-1.16.2/src/Test.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
import {LibDecimalFloatDeploy} from "src/lib/deploy/LibDecimalFloatDeploy.sol";
import {LogTablesNotDeployed} from "rain-math-float-0.2.1/src/error/ErrDecimalFloat.sol";
import {LogTablesNotDeployed} from "rain-math-float-0.2.4/src/error/ErrDecimalFloat.sol";
import {LibEtchLogTables} from "script/lib/LibEtchLogTables.sol";

/// Direct tests for the `DecimalFloat` constructor's log-tables guard. These
Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.div.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.eq.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.floor.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
6 changes: 3 additions & 3 deletions test/src/concrete/DecimalFloat.format.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity =0.8.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
import {LibFormatDecimalFloat} from "rain-math-float-0.2.1/src/lib/format/LibFormatDecimalFloat.sol";
import {ScientificMinNotLessThanMax} from "rain-math-float-0.2.1/src/error/ErrDecimalFloat.sol";
import {LibFormatDecimalFloat} from "rain-math-float-0.2.4/src/lib/format/LibFormatDecimalFloat.sol";
import {ScientificMinNotLessThanMax} from "rain-math-float-0.2.4/src/error/ErrDecimalFloat.sol";

contract DecimalFloatFormatTest is LogTest {
using LibDecimalFloat for Float;
Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.frac.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pragma solidity =0.8.25;

import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";

contract DecimalFloatFromFixedDecimalLosslessTest is LogTest {
using LibDecimalFloat for Float;
Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.fromFixedDecimalLossy.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pragma solidity =0.8.25;

import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";

contract DecimalFloatFromFixedDecimalLossyTest is LogTest {
using LibDecimalFloat for Float;
Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.gt.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.gte.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.integer.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.inv.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.isZero.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.log10.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloatDeploy} from "src/lib/deploy/LibDecimalFloatDeploy.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.lt.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.lte.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.max.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.min.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.minus.t.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.25;

import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";
import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";

Expand Down
2 changes: 1 addition & 1 deletion test/src/concrete/DecimalFloat.mul.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pragma solidity =0.8.25;

import {LogTest} from "test/abstract/LogTest.sol";
import {DecimalFloat} from "src/concrete/DecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.4/src/lib/LibDecimalFloat.sol";

contract DecimalFloatMulTest is LogTest {
using LibDecimalFloat for Float;
Expand Down
Loading
Loading